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 }