1322 lines
37 KiB
JavaScript
1322 lines
37 KiB
JavaScript
|
|
/**
|
|
* @class
|
|
*/
|
|
function class_list() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
var child1 = {};
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
var result;
|
|
result = Monkberry.cond(_this, for0, child0, class_list_if0, data);
|
|
Monkberry.cond(_this, for0, child1, class_list_else1, !result);
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child1.ref) {
|
|
child1.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [for0];
|
|
}
|
|
class_list.prototype = Object.create(Monkberry.prototype);
|
|
class_list.prototype.constructor = class_list;
|
|
class_list.pool = [];
|
|
class_list.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function class_list_if0() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var for0 = document.createComment('for');
|
|
var children0 = new Monkberry.Map();
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
Monkberry.loop(_this, for0, children0, class_list_if0_for0, data, {"value":"cur"});
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
children0.forEach(function (view) {
|
|
view.update(__data__);
|
|
view.update(view.__state__);
|
|
});
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [for0];
|
|
}
|
|
class_list_if0.prototype = Object.create(Monkberry.prototype);
|
|
class_list_if0.prototype.constructor = class_list_if0;
|
|
class_list_if0.pool = [];
|
|
class_list_if0.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function class_list_if0_for0() {
|
|
Monkberry.call(this);
|
|
this.__cache__ = {};
|
|
this.__state__ = {};
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var label0 = document.createElement('label');
|
|
var div1 = document.createElement('div');
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
var child1 = {};
|
|
var span2 = document.createElement('span');
|
|
var text3 = document.createTextNode('');
|
|
|
|
// Construct dom
|
|
span2.appendChild(text3);
|
|
span2.setAttribute("class", "mdl-switch__label");
|
|
div1.appendChild(for0);
|
|
div1.appendChild(span2);
|
|
div1.setAttribute("class", "mdl-switch mdl-js-switch mdl-js-ripple-effect");
|
|
label0.appendChild(div1);
|
|
label0.setAttribute("class", "mdl-navigation__link");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
cur_current: function (cur, current) {
|
|
var result;
|
|
result = Monkberry.cond(_this, for0, child0, class_list_if0_for0_if0, current.includes(cur));
|
|
Monkberry.cond(_this, for0, child1, class_list_if0_for0_else1, !result);
|
|
},
|
|
cur: function (cur) {
|
|
text3.textContent = cur;
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child1.ref) {
|
|
child1.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [label0];
|
|
}
|
|
class_list_if0_for0.prototype = Object.create(Monkberry.prototype);
|
|
class_list_if0_for0.prototype.constructor = class_list_if0_for0;
|
|
class_list_if0_for0.pool = [];
|
|
class_list_if0_for0.prototype.update = function (__data__) {
|
|
if (__data__.cur !== undefined && __data__.__index__ !== undefined) {
|
|
this.__cache__.cur = __data__.cur;
|
|
this.__update__.cur(__data__.cur);
|
|
}
|
|
if (__data__.current !== undefined) {
|
|
this.__cache__.current = __data__.current;
|
|
}
|
|
if (this.__cache__.cur !== undefined && this.__cache__.current !== undefined) {
|
|
this.__update__.cur_current(this.__cache__.cur, this.__cache__.current);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function class_list_if0_for0_if0() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var input0 = document.createElement('input');
|
|
|
|
// Construct dom
|
|
input0.checked = true;
|
|
input0.setAttribute("name", "class");
|
|
input0.setAttribute("type", "checkbox");
|
|
input0.setAttribute("class", "mdl-switch__input");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
cur: function (cur) {
|
|
input0.setAttribute("data-action-classtoggle", cur);;
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [input0];
|
|
}
|
|
class_list_if0_for0_if0.prototype = Object.create(Monkberry.prototype);
|
|
class_list_if0_for0_if0.prototype.constructor = class_list_if0_for0_if0;
|
|
class_list_if0_for0_if0.pool = [];
|
|
class_list_if0_for0_if0.prototype.update = function (__data__) {
|
|
if (__data__.cur !== undefined) {
|
|
this.__update__.cur(__data__.cur);
|
|
}
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function class_list_if0_for0_else1() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var input0 = document.createElement('input');
|
|
|
|
// Construct dom
|
|
input0.setAttribute("name", "class");
|
|
input0.setAttribute("type", "checkbox");
|
|
input0.setAttribute("class", "mdl-switch__input");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
cur: function (cur) {
|
|
input0.setAttribute("data-action-classtoggle", cur);;
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [input0];
|
|
}
|
|
class_list_if0_for0_else1.prototype = Object.create(Monkberry.prototype);
|
|
class_list_if0_for0_else1.prototype.constructor = class_list_if0_for0_else1;
|
|
class_list_if0_for0_else1.pool = [];
|
|
class_list_if0_for0_else1.prototype.update = function (__data__) {
|
|
if (__data__.cur !== undefined) {
|
|
this.__update__.cur(__data__.cur);
|
|
}
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function class_list_else1() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var div0 = document.createElement('div');
|
|
|
|
// Construct dom
|
|
div0.setAttribute("class", "mdl-spinner mdl-js-spinner is-active");
|
|
|
|
// Set root nodes
|
|
this.nodes = [div0];
|
|
}
|
|
class_list_else1.prototype = Object.create(Monkberry.prototype);
|
|
class_list_else1.prototype.constructor = class_list_else1;
|
|
class_list_else1.pool = [];
|
|
class_list_else1.prototype.update = function (__data__) {
|
|
};
|
|
|
|
window.class_list = class_list;
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function search_field() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var input0 = document.createElement('input');
|
|
|
|
// Construct dom
|
|
input0.setAttribute("class", "mdl-textfield__input");
|
|
input0.setAttribute("data-action-search", "");
|
|
input0.setAttribute("type", "text");
|
|
input0.id = "fixed-header-drawer-exp";
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
input0.value = data;;
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [input0];
|
|
}
|
|
search_field.prototype = Object.create(Monkberry.prototype);
|
|
search_field.prototype.constructor = search_field;
|
|
search_field.pool = [];
|
|
search_field.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
};
|
|
|
|
window.search_field = search_field;
|
|
|
|
var __unsafe = function unsafe(root, nodes, html) {var node,j,i = nodes.length,element = document.createElement('div');element.innerHTML = html;while (i-- > 0) {nodes[i].parentNode.removeChild(nodes.pop());}for (i = j = element.childNodes.length - 1; j >= 0; j--) {nodes.push(element.childNodes[j]);}++i;if (root.nodeType == 8) {if (root.parentNode) while (i-- > 0) {root.parentNode.insertBefore(nodes[i], root);} else throw "Can not insert child view into parent node. You need append your view first and then update.";} else while (i-- > 0) {root.appendChild(nodes[i]);}};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_details() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
var child1 = {};
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
var result;
|
|
result = Monkberry.cond(_this, for0, child0, spell_details_if0, data.name);
|
|
Monkberry.cond(_this, for0, child1, spell_details_else1, !result);
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child1.ref) {
|
|
child1.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [for0];
|
|
}
|
|
spell_details.prototype = Object.create(Monkberry.prototype);
|
|
spell_details.prototype.constructor = spell_details;
|
|
spell_details.pool = [];
|
|
spell_details.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_details_if0() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var button0 = document.createElement('button');
|
|
var i1 = document.createElement('i');
|
|
var h52 = document.createElement('h5');
|
|
var text3 = document.createTextNode('');
|
|
var p4 = document.createElement('p');
|
|
var unsafeNodes0 = [];
|
|
var div5 = document.createElement('div');
|
|
var ul6 = document.createElement('ul');
|
|
var li7 = document.createElement('li');
|
|
var strong8 = document.createElement('strong');
|
|
var text9 = document.createTextNode('');
|
|
var li10 = document.createElement('li');
|
|
var strong11 = document.createElement('strong');
|
|
var text12 = document.createTextNode('');
|
|
var li13 = document.createElement('li');
|
|
var strong14 = document.createElement('strong');
|
|
var text15 = document.createTextNode('');
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
var ul16 = document.createElement('ul');
|
|
var li17 = document.createElement('li');
|
|
var strong18 = document.createElement('strong');
|
|
var text19 = document.createTextNode('');
|
|
var li20 = document.createElement('li');
|
|
var strong21 = document.createElement('strong');
|
|
var text22 = document.createTextNode('Cantrip');
|
|
var li23 = document.createElement('li');
|
|
var strong24 = document.createElement('strong');
|
|
var span25 = document.createElement('span');
|
|
var text26 = document.createTextNode('');
|
|
var for1 = document.createComment('if');
|
|
var child2 = {};
|
|
var div27 = document.createElement('div');
|
|
var label28 = document.createElement('label');
|
|
var i29 = document.createElement('i');
|
|
var input30 = document.createElement('input');
|
|
|
|
// Construct dom
|
|
i1.appendChild(document.createTextNode("close"));
|
|
i1.setAttribute("class", "material-icons");
|
|
button0.appendChild(i1);
|
|
button0.setAttribute("data-action-details", "");
|
|
button0.setAttribute("class", "mdl-button mdl-js-button mdl-button--fab mdl-button--mini-fab");
|
|
h52.appendChild(text3);
|
|
h52.setAttribute("class", "mdl-typography--display-1 mdl-color-text--teal-600");
|
|
p4.setAttribute("class", "description");
|
|
strong8.appendChild(document.createTextNode("Range: "));
|
|
li7.appendChild(strong8);
|
|
li7.appendChild(text9);
|
|
strong11.appendChild(document.createTextNode("Casting Time: "));
|
|
li10.appendChild(strong11);
|
|
li10.appendChild(text12);
|
|
strong14.appendChild(document.createTextNode("Duration: "));
|
|
li13.appendChild(strong14);
|
|
li13.appendChild(text15);
|
|
ul6.appendChild(li7);
|
|
ul6.appendChild(li10);
|
|
ul6.appendChild(li13);
|
|
ul6.appendChild(for0);
|
|
ul6.setAttribute("class", "right mdl-cell mdl-cell--6-col");
|
|
strong18.appendChild(document.createTextNode("School: "));
|
|
li17.appendChild(strong18);
|
|
li17.appendChild(text19);
|
|
strong21.appendChild(document.createTextNode("Spell Level: "));
|
|
li20.appendChild(strong21);
|
|
li20.appendChild(text22);
|
|
strong24.appendChild(document.createTextNode("Class: "));
|
|
span25.appendChild(text26);
|
|
span25.setAttribute("class", "classes");
|
|
li23.appendChild(strong24);
|
|
li23.appendChild(span25);
|
|
ul16.appendChild(li17);
|
|
ul16.appendChild(li20);
|
|
ul16.appendChild(li23);
|
|
ul16.appendChild(for1);
|
|
ul16.setAttribute("class", "left mdl-cell mdl-cell--6-col");
|
|
i29.appendChild(document.createTextNode("content_copy"));
|
|
i29.setAttribute("class", "material-icons");
|
|
label28.appendChild(i29);
|
|
label28.setAttribute("class", "mdl-button mdl-js-button mdl-button--icon copy-to-clipboard");
|
|
label28.setAttribute("for", "share-url");
|
|
label28.setAttribute("data-clipboard-target", "#share-url");
|
|
input30.setAttribute("readonly", "");
|
|
input30.setAttribute("class", "mdl-textfield__input");
|
|
input30.setAttribute("type", "text");
|
|
input30.id = "share-url";
|
|
div27.appendChild(label28);
|
|
div27.appendChild(input30);
|
|
div27.setAttribute("class", "mdl-textfield mdl-js-textfield");
|
|
div5.appendChild(ul6);
|
|
div5.appendChild(ul16);
|
|
div5.appendChild(div27);
|
|
div5.setAttribute("class", "mdl-grid");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
text3.textContent = data.name;
|
|
__unsafe(p4, unsafeNodes0, data.description);
|
|
text9.textContent = data.range;
|
|
text12.textContent = data.casting_time;
|
|
text15.textContent = data.duration;
|
|
Monkberry.cond(_this, for0, child0, spell_details_if0_if0, data.ritual);
|
|
text19.textContent = data.school;
|
|
text22.textContent = (data.level) || ('Cantrip');
|
|
text26.textContent = data.classes.join(', ');
|
|
Monkberry.cond(_this, for1, child2, spell_details_if0_if2, (data.components) && (data.components.raw));
|
|
},
|
|
url: function (url) {
|
|
input30.value = url;;
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child2.ref) {
|
|
child2.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [button0, h52, p4, div5];
|
|
}
|
|
spell_details_if0.prototype = Object.create(Monkberry.prototype);
|
|
spell_details_if0.prototype.constructor = spell_details_if0;
|
|
spell_details_if0.pool = [];
|
|
spell_details_if0.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
if (__data__.url !== undefined) {
|
|
this.__update__.url(__data__.url);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_details_if0_if0() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var li0 = document.createElement('li');
|
|
|
|
// Construct dom
|
|
li0.appendChild(document.createTextNode("Ritual"));
|
|
|
|
// Set root nodes
|
|
this.nodes = [li0];
|
|
}
|
|
spell_details_if0_if0.prototype = Object.create(Monkberry.prototype);
|
|
spell_details_if0_if0.prototype.constructor = spell_details_if0_if0;
|
|
spell_details_if0_if0.pool = [];
|
|
spell_details_if0_if0.prototype.update = function (__data__) {
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_details_if0_if2() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var li0 = document.createElement('li');
|
|
var strong1 = document.createElement('strong');
|
|
var text2 = document.createTextNode('');
|
|
|
|
// Construct dom
|
|
strong1.appendChild(document.createTextNode("Components: "));
|
|
li0.appendChild(strong1);
|
|
li0.appendChild(text2);
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
text2.textContent = data.components.raw;
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [li0];
|
|
}
|
|
spell_details_if0_if2.prototype = Object.create(Monkberry.prototype);
|
|
spell_details_if0_if2.prototype.constructor = spell_details_if0_if2;
|
|
spell_details_if0_if2.pool = [];
|
|
spell_details_if0_if2.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_details_else1() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var div0 = document.createElement('div');
|
|
var h61 = document.createElement('h6');
|
|
|
|
// Construct dom
|
|
h61.appendChild(document.createTextNode(" Choose a Spell "));
|
|
h61.setAttribute("class", "mdl-typography--title");
|
|
div0.appendChild(h61);
|
|
div0.id = "empty";
|
|
|
|
// Set root nodes
|
|
this.nodes = [div0];
|
|
}
|
|
spell_details_else1.prototype = Object.create(Monkberry.prototype);
|
|
spell_details_else1.prototype.constructor = spell_details_else1;
|
|
spell_details_else1.pool = [];
|
|
spell_details_else1.prototype.update = function (__data__) {
|
|
};
|
|
|
|
window.spell_details = spell_details;
|
|
|
|
var __unsafe = function unsafe(root, nodes, html) {var node,j,i = nodes.length,element = document.createElement('div');element.innerHTML = html;while (i-- > 0) {nodes[i].parentNode.removeChild(nodes.pop());}for (i = j = element.childNodes.length - 1; j >= 0; j--) {nodes.push(element.childNodes[j]);}++i;if (root.nodeType == 8) {if (root.parentNode) while (i-- > 0) {root.parentNode.insertBefore(nodes[i], root);} else throw "Can not insert child view into parent node. You need append your view first and then update.";} else while (i-- > 0) {root.appendChild(nodes[i]);}};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_print() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var for0 = document.createComment('for');
|
|
var children0 = new Monkberry.Map();
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
Monkberry.loop(_this, for0, children0, spell_list_print_for0, data, {"value":"spell"});
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
children0.forEach(function (view) {
|
|
view.update(__data__);
|
|
view.update(view.__state__);
|
|
});
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [for0];
|
|
}
|
|
spell_list_print.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_print.prototype.constructor = spell_list_print;
|
|
spell_list_print.pool = [];
|
|
spell_list_print.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_print_for0() {
|
|
Monkberry.call(this);
|
|
this.__state__ = {};
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var tr0 = document.createElement('tr');
|
|
var td1 = document.createElement('td');
|
|
var strong2 = document.createElement('strong');
|
|
var text3 = document.createTextNode('');
|
|
var td4 = document.createElement('td');
|
|
var text5 = document.createTextNode('');
|
|
var td6 = document.createElement('td');
|
|
var strong7 = document.createElement('strong');
|
|
var text8 = document.createTextNode('');
|
|
var strong9 = document.createElement('strong');
|
|
var text10 = document.createTextNode('');
|
|
var strong11 = document.createElement('strong');
|
|
var text12 = document.createTextNode('');
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
var for1 = document.createComment('if');
|
|
var child2 = {};
|
|
var unsafe0 = document.createComment('unsafe');
|
|
var unsafeNodes0 = [];
|
|
|
|
// Construct dom
|
|
strong2.appendChild(text3);
|
|
td1.appendChild(strong2);
|
|
td1.setAttribute("class", "spell-name");
|
|
td4.appendChild(text5);
|
|
td4.setAttribute("class", "spell-level");
|
|
strong7.appendChild(document.createTextNode(" Range: "));
|
|
strong9.appendChild(document.createTextNode(" Casting Time: "));
|
|
strong11.appendChild(document.createTextNode(" Duration: "));
|
|
td6.appendChild(strong7);
|
|
td6.appendChild(text8);
|
|
td6.appendChild(strong9);
|
|
td6.appendChild(text10);
|
|
td6.appendChild(strong11);
|
|
td6.appendChild(text12);
|
|
td6.appendChild(for0);
|
|
td6.appendChild(for1);
|
|
td6.appendChild(unsafe0);
|
|
td6.setAttribute("class", "spell-description");
|
|
tr0.appendChild(td1);
|
|
tr0.appendChild(td4);
|
|
tr0.appendChild(td6);
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
spell: function (spell) {
|
|
text3.textContent = spell.name;
|
|
text5.textContent = spell.level;
|
|
text8.textContent = spell.range;
|
|
text10.textContent = spell.casting_time;
|
|
text12.textContent = spell.duration;
|
|
Monkberry.cond(_this, for0, child0, spell_list_print_for0_if0, (spell.components) && (spell.components.raw));
|
|
Monkberry.cond(_this, for1, child2, spell_list_print_for0_if2, spell.ritual);
|
|
__unsafe(unsafe0, unsafeNodes0, spell.description);
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child2.ref) {
|
|
child2.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [tr0];
|
|
}
|
|
spell_list_print_for0.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_print_for0.prototype.constructor = spell_list_print_for0;
|
|
spell_list_print_for0.pool = [];
|
|
spell_list_print_for0.prototype.update = function (__data__) {
|
|
if (__data__.spell !== undefined && __data__.__index__ !== undefined) {
|
|
this.__update__.spell(__data__.spell);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_print_for0_if0() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var strong0 = document.createElement('strong');
|
|
var text1 = document.createTextNode('');
|
|
|
|
// Construct dom
|
|
strong0.appendChild(document.createTextNode(" Components: "));
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
spell: function (spell) {
|
|
text1.textContent = spell.components.raw;
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [strong0, text1];
|
|
}
|
|
spell_list_print_for0_if0.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_print_for0_if0.prototype.constructor = spell_list_print_for0_if0;
|
|
spell_list_print_for0_if0.pool = [];
|
|
spell_list_print_for0_if0.prototype.update = function (__data__) {
|
|
if (__data__.spell !== undefined) {
|
|
this.__update__.spell(__data__.spell);
|
|
}
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_print_for0_if2() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var strong0 = document.createElement('strong');
|
|
|
|
// Construct dom
|
|
strong0.appendChild(document.createTextNode(" Ritual"));
|
|
|
|
// Set root nodes
|
|
this.nodes = [strong0];
|
|
}
|
|
spell_list_print_for0_if2.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_print_for0_if2.prototype.constructor = spell_list_print_for0_if2;
|
|
spell_list_print_for0_if2.pool = [];
|
|
spell_list_print_for0_if2.prototype.update = function (__data__) {
|
|
};
|
|
|
|
window.spell_list_print = spell_list_print;
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
var child1 = {};
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
var result;
|
|
result = Monkberry.cond(_this, for0, child0, spell_list_if0, data.length);
|
|
Monkberry.cond(_this, for0, child1, spell_list_else1, !result);
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child1.ref) {
|
|
child1.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [for0];
|
|
}
|
|
spell_list.prototype = Object.create(Monkberry.prototype);
|
|
spell_list.prototype.constructor = spell_list;
|
|
spell_list.pool = [];
|
|
spell_list.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_if0() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var for0 = document.createComment('for');
|
|
var children0 = new Monkberry.Map();
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
Monkberry.loop(_this, for0, children0, spell_list_if0_for0, data, {"value":"spell"});
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
children0.forEach(function (view) {
|
|
view.update(__data__);
|
|
view.update(view.__state__);
|
|
});
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [for0];
|
|
}
|
|
spell_list_if0.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_if0.prototype.constructor = spell_list_if0;
|
|
spell_list_if0.pool = [];
|
|
spell_list_if0.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_if0_for0() {
|
|
Monkberry.call(this);
|
|
this.__state__ = {};
|
|
|
|
// Create elements
|
|
var tr0 = document.createElement('tr');
|
|
var td1 = document.createElement('td');
|
|
var label2 = document.createElement('label');
|
|
var input3 = document.createElement('input');
|
|
var td4 = document.createElement('td');
|
|
var strong5 = document.createElement('strong');
|
|
var text6 = document.createTextNode('');
|
|
var td7 = document.createElement('td');
|
|
var text8 = document.createTextNode('');
|
|
var td9 = document.createElement('td');
|
|
var text10 = document.createTextNode('');
|
|
|
|
// Construct dom
|
|
input3.setAttribute("type", "checkbox");
|
|
input3.setAttribute("name", "selected");
|
|
input3.setAttribute("class", "mdl-checkbox__input dontprop");
|
|
label2.appendChild(input3);
|
|
label2.setAttribute("class", "mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect mdl-data-table__select dontprop");
|
|
td1.appendChild(label2);
|
|
td1.setAttribute("class", "hide-phone");
|
|
strong5.appendChild(text6);
|
|
td4.appendChild(strong5);
|
|
td4.setAttribute("class", "spell-name mdl-data-table__cell--non-numeric");
|
|
td7.appendChild(text8);
|
|
td7.setAttribute("class", "spell-school mdl-data-table__cell--non-numeric");
|
|
td9.appendChild(text10);
|
|
td9.setAttribute("class", "spell-level");
|
|
tr0.appendChild(td1);
|
|
tr0.appendChild(td4);
|
|
tr0.appendChild(td7);
|
|
tr0.appendChild(td9);
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
spell: function (spell) {
|
|
input3.value = spell.name;;
|
|
text6.textContent = spell.name;
|
|
text8.textContent = spell.school;
|
|
text10.textContent = spell.prettyLevel;
|
|
tr0.setAttribute("data-action-details", spell.name);;
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [tr0];
|
|
}
|
|
spell_list_if0_for0.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_if0_for0.prototype.constructor = spell_list_if0_for0;
|
|
spell_list_if0_for0.pool = [];
|
|
spell_list_if0_for0.prototype.update = function (__data__) {
|
|
if (__data__.spell !== undefined && __data__.__index__ !== undefined) {
|
|
this.__update__.spell(__data__.spell);
|
|
}
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_else1() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var tr0 = document.createElement('tr');
|
|
var td1 = document.createElement('td');
|
|
var child0 = {};
|
|
var child1 = {};
|
|
|
|
// Construct dom
|
|
td1.setAttribute("colspan", "4");
|
|
tr0.appendChild(td1);
|
|
tr0.setAttribute("class", "do-nothing");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
var result;
|
|
result = Monkberry.cond(_this, td1, child0, spell_list_else1_if0, data);
|
|
Monkberry.cond(_this, td1, child1, spell_list_else1_else1, !result);
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child1.ref) {
|
|
child1.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [tr0];
|
|
}
|
|
spell_list_else1.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_else1.prototype.constructor = spell_list_else1;
|
|
spell_list_else1.pool = [];
|
|
spell_list_else1.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_else1_if0() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var div0 = document.createElement('div');
|
|
var i1 = document.createElement('i');
|
|
var h52 = document.createElement('h5');
|
|
var h63 = document.createElement('h6');
|
|
|
|
// Construct dom
|
|
i1.appendChild(document.createTextNode(" warning "));
|
|
i1.setAttribute("class", "material-icons mdl-list__item-icon mdl-color-text--orange-600");
|
|
h52.appendChild(document.createTextNode("No Results"));
|
|
h63.appendChild(document.createTextNode("Try refining your filters in the sidebar."));
|
|
div0.appendChild(i1);
|
|
div0.appendChild(h52);
|
|
div0.appendChild(h63);
|
|
div0.setAttribute("class", "text-center");
|
|
|
|
// Set root nodes
|
|
this.nodes = [div0];
|
|
}
|
|
spell_list_else1_if0.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_else1_if0.prototype.constructor = spell_list_else1_if0;
|
|
spell_list_else1_if0.pool = [];
|
|
spell_list_else1_if0.prototype.update = function (__data__) {
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function spell_list_else1_else1() {
|
|
Monkberry.call(this);
|
|
|
|
// Create elements
|
|
var div0 = document.createElement('div');
|
|
|
|
// Construct dom
|
|
div0.setAttribute("class", "mdl-spinner mdl-js-spinner is-active");
|
|
|
|
// Set root nodes
|
|
this.nodes = [div0];
|
|
}
|
|
spell_list_else1_else1.prototype = Object.create(Monkberry.prototype);
|
|
spell_list_else1_else1.prototype.constructor = spell_list_else1_else1;
|
|
spell_list_else1_else1.pool = [];
|
|
spell_list_else1_else1.prototype.update = function (__data__) {
|
|
};
|
|
|
|
window.spell_list = spell_list;
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function system_list() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
Monkberry.cond(_this, for0, child0, system_list_if0, data);
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [for0];
|
|
}
|
|
system_list.prototype = Object.create(Monkberry.prototype);
|
|
system_list.prototype.constructor = system_list;
|
|
system_list.pool = [];
|
|
system_list.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function system_list_if0() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var div0 = document.createElement('div');
|
|
var input1 = document.createElement('input');
|
|
var label2 = document.createElement('label');
|
|
var ul3 = document.createElement('ul');
|
|
var children0 = new Monkberry.Map();
|
|
|
|
// Construct dom
|
|
input1.setAttribute("class", "mdl-textfield__input");
|
|
input1.setAttribute("data-action", "system");
|
|
input1.setAttribute("type", "text");
|
|
input1.id = "system";
|
|
input1.setAttribute("readonly", "");
|
|
input1.setAttribute("tabIndex", "-1");
|
|
label2.appendChild(document.createTextNode("System"));
|
|
label2.setAttribute("class", "mdl-textfield__label mdl-color-text--white");
|
|
label2.setAttribute("for", "system");
|
|
ul3.setAttribute("class", "mdl-menu mdl-menu--bottom-left mdl-js-menu");
|
|
ul3.setAttribute("for", "system");
|
|
div0.appendChild(input1);
|
|
div0.appendChild(label2);
|
|
div0.appendChild(ul3);
|
|
div0.setAttribute("class", "mdl-textfield mdl-js-textfield mdl-textfield--floating-label getmdl-select");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
current: function (current) {
|
|
input1.value = current;;
|
|
},
|
|
data: function (data) {
|
|
Monkberry.loop(_this, ul3, children0, system_list_if0_for0, data, {"value":"system"});
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
children0.forEach(function (view) {
|
|
view.update(__data__);
|
|
view.update(view.__state__);
|
|
});
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [div0];
|
|
}
|
|
system_list_if0.prototype = Object.create(Monkberry.prototype);
|
|
system_list_if0.prototype.constructor = system_list_if0;
|
|
system_list_if0.pool = [];
|
|
system_list_if0.prototype.update = function (__data__) {
|
|
if (__data__.current !== undefined) {
|
|
this.__update__.current(__data__.current);
|
|
}
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function system_list_if0_for0() {
|
|
Monkberry.call(this);
|
|
this.__state__ = {};
|
|
|
|
// Create elements
|
|
var li0 = document.createElement('li');
|
|
var text1 = document.createTextNode('');
|
|
|
|
// Construct dom
|
|
li0.appendChild(text1);
|
|
li0.setAttribute("class", "mdl-menu__item");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
system: function (system) {
|
|
text1.textContent = system.friendly;
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [li0];
|
|
}
|
|
system_list_if0_for0.prototype = Object.create(Monkberry.prototype);
|
|
system_list_if0_for0.prototype.constructor = system_list_if0_for0;
|
|
system_list_if0_for0.pool = [];
|
|
system_list_if0_for0.prototype.update = function (__data__) {
|
|
if (__data__.system !== undefined && __data__.__index__ !== undefined) {
|
|
this.__update__.system(__data__.system);
|
|
}
|
|
};
|
|
|
|
window.system_list = system_list;
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function table_sort() {
|
|
Monkberry.call(this);
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var th0 = document.createElement('th');
|
|
var label1 = document.createElement('label');
|
|
var input2 = document.createElement('input');
|
|
var for0 = document.createComment('for');
|
|
var children0 = new Monkberry.Map();
|
|
|
|
// Construct dom
|
|
input2.setAttribute("type", "checkbox");
|
|
input2.id = "table-header";
|
|
input2.setAttribute("class", "mdl-checkbox__input");
|
|
label1.appendChild(input2);
|
|
label1.setAttribute("class", "mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect mdl-data-table__select");
|
|
label1.setAttribute("for", "table-header");
|
|
th0.appendChild(label1);
|
|
th0.setAttribute("class", "hide-phone");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
data: function (data) {
|
|
Monkberry.loop(_this, for0, children0, table_sort_for0, data, {"value":"name"});
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
children0.forEach(function (view) {
|
|
view.update(__data__);
|
|
view.update(view.__state__);
|
|
});
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [th0, for0];
|
|
}
|
|
table_sort.prototype = Object.create(Monkberry.prototype);
|
|
table_sort.prototype.constructor = table_sort;
|
|
table_sort.pool = [];
|
|
table_sort.prototype.update = function (__data__) {
|
|
if (__data__.data !== undefined) {
|
|
this.__update__.data(__data__.data);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function table_sort_for0() {
|
|
Monkberry.call(this);
|
|
this.__cache__ = {};
|
|
this.__state__ = {};
|
|
var _this = this;
|
|
|
|
// Create elements
|
|
var th0 = document.createElement('th');
|
|
var i1 = document.createElement('i');
|
|
var for0 = document.createComment('if');
|
|
var child0 = {};
|
|
var for1 = document.createComment('if');
|
|
var child2 = {};
|
|
var for2 = document.createComment('if');
|
|
var child4 = {};
|
|
var span2 = document.createElement('span');
|
|
var text3 = document.createTextNode('');
|
|
var i4 = document.createElement('i');
|
|
var text5 = document.createTextNode('');
|
|
|
|
// Construct dom
|
|
i1.appendChild(for0);
|
|
i1.appendChild(for1);
|
|
i1.appendChild(for2);
|
|
i1.setAttribute("class", "material-icons mdl-list__item-icon");
|
|
span2.appendChild(document.createTextNode(" "));
|
|
span2.appendChild(text3);
|
|
i4.appendChild(text5);
|
|
i4.setAttribute("class", "material-icons mdl-color-text--teal-600 mdl-list__item-icon ");
|
|
th0.appendChild(i1);
|
|
th0.appendChild(span2);
|
|
th0.appendChild(i4);
|
|
th0.setAttribute("class", "mdl-data-table__cell--non-numeric ");
|
|
|
|
// Update functions
|
|
this.__update__ = {
|
|
name: function (name) {
|
|
Monkberry.cond(_this, for0, child0, table_sort_for0_if0, (name) === ('level'));
|
|
Monkberry.cond(_this, for1, child2, table_sort_for0_if2, (name) === ('name'));
|
|
Monkberry.cond(_this, for2, child4, table_sort_for0_if4, (name) === ('school'));
|
|
text3.textContent = name;
|
|
th0.setAttribute("data-action-sort", name);;
|
|
},
|
|
rev: function (rev) {
|
|
text5.textContent = (rev) ? 'keyboard_arrow_up' : 'keyboard_arrow_down';
|
|
},
|
|
current_name: function (current, name) {
|
|
i4.setAttribute("class", ("material-icons mdl-color-text--teal-600 mdl-list__item-icon ") + (((name) === (current)) ? 'mdl-color-text--teal-600' : 'mdl-color-text--grey-300'));;
|
|
},
|
|
current: function (current) {
|
|
th0.setAttribute("class", ("mdl-data-table__cell--non-numeric ") + (((current) === ('ranking')) ? 'mdl-color-text--grey-200 do-nothing' : ''));;
|
|
}
|
|
};
|
|
|
|
// On update actions
|
|
this.onUpdate = function (__data__) {
|
|
if (child0.ref) {
|
|
child0.ref.update(__data__);
|
|
}
|
|
if (child2.ref) {
|
|
child2.ref.update(__data__);
|
|
}
|
|
if (child4.ref) {
|
|
child4.ref.update(__data__);
|
|
}
|
|
};
|
|
|
|
// Set root nodes
|
|
this.nodes = [th0];
|
|
}
|
|
table_sort_for0.prototype = Object.create(Monkberry.prototype);
|
|
table_sort_for0.prototype.constructor = table_sort_for0;
|
|
table_sort_for0.pool = [];
|
|
table_sort_for0.prototype.update = function (__data__) {
|
|
if (__data__.name !== undefined && __data__.__index__ !== undefined) {
|
|
this.__cache__.name = __data__.name;
|
|
this.__update__.name(__data__.name);
|
|
}
|
|
if (__data__.rev !== undefined) {
|
|
this.__update__.rev(__data__.rev);
|
|
}
|
|
if (__data__.current !== undefined) {
|
|
this.__cache__.current = __data__.current;
|
|
this.__update__.current(__data__.current);
|
|
}
|
|
if (this.__cache__.current !== undefined && this.__cache__.name !== undefined) {
|
|
this.__update__.current_name(this.__cache__.current, this.__cache__.name);
|
|
}
|
|
this.onUpdate(__data__);
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function table_sort_for0_if0() {
|
|
Monkberry.call(this);
|
|
|
|
// Set root nodes
|
|
this.nodes = [document.createTextNode(" exposure ")];
|
|
}
|
|
table_sort_for0_if0.prototype = Object.create(Monkberry.prototype);
|
|
table_sort_for0_if0.prototype.constructor = table_sort_for0_if0;
|
|
table_sort_for0_if0.pool = [];
|
|
table_sort_for0_if0.prototype.update = function (__data__) {
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function table_sort_for0_if2() {
|
|
Monkberry.call(this);
|
|
|
|
// Set root nodes
|
|
this.nodes = [document.createTextNode(" flash_on ")];
|
|
}
|
|
table_sort_for0_if2.prototype = Object.create(Monkberry.prototype);
|
|
table_sort_for0_if2.prototype.constructor = table_sort_for0_if2;
|
|
table_sort_for0_if2.pool = [];
|
|
table_sort_for0_if2.prototype.update = function (__data__) {
|
|
};
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
function table_sort_for0_if4() {
|
|
Monkberry.call(this);
|
|
|
|
// Set root nodes
|
|
this.nodes = [document.createTextNode(" school ")];
|
|
}
|
|
table_sort_for0_if4.prototype = Object.create(Monkberry.prototype);
|
|
table_sort_for0_if4.prototype.constructor = table_sort_for0_if4;
|
|
table_sort_for0_if4.pool = [];
|
|
table_sort_for0_if4.prototype.update = function (__data__) {
|
|
};
|
|
|
|
window.table_sort = table_sort;
|
|
//# sourceMappingURL=view.js.map
|