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 }