github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/components/job-page/parameterized-child.js (about) 1 import { computed } from '@ember/object'; 2 import { alias } from '@ember/object/computed'; 3 import PeriodicChildJobPage from './periodic-child'; 4 import classic from 'ember-classic-decorator'; 5 6 @classic 7 export default class ParameterizedChild extends PeriodicChildJobPage { 8 @alias('job.decodedPayload') payload; 9 10 @computed('payload') 11 get payloadJSON() { 12 let json; 13 try { 14 json = JSON.parse(this.payload); 15 } catch (e) { 16 // Swallow error and fall back to plain text rendering 17 } 18 return json; 19 } 20 }