From 3caf17be9d69f36bb0ab8e9c3d3ea068d4fba7c2 Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Sat, 12 Sep 2020 00:05:36 +0300 Subject: [PATCH] basic handling of unknown list in history --- src/includes/mytinytodo.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/includes/mytinytodo.js b/src/includes/mytinytodo.js index 152ebe4..1e3bc5a 100644 --- a/src/includes/mytinytodo.js +++ b/src/includes/mytinytodo.js @@ -633,6 +633,10 @@ var mytinytodo = window.mytinytodo = _mtt = { $('#mtt_body').addClass('no-lists'); $('.mtt-need-list').addClass('mtt-item-disabled'); } + + if (_mtt.options.openList && openListId != _mtt.options.openList) { + //TODO: handle unknown list + } _mtt.options.openList = 0; $('#lists ul').html(ti); @@ -1197,6 +1201,7 @@ function tabSelect(elementOrId) } if ( !tabLists.exists(id) ) { // TODO: handle unknown list + flashError(_mtt.lang.get('denied'), id); return; } @@ -2100,7 +2105,7 @@ function hideTab(listId) Errors and Info messages */ -function flashError(str, details) +function flashError(str, details = '') { $("#msg>.msg-text").text(str) $("#msg>.msg-details").text(details); @@ -2108,7 +2113,7 @@ function flashError(str, details) $("#msg").addClass('mtt-error').effect("highlight", {color:_mtt.theme.msgFlashColor}, 700); } -function flashInfo(str, details) +function flashInfo(str, details = '') { $("#msg>.msg-text").text(str) $("#msg>.msg-details").text(details); @@ -2292,7 +2297,7 @@ function historyListSelected(list) function historyOnPopState(event) { - if (event.state.list) { + if (event.state && event.state.list) { flag.historySkip = true; tabSelect(event.state.list); }