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

     1  /**
     2   * Copyright (c) HashiCorp, Inc.
     3   * SPDX-License-Identifier: MPL-2.0
     4   */
     5  
     6  // @ts-check
     7  
     8  import Controller from '@ember/controller';
     9  import { inject as service } from '@ember/service';
    10  import { tracked } from '@glimmer/tracking';
    11  
    12  export default class VariablesNewController extends Controller {
    13    @service store;
    14    queryParams = ['path', 'view'];
    15    get existingVariables() {
    16      return this.store.peekAll('variable');
    17    }
    18  
    19    //#region Code View
    20    /**
    21     * @type {"table" | "json"}
    22     */
    23    @tracked
    24    view = 'table';
    25  
    26    toggleView() {
    27      if (this.view === 'table') {
    28        this.view = 'json';
    29      } else {
    30        this.view = 'table';
    31      }
    32    }
    33    //#endregion Code View
    34  }