ui/app/authenticated/cluster/storage/classes/detail/route.js

19 lines
591 B
JavaScript

import Route from '@ember/routing/route';
import { get } from '@ember/object';
import { inject as service } from '@ember/service';
import { hash } from 'rsvp';
export default Route.extend({
clusterStore: service(),
model(params) {
const clusterStore = get(this, 'clusterStore');
const storageClassId = params.storage_class_id;
return hash({
storageclass: clusterStore.find('storageclass', storageClassId),
persistentVolumes: clusterStore.findAll('persistentVolume').then((data) => (data || []).filterBy('storageClassId', storageClassId))
});
},
});