github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/controllers/variables/new.js (about)

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