Skip to content
Snippets Groups Projects
Commit 613554f9 authored by vas's avatar vas
Browse files

html5passage

parent 6ddde3cc
No related branches found
No related tags found
No related merge requests found
...@@ -11,20 +11,14 @@ window.rulesAssistantOptions = (function() { ...@@ -11,20 +11,14 @@ window.rulesAssistantOptions = (function() {
let V let V
let r = "" let r = ""
function rulesAssistantOptions() { function rulesAssistantOptions(element) {
V = State.variables V = State.variables
V.nextButton = "Back to Main" V.nextButton = "Back to Main"
V.nextLink = "Main" V.nextLink = "Main"
V.returnTo = "Main" V.returnTo = "Main"
V.showEncyclopedia = 1 V.showEncyclopedia = 1
V.encyclopedia = "Personal Assistant" V.encyclopedia = "Personal Assistant"
const root = new Root(element)
let tmp = document.createElement("div")
tmp.classList.add("passage")
tmp.classList.add("rules-assistant-options")
document.getElementById("passages").appendChild(tmp)
const root = new Root(tmp)
} }
function onreturn(e, cb) { function onreturn(e, cb) {
......
...@@ -518,8 +518,19 @@ window.generateNewID = function generateNewID() { ...@@ -518,8 +518,19 @@ window.generateNewID = function generateNewID() {
return randint + timestamp.toString(36); return randint + timestamp.toString(36);
}; };
window.arraySwap(array, a, b) { window.arraySwap = function arraySwap(array, a, b) {
const tmp = array[a]; const tmp = array[a];
array[b] = array[a]; array[b] = array[a];
array[a] = tmp; array[a] = tmp;
}; };
// circumvents sugarcube, allowing a plain HTML5 UI within it
window.html5passage = function html5passage(passage_function) {
$(document).one(':passagedisplay', ev => {
const element = document.createElement("div");
element.classList.add("passage");
document.getElementById("passages").appendChild(element);
passage_function(element);
$(document).off(':passagedisplay');
});
};
:: Rules Assistant [nobr] :: Rules Assistant [nobr]
<<script>>$(document).one(':passagedisplay', ev => { rulesAssistantOptions(); $(document).off(':passagedisplay') })<</script>> <<script>>html5passage(rulesAssistantOptions)<</script>>
/* /*
<<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Main">> <<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Main">>
<<set $showEncyclopedia = 1, $encyclopedia = "Personal Assistant">> <<set $showEncyclopedia = 1, $encyclopedia = "Personal Assistant">>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment