github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/components/job-page/parts/summary.js (about)

     1  import Component from '@ember/component';
     2  import { computed } from '@ember/object';
     3  import { classNames } from '@ember-decorators/component';
     4  import classic from 'ember-classic-decorator';
     5  
     6  @classic
     7  @classNames('boxed-section')
     8  export default class Summary extends Component {
     9    job = null;
    10  
    11    @computed
    12    get isExpanded() {
    13      const storageValue = window.localStorage.nomadExpandJobSummary;
    14      return storageValue != null ? JSON.parse(storageValue) : true;
    15    }
    16  
    17    persist(item, isOpen) {
    18      window.localStorage.nomadExpandJobSummary = isOpen;
    19      this.notifyPropertyChange('isExpanded');
    20    }
    21  }