github.com/hernad/nomad@v1.6.112/ui/app/controllers/servers/index.js (about)

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