1
0
Fork 0
my_spells/dist/view.js

1241 lines
34 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 ul4 = document.createElement('ul');
var children0 = new Monkberry.Map();
var p5 = document.createElement('p');
var unsafeNodes0 = [];
var div6 = document.createElement('div');
var label7 = document.createElement('label');
var i8 = document.createElement('i');
var input9 = 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");
ul4.id = "details";
p5.id = "description";
i8.appendChild(document.createTextNode("content_copy"));
i8.setAttribute("class", "material-icons");
label7.appendChild(i8);
label7.setAttribute("class", "mdl-button mdl-js-button mdl-button--icon copy-to-clipboard");
label7.setAttribute("for", "share-url");
label7.setAttribute("data-clipboard-target", "#share-url");
input9.setAttribute("readonly", "");
input9.setAttribute("class", "mdl-textfield__input");
input9.setAttribute("type", "text");
input9.id = "share-url";
div6.appendChild(label7);
div6.appendChild(input9);
div6.setAttribute("class", "mdl-textfield mdl-js-textfield");
div6.id = "copy";
// Update functions
this.__update__ = {
data: function (data) {
text3.textContent = data.name;
Monkberry.loop(_this, ul4, children0, spell_details_if0_for0, data.details, {"value":"detail"});
__unsafe(p5, unsafeNodes0, data.description);
},
url: function (url) {
input9.value = url;;
}
};
// On update actions
this.onUpdate = function (__data__) {
children0.forEach(function (view) {
view.update(__data__);
view.update(view.__state__);
});
};
// Set root nodes
this.nodes = [button0, h52, ul4, p5, div6];
}
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_for0() {
Monkberry.call(this);
this.__state__ = {};
// Create elements
var li0 = document.createElement('li');
var strong1 = document.createElement('strong');
var text2 = document.createTextNode('');
var text3 = document.createTextNode('');
// Construct dom
strong1.appendChild(text2);
li0.appendChild(strong1);
li0.appendChild(document.createTextNode(" "));
li0.appendChild(text3);
// Update functions
this.__update__ = {
detail: function (detail) {
text2.textContent = detail.label;
text3.textContent = detail.value;
}
};
// Set root nodes
this.nodes = [li0];
}
spell_details_if0_for0.prototype = Object.create(Monkberry.prototype);
spell_details_if0_for0.prototype.constructor = spell_details_if0_for0;
spell_details_if0_for0.pool = [];
spell_details_if0_for0.prototype.update = function (__data__) {
if (__data__.detail !== undefined && __data__.__index__ !== undefined) {
this.__update__.detail(__data__.detail);
}
};
/**
* @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 ul7 = document.createElement('ul');
var children0 = new Monkberry.Map();
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");
ul7.id = "details";
td6.appendChild(ul7);
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;
Monkberry.loop(_this, ul7, children0, spell_list_print_for0_for0, spell.details, {"value":"detail"});
__unsafe(unsafe0, unsafeNodes0, spell.description);
}
};
// On update actions
this.onUpdate = function (__data__) {
children0.forEach(function (view) {
view.update(__data__);
view.update(view.__state__);
});
};
// 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_for0() {
Monkberry.call(this);
this.__state__ = {};
// Create elements
var li0 = document.createElement('li');
var strong1 = document.createElement('strong');
var text2 = document.createTextNode('');
var text3 = document.createTextNode('');
// Construct dom
strong1.appendChild(text2);
li0.appendChild(strong1);
li0.appendChild(document.createTextNode(" "));
li0.appendChild(text3);
// Update functions
this.__update__ = {
detail: function (detail) {
text2.textContent = detail.label;
text3.textContent = detail.value;
}
};
// Set root nodes
this.nodes = [li0];
}
spell_list_print_for0_for0.prototype = Object.create(Monkberry.prototype);
spell_list_print_for0_for0.prototype.constructor = spell_list_print_for0_for0;
spell_list_print_for0_for0.pool = [];
spell_list_print_for0_for0.prototype.update = function (__data__) {
if (__data__.detail !== undefined && __data__.__index__ !== undefined) {
this.__update__.detail(__data__.detail);
}
};
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__ = {};
var _this = this;
// Create elements
var for0 = document.createComment('if');
var child0 = {};
// Update functions
this.__update__ = {
spell: function (spell) {
Monkberry.cond(_this, for0, child0, spell_list_if0_for0_if0, spell.name);
}
};
// On update actions
this.onUpdate = function (__data__) {
if (child0.ref) {
child0.ref.update(__data__);
}
};
// Set root nodes
this.nodes = [for0];
}
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);
}
this.onUpdate(__data__);
};
/**
* @class
*/
function spell_list_if0_for0_if0() {
Monkberry.call(this);
// 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.level;
tr0.setAttribute("data-action-details", spell.name);;
}
};
// Set root nodes
this.nodes = [tr0];
}
spell_list_if0_for0_if0.prototype = Object.create(Monkberry.prototype);
spell_list_if0_for0_if0.prototype.constructor = spell_list_if0_for0_if0;
spell_list_if0_for0_if0.pool = [];
spell_list_if0_for0_if0.prototype.update = function (__data__) {
if (__data__.spell !== 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