From 0d78a6999d8ee52a15d4428f8416a314f75e7bac Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 1 Mar 2022 19:36:40 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 15 +- ayanova/src/api/dash-registry.js | 48 +++ .../dash-labor-hours-everyone-bar.vue | 356 +++++++++++++++++ .../dash-labor-hours-everyone-line.vue | 366 ++++++++++++++++++ .../dash-labor-hours-personal-bar.vue | 6 - .../dash-labor-hours-personal-line.vue | 6 - 6 files changed, 784 insertions(+), 13 deletions(-) create mode 100644 ayanova/src/components/dash-labor-hours-everyone-bar.vue create mode 100644 ayanova/src/components/dash-labor-hours-everyone-line.vue 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 @@ + + 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 @@ + + 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",