Sha256: b298dd9c45062c6ab0ffb556909f808b231feadf2917071268c9e56ea3a8f04b
Contents?: true
Size: 932 Bytes
Versions: 15
Compression:
Stored size: 932 Bytes
Contents
import classic from "ember-classic-decorator"; import Route from "@ember/routing/route"; import { ajax } from "client-app/lib/utilities"; import Pattern from "client-app/models/pattern-item"; @classic export default class SettingsRoute extends Route { model() { return ajax("/settings.json"); } setupController(controller, model) { super.setupController(...arguments); const suppression = model.suppression; const codedSuppression = suppression .filter((p) => p.hard) .map((hash) => Pattern.create(hash)); const customSuppression = suppression .reject((p) => p.hard) .map((hash) => Pattern.create(hash)); const grouping = model.grouping.map((hash) => Pattern.create(hash)); const showCodedSuppression = codedSuppression.length > 0; controller.setProperties({ showCodedSuppression, codedSuppression, customSuppression, grouping, }); } }
Version data entries
15 entries across 15 versions & 1 rubygems