github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/routes/csi/plugins/plugin.js (about)

     1  import { inject as service } from '@ember/service';
     2  import Route from '@ember/routing/route';
     3  import notifyError from 'nomad-ui/utils/notify-error';
     4  
     5  export default class PluginRoute extends Route {
     6    @service store;
     7    @service system;
     8  
     9    breadcrumbs = plugin => [
    10      {
    11        label: 'Plugins',
    12        args: ['csi.plugins'],
    13      },
    14      {
    15        label: plugin.plainId,
    16        args: ['csi.plugins.plugin', plugin.plainId],
    17      },
    18    ];
    19  
    20    serialize(model) {
    21      return { plugin_name: model.get('plainId') };
    22    }
    23  
    24    model(params) {
    25      return this.store.findRecord('plugin', `csi/${params.plugin_name}`).catch(notifyError(this));
    26    }
    27  }