diff --git a/public-typescript/dashboard.d.ts b/public-typescript/dashboard.d.ts new file mode 100644 index 00000000..cb0ff5c3 --- /dev/null +++ b/public-typescript/dashboard.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/public-typescript/dashboard.js b/public-typescript/dashboard.js new file mode 100644 index 00000000..78c79d8c --- /dev/null +++ b/public-typescript/dashboard.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +(() => { + const los = exports.los; + const workOrderNumberCircleElements = document.querySelectorAll(".fa-circle[data-work-order-number"); + for (const workOrderNumberCircleElement of workOrderNumberCircleElements) { + workOrderNumberCircleElement.style.color = los.getRandomColor(workOrderNumberCircleElement.dataset.workOrderNumber); + } +})(); diff --git a/public-typescript/dashboard.ts b/public-typescript/dashboard.ts new file mode 100644 index 00000000..5218c1ff --- /dev/null +++ b/public-typescript/dashboard.ts @@ -0,0 +1,13 @@ +/* eslint-disable unicorn/prefer-module */ + +import type * as globalTypes from "../types/globalTypes"; + +(() => { + const los = exports.los as globalTypes.LOS; + + const workOrderNumberCircleElements = document.querySelectorAll(".fa-circle[data-work-order-number") as NodeListOf; + + for (const workOrderNumberCircleElement of workOrderNumberCircleElements) { + workOrderNumberCircleElement.style.color = los.getRandomColor(workOrderNumberCircleElement.dataset.workOrderNumber); + } +})(); \ No newline at end of file diff --git a/public/javascripts/dashboard.min.js b/public/javascripts/dashboard.min.js new file mode 100644 index 00000000..f17777e7 --- /dev/null +++ b/public/javascripts/dashboard.min.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),(()=>{const e=exports.los,o=document.querySelectorAll(".fa-circle[data-work-order-number");for(const r of o)r.style.color=e.getRandomColor(r.dataset.workOrderNumber)})(); \ No newline at end of file diff --git a/views/dashboard.ejs b/views/dashboard.ejs index 3d700e22..bfbd9808 100644 --- a/views/dashboard.ejs +++ b/views/dashboard.ejs @@ -9,18 +9,35 @@ <% const workOrderPrints = configFunctions.getProperty("settings.workOrders.prints"); %>
-

Today's Milestones

+
+
+
+
+

+ Today's Milestones +

+
+
+
+
+ <%= workOrderMilestones.length %> +
+
+
+
<% for (const milestone of workOrderMilestones) { %>
-
- <% if (milestone.workOrderMilestoneCompletionDate) { %> + <% if (milestone.workOrderMilestoneCompletionDate) { %> + - <% } else { %> + + <% } else { %> + - <% } %> -
+ + <% } %>
<% if (workOrderPrints.length > 0) { %> @@ -38,7 +55,7 @@ <% } %> - <%= milestone.workOrderNumber %> + <%= milestone.workOrderNumber %>
<% if (milestone.workOrderLots.length > 0) { @@ -366,6 +383,8 @@
- <%- include('_footerA'); -%> + + + <%- include('_footerB'); -%> \ No newline at end of file