client-app/app/controllers/index.js in logster-2.9.3 vs client-app/app/controllers/index.js in logster-2.9.4

- old
+ new

@@ -1,17 +1,21 @@ import Controller from "@ember/controller"; -import { ajax } from "client-app/lib/utilities"; +import { + ajax, + getLocalStorage, + setLocalStorage +} from "client-app/lib/utilities"; import { computed } from "@ember/object"; import Preload from "client-app/lib/preload"; import { debounce } from "@ember/runloop"; export default Controller.extend({ - showDebug: true, - showInfo: true, - showWarn: true, - showErr: true, - showFatal: true, + showDebug: getLocalStorage("showDebug", false), + showInfo: getLocalStorage("showInfo", false), + showWarn: getLocalStorage("showWarn", false), + showErr: getLocalStorage("showErr", true), + showFatal: getLocalStorage("showFatal", true), search: "", queryParams: ["search"], showSettings: computed(function() { return Preload.get("patterns_enabled"); @@ -106,17 +110,11 @@ this.model.envChanged(newPosition); }, updateFilter(name) { this.toggleProperty(name); - const filter = []; - ["Debug", "Info", "Warn", "Err", "Fatal"].forEach((severity, index) => { - if (this.get(`show${severity}`)) { - filter.push(index); - } - }); - filter.push(5); // always show unknown, rare - this.model.set("filter", filter); + this.model.set(name, this[name]); + setLocalStorage(name, this[name]); this.model.reload().then(() => this.model.updateSelectedRow()); }, updateSearch(term) { if (term === this.search) {