diff options
author | Kristian Lyngstol <kly@kly.no> | 2019-01-09 00:09:39 +0100 |
---|---|---|
committer | Kristian Lyngstol <kly@kly.no> | 2019-01-09 00:09:39 +0100 |
commit | 9a93c82da5d7de308e810d3f63c94e0b2569a4b6 (patch) | |
tree | 19514c4cca03684d2fd3fc33823b5ef4820060e9 | |
parent | b16c52166de02766007f8ba8d458bf1d20c00afc (diff) |
Fix switch-edit-thing after I changed nms-ui-box
-rw-r--r-- | web/js/nms-ui-boxes.js | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/web/js/nms-ui-boxes.js b/web/js/nms-ui-boxes.js index cdb66bd..9a3330c 100644 --- a/web/js/nms-ui-boxes.js +++ b/web/js/nms-ui-boxes.js @@ -20,7 +20,7 @@ */ class nmsBox { - constructor(type,settings) { + constructor(type,settings = null) { this.type = type; this._boxes = [] this.html = document.createElement(type); @@ -182,10 +182,7 @@ class nmsString extends nmsBox { */ class nmsTable extends nmsBox { constructor(content, caption) { - super("table"); - this.html.className = "table"; - this.html.classList.add("table"); - this.html.classList.add("table-condensed"); + super("table",{html:{className:"table table-condensed"}}); if (caption != undefined) { var cap = new nmsBox("caption"); cap.html.textContent = caption; @@ -248,10 +245,10 @@ class nmsTable extends nmsBox { */ class nmsPanel extends nmsBox{ constructor(title){ - super("div",{html: { classList: ["col-sm-8","col-md-6","col-lg-5","genericBox"]}}); - this._topBox = new nmsBox("div",{ html: { classList: ["panel","panel-default"]}}); - this._body = new nmsBox("div",{html:{classList: ["panel-body"]}}); - this.nav = new nmsBox("div",{html:{classList: ["panel-body"]}}); + super("div",{html: { className: "col-sm-8 col-md-6 col-lg-5 genericBox"}}); + this._topBox = new nmsBox("div",{ html: { className: "panel panel-default"}}); + this._body = new nmsBox("div",{html:{className: "panel-body"}}); + this.nav = new nmsBox("div",{html:{className: "panel-body"}}); this._topBox.add(this.makeHeading(title)); this._topBox.add(this.nav); this._topBox.add(this._body); @@ -268,13 +265,13 @@ class nmsPanel extends nmsBox{ } /* Mainly just to make the constructor more readable. */ makeHeading(title) { - var titleObject = new nmsBox("div",{html:{classList: ["panel-heading"]}}); + var titleObject = new nmsBox("div",{html:{className: "panel-heading"}}); this._titleText = new nmsBox("h4",{html:{textContent: title}}); var closeButton = new nmsBox("button"); closeButton.html.className = "close"; closeButton.panel = this; closeButton.html.onclick = function() { - this.nmsBox.panel.close(); + this.nmsBox.panel.destroy(); } closeButton.html.style = "float: right;"; closeButton.add(new nmsString("X","span")); |