This commit is contained in:
2020-03-06 20:08:50 +00:00
parent 7318a33350
commit 17bf519cb0
79 changed files with 331 additions and 309 deletions

View File

@@ -17,8 +17,8 @@ export default function initialize() {
var promise = new Promise(function(resolve) {
if (window.$gz.store.state.authenticated) {
//Fetch the core localized text keys that will always be required by user
window.$gz.locale
.fetch(window.$gz.locale.coreKeys)
window.$gz.translation
.fetch(window.$gz.translation.coreKeys)
.then(function initializeNavPanel() {
var key = 0;
var sub = [];
@@ -44,7 +44,7 @@ export default function initialize() {
) {
//DASHBOARD
sub.push({
title: window.$gz.locale.get("Dashboard"),
title: window.$gz.translation.get("Dashboard"),
icon: "tachometer-alt",
route: "/home-dashboard",
key: key++
@@ -70,7 +70,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("Search"),
title: window.$gz.translation.get("Search"),
icon: "search",
route: "/home-search",
key: key++
@@ -79,7 +79,7 @@ export default function initialize() {
//SCHEDULE (personal)
sub.push({
title: window.$gz.locale.get("Schedule"),
title: window.$gz.translation.get("Schedule"),
icon: "calendar-day",
route: "/home-schedule",
key: key++
@@ -87,7 +87,7 @@ export default function initialize() {
//MEMOS
sub.push({
title: window.$gz.locale.get("MemoList"),
title: window.$gz.translation.get("MemoList"),
icon: "inbox",
route: "/home-memos",
key: key++
@@ -95,7 +95,7 @@ export default function initialize() {
//REMINDERS (SCHEDULE MARKERS)
sub.push({
title: window.$gz.locale.get("ReminderList"),
title: window.$gz.translation.get("ReminderList"),
icon: "sticky-note",
route: "/home-reminders",
key: key++
@@ -103,7 +103,7 @@ export default function initialize() {
//USER SETTINGS
sub.push({
title: window.$gz.locale.get("UserSettings"),
title: window.$gz.translation.get("UserSettings"),
icon: "user-cog",
route: "/home-user-settings",
key: key++
@@ -112,15 +112,15 @@ export default function initialize() {
//Moved these two into user settings
// //USER LOCALE
// sub.push({
// title: window.$gz.locale.get("Locale"),
// title: window.$gz.translation.get("Locale"),
// icon: "language",
// route: "/home-locale",
// route: "/home-translation",
// key: key++
// });
// //SET LOGIN
// sub.push({
// title: window.$gz.locale.get("SetLoginPassword"),
// title: window.$gz.translation.get("SetLoginPassword"),
// icon: "key",
// route: "/home-password",
// key: key++
@@ -144,7 +144,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("NotifySubscriptionList"),
title: window.$gz.translation.get("NotifySubscriptionList"),
icon: "bullhorn",
route: "/home-notify-subscriptions",
key: key++
@@ -153,7 +153,7 @@ export default function initialize() {
//HOME
addNavItem(
window.$gz.locale.get("Home"),
window.$gz.translation.get("Home"),
"home",
undefined,
sub,
@@ -180,7 +180,7 @@ export default function initialize() {
//CUSTOMERS subitem
sub.push({
title: window.$gz.locale.get("ClientList"),
title: window.$gz.translation.get("ClientList"),
icon: "address-card",
route: "/cust-customers",
key: key++
@@ -188,7 +188,7 @@ export default function initialize() {
//HEAD OFFICES subitem
sub.push({
title: window.$gz.locale.get("HeadOfficeList"),
title: window.$gz.translation.get("HeadOfficeList"),
icon: "sitemap",
route: "/cust-headoffices",
key: key++
@@ -196,7 +196,7 @@ export default function initialize() {
// ** CUSTOMER (TOP)
addNavItem(
window.$gz.locale.get("ClientList"),
window.$gz.translation.get("ClientList"),
"address-book",
undefined,
sub,
@@ -231,7 +231,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("Schedule"),
title: window.$gz.translation.get("Schedule"),
icon: "calendar-alt",
route: "/svc-schedule",
key: key++
@@ -250,7 +250,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("WorkorderServiceList"),
title: window.$gz.translation.get("WorkorderServiceList"),
icon: "tools",
route: "/svc-workorders",
key: key++
@@ -261,7 +261,7 @@ export default function initialize() {
//this will be an item inside the workorders NEW menu or grid or wherever but it's not top level worthy
//there used to be an array for 3rd level shit but that's whack yo! ;)
// subSub.push({
// title: window.$gz.locale.get("WorkorderServiceTemplate"),
// title: window.$gz.translation.get("WorkorderServiceTemplate"),
// icon: "stamp",
// route: "/svc-workorder-templates",
// key: key++
@@ -271,7 +271,7 @@ export default function initialize() {
//NOTE: this is the only item in this service level area that is visible to Sales
//so there is no separate role check here as the service group role check supersedes this
sub.push({
title: window.$gz.locale.get("WorkorderQuoteList"),
title: window.$gz.translation.get("WorkorderQuoteList"),
icon: "edit",
route: "/svc-quotes",
key: key++
@@ -289,7 +289,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get(
title: window.$gz.translation.get(
"WorkorderPreventiveMaintenanceList"
),
icon: "business-time",
@@ -310,7 +310,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("UnitList"),
title: window.$gz.translation.get("UnitList"),
icon: "fan",
route: "/svc-units",
key: key++
@@ -318,7 +318,7 @@ export default function initialize() {
//UNIT MODELS subitem
sub.push({
title: window.$gz.locale.get("UnitModels"),
title: window.$gz.translation.get("UnitModels"),
icon: "dice-d20",
route: "/svc-unit-models",
key: key++
@@ -336,7 +336,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("LoanItemList"),
title: window.$gz.translation.get("LoanItemList"),
icon: "plug",
route: "/svc-loaners",
key: key++
@@ -355,7 +355,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("ContractList"),
title: window.$gz.translation.get("ContractList"),
icon: "file-contract",
route: "/svc-contracts",
key: key++
@@ -374,7 +374,7 @@ export default function initialize() {
])
) {
sub.push({
title: window.$gz.locale.get("ClientServiceRequestList"),
title: window.$gz.translation.get("ClientServiceRequestList"),
icon: "child",
route: "/svc-csr-list",
key: key++
@@ -383,7 +383,7 @@ export default function initialize() {
//**** Service (TOP GROUP)
addNavItem(
window.$gz.locale.get("Service"),
window.$gz.translation.get("Service"),
"toolbox",
undefined,
sub,
@@ -405,7 +405,7 @@ export default function initialize() {
//PARTS (part list)
sub.push({
title: window.$gz.locale.get("PartList"),
title: window.$gz.translation.get("PartList"),
icon: "boxes",
route: "/inv-parts",
key: key++
@@ -413,7 +413,7 @@ export default function initialize() {
//INVENTORY
sub.push({
title: window.$gz.locale.get("PartByWarehouseInventoryList"),
title: window.$gz.translation.get("PartByWarehouseInventoryList"),
icon: "pallet",
route: "/inv-part-inventory",
key: key++
@@ -421,7 +421,7 @@ export default function initialize() {
//PART REQUESTS
sub.push({
title: window.$gz.locale.get("WorkorderItemPartRequestList"),
title: window.$gz.translation.get("WorkorderItemPartRequestList"),
icon: "paper-plane",
route: "/inv-part-requests",
key: key++
@@ -429,7 +429,7 @@ export default function initialize() {
//PURCHASE ORDERS
sub.push({
title: window.$gz.locale.get("InventoryPurchaseOrders"),
title: window.$gz.translation.get("InventoryPurchaseOrders"),
icon: "shipping-fast",
route: "/inv-purchase-orders",
key: key++
@@ -439,7 +439,9 @@ export default function initialize() {
//PURCHASE ORDER RECEIPTS
sub.push({
title: window.$gz.locale.get("InventoryPurchaseOrderReceipts"),
title: window.$gz.translation.get(
"InventoryPurchaseOrderReceipts"
),
icon: "dolly-flatbed",
route: "/inv-purchase-order-receipts",
key: key++
@@ -451,7 +453,9 @@ export default function initialize() {
//ADJUSTMENTS
sub.push({
title: window.$gz.locale.get("InventoryPartInventoryAdjustments"),
title: window.$gz.translation.get(
"InventoryPartInventoryAdjustments"
),
icon: "dolly",
route: "/inv-adjustments",
key: key++
@@ -459,7 +463,7 @@ export default function initialize() {
//**** INVENTORY (TOP GROUP)
addNavItem(
window.$gz.locale.get("Inventory"),
window.$gz.translation.get("Inventory"),
"box",
undefined,
sub,
@@ -480,7 +484,7 @@ export default function initialize() {
])
) {
addNavItem(
window.$gz.locale.get("VendorList"),
window.$gz.translation.get("VendorList"),
"store",
"/vendors",
[],
@@ -500,7 +504,7 @@ export default function initialize() {
//FAKE subitem as is still TBD
sub.push({
title: window.$gz.locale.get("Accounting"),
title: window.$gz.translation.get("Accounting"),
icon: "calculator",
route: "/acc-accounting",
key: key++
@@ -508,7 +512,7 @@ export default function initialize() {
// ** ACCOUNTING (TOP)
addNavItem(
window.$gz.locale.get("Accounting"),
window.$gz.translation.get("Accounting"),
"calculator",
undefined,
sub,
@@ -528,7 +532,7 @@ export default function initialize() {
// GLOBAL SETTINGS
sub.push({
title: window.$gz.locale.get("AdministrationGlobalSettings"),
title: window.$gz.translation.get("AdministrationGlobalSettings"),
icon: "cogs",
route: "/adm-global-settings",
key: key++
@@ -536,7 +540,7 @@ export default function initialize() {
// LICENSE
sub.push({
title: window.$gz.locale.get("HelpLicense"),
title: window.$gz.translation.get("HelpLicense"),
icon: "ticket-alt",
route: "/adm-license",
key: key++
@@ -544,7 +548,7 @@ export default function initialize() {
// USERS
sub.push({
title: window.$gz.locale.get("UserList"),
title: window.$gz.translation.get("UserList"),
icon: "users",
route: "/adm-users",
key: key++
@@ -554,7 +558,7 @@ export default function initialize() {
//LOCALIZED TEXT DESIGNER
sub.push({
title: window.$gz.locale.get("LocalizedTextDesign"),
title: window.$gz.translation.get("LocalizedTextDesign"),
icon: "language",
route: "/adm-localized-text",
key: key++
@@ -562,7 +566,7 @@ export default function initialize() {
//REPORT TEMPLATES
sub.push({
title: window.$gz.locale.get("ReportList"),
title: window.$gz.translation.get("ReportList"),
icon: "th-list",
route: "/adm-report-templates",
key: key++
@@ -570,7 +574,7 @@ export default function initialize() {
//FILES IN DATABASE
sub.push({
title: window.$gz.locale.get("Attachments"),
title: window.$gz.translation.get("Attachments"),
icon: "folder",
route: "/adm-attachments",
key: key++
@@ -578,7 +582,7 @@ export default function initialize() {
//EVENT LOG / HISTORY
sub.push({
title: window.$gz.locale.get("History"),
title: window.$gz.translation.get("History"),
icon: "history",
route: "/adm-history",
key: key++
@@ -586,7 +590,7 @@ export default function initialize() {
//KPI / METRICS / CHARTS AND STUFF
sub.push({
title: window.$gz.locale.get("Statistics"),
title: window.$gz.translation.get("Statistics"),
icon: "chart-line",
route: "/adm-statistics",
key: key++
@@ -594,7 +598,7 @@ export default function initialize() {
// ** ADMINISTRATION (TOP)
addNavItem(
window.$gz.locale.get("Administration"),
window.$gz.translation.get("Administration"),
"user-tie",
undefined,
sub,
@@ -614,7 +618,7 @@ export default function initialize() {
// ARCHIVE
sub.push({
title: window.$gz.locale.get("Backup"),
title: window.$gz.translation.get("Backup"),
icon: "file-archive",
route: "/ops-backup",
key: key++
@@ -628,7 +632,7 @@ export default function initialize() {
// JOBS
sub.push({
title: window.$gz.locale.get("ServerJobs"),
title: window.$gz.translation.get("ServerJobs"),
icon: "robot",
route: "/ops-jobs",
key: key++
@@ -636,7 +640,7 @@ export default function initialize() {
// LOGS
sub.push({
title: window.$gz.locale.get("ServerLog"),
title: window.$gz.translation.get("ServerLog"),
icon: "history",
route: "/ops-log",
key: key++
@@ -644,7 +648,7 @@ export default function initialize() {
//METRICS
sub.push({
title: window.$gz.locale.get("ServerMetrics"),
title: window.$gz.translation.get("ServerMetrics"),
icon: "file-medical-alt",
route: "/ops-metrics",
key: key++
@@ -652,7 +656,7 @@ export default function initialize() {
//NOTIFICATION CONFIG AND HISTORY
sub.push({
title: window.$gz.locale.get("NotificationSettings"),
title: window.$gz.translation.get("NotificationSettings"),
icon: "bullhorn",
route: "/ops-notification-settings",
key: key++
@@ -660,7 +664,7 @@ export default function initialize() {
// ** OPERATIONS (TOP)
addNavItem(
window.$gz.locale.get("Operations"),
window.$gz.translation.get("Operations"),
"server",
undefined,
sub,
@@ -680,7 +684,7 @@ export default function initialize() {
])
) {
addNavItem(
window.$gz.locale.get("WidgetList"),
window.$gz.translation.get("WidgetList"),
"vial",
"/widgets",
[],
@@ -705,7 +709,7 @@ export default function initialize() {
//CSR LIST subitem
sub.push({
title: window.$gz.locale.get("ClientServiceRequestList"),
title: window.$gz.translation.get("ClientServiceRequestList"),
icon: "child",
route: "/customer-csr-list",
key: key++
@@ -713,7 +717,7 @@ export default function initialize() {
//WORKORDERS subitem
sub.push({
title: window.$gz.locale.get("WorkorderServiceList"),
title: window.$gz.translation.get("WorkorderServiceList"),
icon: "tools",
route: "/customer-workorders",
key: key++
@@ -722,7 +726,7 @@ export default function initialize() {
//** CUSTOMER LOGIN HOME (TOP)
addNavItem(
window.$gz.locale.get("Home"),
window.$gz.translation.get("Home"),
"home",
undefined,
sub,
@@ -758,12 +762,12 @@ export default function initialize() {
//get language to use, try user set override first, if empty then browser set, if empty then default to en-us
l.languageOverride =
res.data.languageOverride ||
window.$gz.locale.getBrowserFirstLanguage() ||
window.$gz.translation.getBrowserFirstLanguage() ||
"en-US";
l.timeZoneOverride =
res.data.timeZoneOverride ||
window.$gz.locale.getBrowserTimeZoneName() ||
window.$gz.translation.getBrowserTimeZoneName() ||
"America/New_York";
//No browser setting for this so meh