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

Version Path
logster-2.20.1 client-app/app/routes/settings.js
logster-2.20.0 client-app/app/routes/settings.js
logster-2.19.1 client-app/app/routes/settings.js
logster-2.19.0 client-app/app/routes/settings.js
logster-2.18.1 client-app/app/routes/settings.js
logster-2.18.0 client-app/app/routes/settings.js
logster-2.17.1 client-app/app/routes/settings.js
logster-2.17.0 client-app/app/routes/settings.js
logster-2.16.0 client-app/app/routes/settings.js
logster-2.15.0 client-app/app/routes/settings.js
logster-2.14.0 client-app/app/routes/settings.js
logster-2.13.1 client-app/app/routes/settings.js
logster-2.13.0 client-app/app/routes/settings.js
logster-2.12.2 client-app/app/routes/settings.js
logster-2.12.1 client-app/app/routes/settings.js