examples/axowotw/axowotw.nv

initial facts

use library
stacks dom browser
update html
load deck stacks from local storage
get card edits
get select changes
get button presses
elements
container card move hour day week month year
deck
hour day week month year
display
hour

rules

elements
Element
get element with id Element
> Element element
get card edits
card element
CardE
get input events on CardE
input event
card changed to Text
display
Deck
Deck
Card
Deck
Text
save data
select change
move changed to Place
display
Deck
Deck
Card
Deck element
DeckE
Place element
PlaceE
display
Place
Place
Card
set class of DeckE to unselected
set class of PlaceE to selected
update html
save data
button press
next
display
Deck
move top of Deck to the bottom
update html
save data
button press
delete
display
Deck
Deck
Card
update html
save data
button press
delete
button press
new
display
Deck
card element
CardE
Deck
update html
set focus on CardE
button press
backup
get hyphenated date
> date
date
Date
save local storage to json file named Name
snippet
Name = 'axowotw_backup_' + Date
button press
restore
load local storage from json file
loaded local storage from file
load deck stacks from local storage
update html
button press
Deck
deck
Deck
display
Display
Display element
DisplayE
Deck element
DeckE
display
Deck
set class of DisplayE to unselected
set class of DeckE to selected
update html
update html
update card display
update select box
update card display
display
Deck
Deck
Card
card element
CardE
container element
ContainerE
set text of CardE to Card
set class of ContainerE to visible
update card display
container element
ContainerE
set class of ContainerE to hidden
update select box
display
Deck
move element
MoveE
set value of MoveE to Deck
save data
save deck stacks to local storage