add board creates stubbed board

master
Bel LaPointe 2021-03-29 07:48:41 -05:00
parent 1dcbc43525
commit 4994981a94
1 changed files with 20 additions and 8 deletions

View File

@ -2049,14 +2049,26 @@
openBoard(board.id);
}
function basicBoard()
{
var blob = '{"format":20190412,"id":1617021290844,"revision":12,"title":"Board","lists":[{"title":"Blocked","notes":[],"min":true},{"title":"To Do","notes":[],"min":false},{"title":"In Progress","notes":[],"min":false},{"title":"Done","notes":[],"min":false}]}';
var board = parseBoard(blob);
board.id = +new Date();
board.title = new Date(board.id).toISOString();
board.revision = 1;
board.history = [ 1 ];
return board;
}
//
function createDemoBoard()
{
var blob;
if (_getUsername())
blob = '{"format":20190412,"id":1617021290844,"revision":12,"title":"Board","lists":[{"title":"Blocked","notes":[],"min":true},{"title":"To Do","notes":[],"min":false},{"title":"In Progress","notes":[],"min":false},{"title":"Done","notes":[],"min":false}]}';
else
blob =
var demo;
if (_getUsername()) {
demo = basicBoard()
}
else {
var blob =
'{"format":20190412,"id":1555071015420,"revision":581,"title":"Welcome to Nullboard","lists":[{"title":"The Use' +
'r Manual","notes":[{"text":"This is a note.\\nA column of notes is a list.\\nA set of lists is a board.","raw"' +
':false,"min":false},{"text":"All data is saved locally.\\nThe whole thing works completely offline.","raw":fal' +
@ -2086,8 +2098,8 @@
'.","raw":false,"min":false},{"text":"\u2022 Try deleting a board. Unlike deleting a\\n list this _canno' +
't_ be undone.","raw":false,"min":false},{"text":"\u2022 Export the board (save to a file, as json)\\n' +
'\u2022 Import the board (load from a save)","raw":false,"min":false}]}]}';
var demo = parseBoard(blob);
demo = parseBoard(blob);
}
if (! demo)
return false;
@ -2329,7 +2341,7 @@
//
function addBoard()
{
document.board = new Board('');
document.board = basicBoard();
document.board.history = [ 0 ];
globalStorage.set('nullboard.last_board', document.board_id);