From 3e7982fe779eff42ee83298e212b9dfd7899cd0f Mon Sep 17 00:00:00 2001 From: Manabu Tokunaga Date: Sat, 7 Mar 2020 09:32:10 -0800 Subject: [PATCH] Cleanup and update. --- .idea/workspace.xml | 26 +++++--- client/Main.js | 144 -------------------------------------------- 2 files changed, 16 insertions(+), 154 deletions(-) delete mode 100644 client/Main.js diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 9e1bb21..1738de6 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,10 +2,8 @@ - - - + @@ -180,7 +185,8 @@ - @@ -191,10 +197,10 @@ - + - + @@ -271,10 +277,10 @@ - + - + diff --git a/client/Main.js b/client/Main.js deleted file mode 100644 index 1327c96..0000000 --- a/client/Main.js +++ /dev/null @@ -1,144 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -var m = require("mithril"); -var _ = require("lodash/fp"); -var AddComponent_1 = require("./AddComponent"); -/** - * THE MAIN - */ -// Content DIV to insert the content into -var content = document.getElementById("content"); -var Main = /** @class */ (function () { - function Main() { - var _this = this; - this.addComponent = new AddComponent_1.AddComponent(); - this.rawMwl = []; - this.mode = "mwl"; - this.limit = 100; - this.usedUrl = ""; - this.getMwl = function (my) { - my.mode = "mwl"; - var url = my.limit ? "api/studies?limit=" + my.limit : - "api/studies"; - my.usedUrl = url; - var options = {}; - options.method = "GET"; - return m.request(url, options).then(function (data) { - my.rawMwl = data; - my.mwl = JSON.stringify(data, null, 3); - }).catch(function (error) { - my.mwl = error.toString(); - }); - }; - this.getDepartments = function () { - var my = _this; - my.mode = "dept"; - var url = "api/departments"; - var options = {}; - options.method = "GET"; - return m.request(url, options).then(function (data) { - my.departments = JSON.stringify(data, null, 3); - }).catch(function (error) { - my.mwl = error.toString(); - }); - }; - this.mwl = ""; - this.departments = ""; - console.log("Constructed"); - } - Main.prototype.view = function () { - var my = this; - var spacer = m("[style=margin-bottom:10px;]", m.trust(" ")); - var h = m("", m("h2", {}, "ZenSnapMD MWL Test Suite"), m("a[href=https://github.com/imanabu/dcmWebMwlTestGen][target=_blank]", "Source on GitHub")); - var help = m(""); - var limitLabel = m("label[for=limit]", "Limit: "); - var limit = m("input[id=limit][type=text][style=margin-left:10px]", { - onchange: function (e) { - var v = e.currentTarget.value; - my.limit = parseInt(v, 10); - console.log("Limit set to " + my.limit); - }, - placeholder: "100", - value: my.limit, - }); - var limitCell = m(".col", [limitLabel, limit]); - var listButton = m("button.btn-margin.col.btn-med.btn-info", { - onclick: function () { - my.mode = "mwl"; - return my.getMwl(my); - }, - }, "Gen & Show List"); - var rawButton = m("button.brn-margin.col.btn-med.btn-info", { - onclick: function () { - my.mode = "raw"; - return my.getMwl(my); - }, - }, "Gen & Show JSON"); - var addButton = m("button.btn-margin.col.btn-med.btn-info", { - onclick: function () { - my.mode = "add"; - }, - }, "Add New"); - var deptButton = m("button.btn-margin.col.btn-med.btn-info", { - onclick: function () { - my.mode = "dept"; - return my.getDepartments.bind(my)(); - }, - }, "Show Departments"); - var ctrlRow = m(".row", [ - limitCell, - rawButton, - listButton, - addButton, - deptButton - ]); - var body = m(""); - if (my.mode === "mwl") { - help = m(".col.head-room", "Used QIDO API URL: " + my.usedUrl); - var listHead = m(".row.list-header", m(".col-1", "Date"), - // m(".col", item["00400100"].Value[0]["00400003"].Value[0]), - m(".col-2", "Patient Name"), m(".col-1", "MRN"), m(".col-1", "DOB"), m(".col-1", "Gender"), m(".col-1", "Modality"), m(".col-1", "Accession"), m(".col-1", "Dept."), m(".col-1", "Reason")); - var getList = _.map(function (item) { - var name = item["00100010"].Value[0].Alphabetic; - var nameParts = name.split("^"); - var finalName = ""; - for (var i = 0; i < nameParts.length; i++) { - finalName = finalName + nameParts[i]; - if (i === 0) { - finalName = finalName + ", "; - } - else { - finalName = finalName + " "; - } - } - return m(".row", m(".col-1", item["00400100"].Value[0]["00400002"].Value[0] - + " " + item["00400100"].Value[0]["00400003"].Value[0]), m(".col-2", finalName), m(".col-1", item["00100020"].Value[0]), m(".col-1", item["00100030"].Value[0]), m(".col-1", item["00100040"].Value[0]), m(".col-1", item["00400100"].Value[0]["00080060"].Value[0]), m(".col-1", item["00080050"].Value[0]), m(".col-1", item["00081040"].Value[0]), m(".col-2", item["00081030"].Value[0])); - }); - body = m("", listHead, getList(my.rawMwl)); - } - else if (my.mode === "raw") { - body = m("pre", my.mwl); - } - else if (my.mode === "add") { - help = m(".col.head-room", "Generate a specific patient on the next gen cycle."); - body = m(my.addComponent); - } - else if (my.mode === "dept") { - help = m(".col.head-room", "To change this, Edit Config.ts file, rebuild and run."); - body = m("pre", my.departments); - } - return m("", [h, - ctrlRow, - m(".row", help), - spacer, - body]); - }; - return Main; -}()); -exports.Main = Main; -// Content DIV to insert the content into -// const content = document.getElementById("content") as Element; -// Route to mount various component pages -exports.main = new Main(); -m.mount(content, exports.main); -//# sourceMappingURL=Main.js.map \ No newline at end of file