UNPKG

2.93 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var ls = require('local-storage');
4function save(data) {
5 ls.set("__NAVIGATION_PAGES__", data);
6}
7exports.save = save;
8function load() {
9 return ls.get("__NAVIGATION_PAGES__") || [];
10}
11exports.load = load;
12function saveActivePage(mutex) {
13 if (typeof mutex === 'string') {
14 ls.set("__NAVIGATION_ACTIVE_PAGE__", mutex);
15 }
16 else {
17 ls.remove("__NAVIGATION_ACTIVE_PAGE__");
18 }
19}
20exports.saveActivePage = saveActivePage;
21function loadActivePage() {
22 return ls.get("__NAVIGATION_ACTIVE_PAGE__") || undefined;
23}
24exports.loadActivePage = loadActivePage;
25function clear() {
26 ls.remove("__NAVIGATION_PAGES__");
27 ls.remove("__NAVIGATION_ACTIVE_PAGE__");
28}
29exports.clear = clear;
30//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyc2lzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9wZXJzaXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsSUFBTSxFQUFFLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBRXBDLGNBQXFCLElBQXNCO0lBQ3pDLEVBQUUsQ0FBQyxHQUFHLENBQUMsc0JBQXNCLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdkMsQ0FBQztBQUZELG9CQUVDO0FBRUQ7SUFDRSxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUM5QyxDQUFDO0FBRkQsb0JBRUM7QUFFRCx3QkFBK0IsS0FBeUI7SUFDdEQsRUFBRSxDQUFDLENBQUMsT0FBTyxLQUFLLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztRQUM5QixFQUFFLENBQUMsR0FBRyxDQUFDLDRCQUE0QixFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLEVBQUUsQ0FBQyxNQUFNLENBQUMsNEJBQTRCLENBQUMsQ0FBQztJQUMxQyxDQUFDO0FBQ0gsQ0FBQztBQU5ELHdDQU1DO0FBRUQ7SUFDRSxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyw0QkFBNEIsQ0FBQyxJQUFJLFNBQVMsQ0FBQztBQUMzRCxDQUFDO0FBRkQsd0NBRUM7QUFFRDtJQUNFLEVBQUUsQ0FBQyxNQUFNLENBQUMsc0JBQXNCLENBQUMsQ0FBQztJQUNsQyxFQUFFLENBQUMsTUFBTSxDQUFDLDRCQUE0QixDQUFDLENBQUM7QUFDMUMsQ0FBQztBQUhELHNCQUdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGFnZU9jY3VycmVuY2UgfSBmcm9tICcuL3BhZ2VzJztcclxuY29uc3QgbHMgPSByZXF1aXJlKCdsb2NhbC1zdG9yYWdlJyk7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gc2F2ZShkYXRhOiBQYWdlT2NjdXJyZW5jZVtdKSB7XHJcbiAgbHMuc2V0KGBfX05BVklHQVRJT05fUEFHRVNfX2AsIGRhdGEpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gbG9hZCgpOiBQYWdlT2NjdXJyZW5jZVtdIHtcclxuICByZXR1cm4gbHMuZ2V0KGBfX05BVklHQVRJT05fUEFHRVNfX2ApIHx8IFtdO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gc2F2ZUFjdGl2ZVBhZ2UobXV0ZXg6IHN0cmluZyB8IHVuZGVmaW5lZCkge1xyXG4gIGlmICh0eXBlb2YgbXV0ZXggPT09ICdzdHJpbmcnKSB7XHJcbiAgICBscy5zZXQoYF9fTkFWSUdBVElPTl9BQ1RJVkVfUEFHRV9fYCwgbXV0ZXgpO1xyXG4gIH0gZWxzZSB7XHJcbiAgICBscy5yZW1vdmUoYF9fTkFWSUdBVElPTl9BQ1RJVkVfUEFHRV9fYCk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gbG9hZEFjdGl2ZVBhZ2UoKTogc3RyaW5nIHwgdW5kZWZpbmVkIHtcclxuICByZXR1cm4gbHMuZ2V0KGBfX05BVklHQVRJT05fQUNUSVZFX1BBR0VfX2ApIHx8IHVuZGVmaW5lZDtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGNsZWFyKCkge1xyXG4gIGxzLnJlbW92ZShgX19OQVZJR0FUSU9OX1BBR0VTX19gKTtcclxuICBscy5yZW1vdmUoYF9fTkFWSUdBVElPTl9BQ1RJVkVfUEFHRV9fYCk7XHJcbn1cclxuIl19
\No newline at end of file