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 }