github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/controllers/servers/index.js (about)

     1  import { alias } from '@ember/object/computed';
     2  import Controller, { inject as controller } from '@ember/controller';
     3  import Sortable from 'nomad-ui/mixins/sortable';
     4  
     5  export default class IndexController extends Controller.extend(Sortable) {
     6    @controller('servers') serversController;
     7    @alias('serversController.isForbidden') isForbidden;
     8  
     9    @alias('model.nodes') nodes;
    10    @alias('model.agents') agents;
    11  
    12    queryParams = [
    13      {
    14        currentPage: 'page',
    15      },
    16      {
    17        sortProperty: 'sort',
    18      },
    19      {
    20        sortDescending: 'desc',
    21      },
    22    ];
    23  
    24    currentPage = 1;
    25    pageSize = 8;
    26  
    27    sortProperty = 'isLeader';
    28    sortDescending = true;
    29  
    30    @alias('agents') listToSort;
    31    @alias('listSorted') sortedAgents;
    32  }