WebApp DeviceView and ViewSize are now stored server-side

Ylian Saint-Hilaire committed Feb 27, 2020 at 19:11 UTC 82df595885f1dde64fd70b3325762b2889ac53f5
2 files changed +5 -6
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "meshcentral",
3 - "version": "0.4.9-n",
3 + "version": "0.4.9-o",
4 "keywords": [
5 "Remote Management",
6 "Intel AMT",
views/default.handlebars
+4 -5
@@ -1128,7 +1128,6 @@
1128 var webState = '{{{webstate}}}';
1129 if (webState != '') { webState = JSON.parse(decodeURIComponent(webState)); }
1130 for (var i in webState) { localStorage.setItem(i, webState[i]); }
1131 - if (webState.deviceView != null) { localStorage.setItem('_deviceView', webState.deviceView); }
1131 if (!webState.loctag) { try { delete localStorage.removeItem('loctag'); } catch (ex) { } }
1132
1133 var args, urlargs;
@@ -1272,11 +1271,11 @@
1271
1272 // Setup page controls
1273 Q('sortselect').selectedIndex = sort = getstore('sort', 0);
1275 - Q('sizeselect').selectedIndex = getstore('_viewsize', 1);
1274 + Q('sizeselect').selectedIndex = getstore('viewsize', 1);
1275 Q('SearchInput').value = getstore('_search', '');
1276 showRealNames = (getstore('showRealNames', 0) == 1);
1277 Q('RealNameCheckBox').checked = showRealNames;
1279 - Q('viewselect').value = getstore('_deviceView', 1);
1278 + Q('viewselect').value = getstore('deviceView', 1);
1279 Q('DeskControl').checked = (getstore('DeskControl', 1) == 1);
1280 QV('accountChangeEmailAddressSpan', (features & 0x200000) == 0);
1281
@@ -2800,8 +2799,8 @@
2799 if (i != null) { Q('viewselect').value = i; }
2800 for (var j = 1; j < 5; j++) { Q('devViewButton' + j).classList.remove('viewSelectorSel'); }
2801 Q('devViewButton' + Q('viewselect').value).classList.add('viewSelectorSel');
2803 - putstore('_deviceView', Q('viewselect').value);
2804 - putstore('_viewsize', Q('sizeselect').value);
2802 + putstore('deviceView', Q('viewselect').value);
2803 + putstore('viewsize', Q('sizeselect').value);
2804 masterUpdate(4);
2805 setTimeout(function () { masterUpdate(512); }, 200);
2806 }