From 13fc57eacbe758352ac7eff0cbbe79846cf2e463 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Sun, 28 Feb 2021 01:21:09 -0600 Subject: [PATCH] Purge zero case no more namespaces --- nullboard.html | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/nullboard.html b/nullboard.html index a9d0394..cea4746 100644 --- a/nullboard.html +++ b/nullboard.html @@ -3109,8 +3109,10 @@ globalStorage.del(k); }); popAllNamespaces(namespace); - setGlobalStorage(getAllNamespaces()[0]); - return false; + var namespaces = getAllNamespaces(); + fallbackNamespace = namespaces[0]; + setGlobalStorage(fallbackNamespace); + return true; }); $('.config .switch-namespace').click(function() { @@ -3277,7 +3279,6 @@ setCurrentNamespace(namespace); updateNamespaceIndex(); - console.log("set global storage and current namespace to: " + namespace); // if (globalStorage.get('nullboard.theme') == 'dark') @@ -3293,9 +3294,11 @@ // var board_id = globalStorage.get('nullboard.last_board'); + document.board = null; if (board_id) document.board = loadBoard(board_id); + updateBoardIndex(); if (! document.board && ! $('.config .load-board').length) @@ -3345,12 +3348,15 @@ function getAllNamespaces() { - return JSON.parse(new Local().get("namespaces") || '["initial"]') || ["initial"]; + var namespaces = new Local().get("namespaces"); + if (! namespaces || namespaces == "[]") + namespaces = "[\"initial\"]"; + return JSON.parse(namespaces); } function getCurrentNamespace() { - return new Local().get("namespace") || getAllNamespaces[0]; + return new Local().get("namespace") || getAllNamespaces()[0]; } setGlobalStorage(getCurrentNamespace());