diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt
index fd0957d6..3785df8a 100644
--- a/ayanova/devdocs/todo.txt
+++ b/ayanova/devdocs/todo.txt
@@ -53,13 +53,17 @@ https://www.ayanova.com/AyaNova7webHelp/index.html?dashboard.htm
- Widgets to make for beta in order of priority
**MUST HAVE***
- * LIST CSR's with OPEN status only in reverse chronological order for service manager
* BAR/LINE Billed hours for all users available to service manager roles
dupe of personal one but can select user or all users
criteria:
specific user or all users
timespan and interval
tags wo, woitem, USER tags also
+
+ BRING BACK USER COLOR? Or random assignment?
+ user color should be a thing I think
+
+
* LIST overdue workorders (booked on, in the past, not a closed status) for current scheduleable user
criteria:
tags wo, woitem
@@ -890,3 +894,12 @@ BUILD 8.0.0-beta.1-rc3 CHANGES OF NOTE
- added dashboard widget "Reviews" available to all dashboardable users which shows today's Reviews
- added dashboard widget "Reminders" available to all dashboardable users which shows today's Reminders
+
+
+
+
+================================================
+204 new lady? 2022-03-01 11:20:10
+or maybe she's moving out?
+"I pay 917 here for a two bedroom."
+
diff --git a/ayanova/src/api/dash-registry.js b/ayanova/src/api/dash-registry.js
index 347cf36e..fdb47e3f 100644
--- a/ayanova/src/api/dash-registry.js
+++ b/ayanova/src/api/dash-registry.js
@@ -128,6 +128,54 @@ export default {
interval: "day",
color: "#00205B"
}
+ },
+ {
+ roles: [
+ role.BizAdmin,
+ role.BizAdminRestricted,
+ role.ServiceRestricted,
+ role.Service,
+ role.Accounting
+ ],
+ title: "DashboardServiceRateQuantityAllUsers",
+ icon: "$ayiChartLine",
+ type: "GzDashLaborHoursEveryoneLine",
+ scheduleableUserOnly: false,
+ singleOnly: false,
+ settings: {
+ customTitle: null,
+ timeSpan: "*thismonth*",
+ interval: "day",
+ wotags: [],
+ woitemtags: [],
+ techtags: [],
+ userid: null,
+ color: "#00205B"
+ }
+ },
+ {
+ roles: [
+ role.BizAdmin,
+ role.BizAdminRestricted,
+ role.ServiceRestricted,
+ role.Service,
+ role.Accounting
+ ],
+ title: "DashboardServiceRateQuantityAllUsers",
+ icon: "$ayiChartBar",
+ type: "GzDashLaborHoursEveryoneBar",
+ scheduleableUserOnly: false,
+ singleOnly: false,
+ settings: {
+ customTitle: null,
+ timeSpan: "*thismonth*",
+ wotags: [],
+ woitemtags: [],
+ techtags: [],
+ userid: null,
+ interval: "day",
+ color: "#00205B"
+ }
}
],
availableItems() {
diff --git a/ayanova/src/components/dash-labor-hours-everyone-bar.vue b/ayanova/src/components/dash-labor-hours-everyone-bar.vue
new file mode 100644
index 00000000..5a5ce968
--- /dev/null
+++ b/ayanova/src/components/dash-labor-hours-everyone-bar.vue
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $ay.t("Settings") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $ay.t("Cancel")
+ }}
+
+ {{ $ay.t("Save") }}
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/components/dash-labor-hours-everyone-line.vue b/ayanova/src/components/dash-labor-hours-everyone-line.vue
new file mode 100644
index 00000000..5340b3a2
--- /dev/null
+++ b/ayanova/src/components/dash-labor-hours-everyone-line.vue
@@ -0,0 +1,366 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $ay.t("Settings") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $ay.t("Cancel")
+ }}
+
+ {{ $ay.t("Save") }}
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/components/dash-labor-hours-personal-bar.vue b/ayanova/src/components/dash-labor-hours-personal-bar.vue
index 9814a216..91d5ae91 100644
--- a/ayanova/src/components/dash-labor-hours-personal-bar.vue
+++ b/ayanova/src/components/dash-labor-hours-personal-bar.vue
@@ -223,12 +223,6 @@ async function initWidget(vm) {
async function fetchTranslatedText() {
await window.$gz.translation.cacheTranslations([
"Filter",
- "GridRowFilterDropDownBlanksItem",
- "GridRowFilterDropDownNonBlanksItem",
- "GridRowFilterDropDownEquals",
- "GridRowFilterDropDownNotEquals",
- "GridRowFilterDropDownDoesNotContain",
- "GridRowFilterDropDownContains",
"DateRangeYesterday",
"DateRangeToday",
"DateRangeLastWeek",
diff --git a/ayanova/src/components/dash-labor-hours-personal-line.vue b/ayanova/src/components/dash-labor-hours-personal-line.vue
index 85ac0824..cfd88d43 100644
--- a/ayanova/src/components/dash-labor-hours-personal-line.vue
+++ b/ayanova/src/components/dash-labor-hours-personal-line.vue
@@ -233,12 +233,6 @@ async function initWidget(vm) {
async function fetchTranslatedText() {
await window.$gz.translation.cacheTranslations([
"Filter",
- "GridRowFilterDropDownBlanksItem",
- "GridRowFilterDropDownNonBlanksItem",
- "GridRowFilterDropDownEquals",
- "GridRowFilterDropDownNotEquals",
- "GridRowFilterDropDownDoesNotContain",
- "GridRowFilterDropDownContains",
"DateRangeYesterday",
"DateRangeToday",
"DateRangeLastWeek",