Fix loss of err-to-exc collecting state, mend UI

This commit is contained in:
Ilya Ig. Petrov 2017-06-03 20:22:57 +05:00
parent 766529d8b9
commit 8a9ce3df9c
3 changed files with 21 additions and 5 deletions

View File

@ -71,10 +71,10 @@ export default function getExceptions(theState) {
key: 'lookupLastErrors',
desc: 'Собирать последние ошибки в запросах, чтобы вручную добавлять избранные из них в исключения.',
}}
checked={props.bgWindow.apis.lastErrors.ifCollecting}
checked={props.bgWindow.apis.lastNetErrors.ifCollecting}
onChange={(event) => {
props.bgWindow.apis.lastErrors.ifCollecting = event.target.checked;
props.bgWindow.apis.lastNetErrors.ifCollecting = event.target.checked;
props.funs.setStatusTo('Сделано.');
}}

View File

@ -6,8 +6,24 @@
const lastErrors = [];
const lastErrorsLength = 20;
const that = window.apis.lastErrors = {
ifCollecting: false,
const IF_COLL_KEY = 'err-to-exc-if-coll';
const privates = {
ifCollecting: window.localStorage[IF_COLL_KEY] || false,
};
const that = window.apis.lastNetErrors = {
get ifCollecting() {
return privates.ifCollecting;
},
set ifCollecting(newValue) {
privates.ifCollecting = window.localStorage[IF_COLL_KEY] = newValue;
},
get: () => lastErrors,
}

View File

@ -41,7 +41,7 @@
</head>
<body>
<h3>Список последних ошибок</h3>
Новые сверху, количество ошибок ограничено 20тью.
Новые сверху, количество ошибок ограничено 20ю.
<table>
<thead>
<tr>