Sha256: 684d6fc89e98a243feaad80fbcbc31b5e266bbeddbadd97f66a1ee58f3ea9c85

Contents?: true

Size: 750 Bytes

Versions: 7

Compression:

Stored size: 750 Bytes

Contents

import Route from "@ember/routing/route";
import { ajax } from "client-app/lib/utilities";
import Pattern from "client-app/models/pattern-item";

export default Route.extend({
  model() {
    return ajax("/settings.json");
  },

  setupController(controller, model) {
    this._super(...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 showCodedSuppression = codedSuppression.length > 0;
    controller.setProperties({
      showCodedSuppression,
      codedSuppression,
      customSuppression
    });
  }
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
logster-2.4.2 client-app/app/routes/settings.js
logster-2.4.1 client-app/app/routes/settings.js
logster-2.4.0 client-app/app/routes/settings.js
logster-2.3.3 client-app/app/routes/settings.js
logster-2.3.2 client-app/app/routes/settings.js
logster-2.3.1 client-app/app/routes/settings.js
logster-2.3.0 client-app/app/routes/settings.js