diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index b4638b59..fb1d1298 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -27,6 +27,12 @@ NEXT TODOS: - Right now you need to click twice on save - On object not found when deleting an item and trying to reload the edit page, shoudl redirect to home or back instead or just not there + - Locale settings move to store + - Right now if you reload a page the locale settings reset back to default as they are not backed by the store + - However localized text keys do not because they *are* backed by the store + - Put locale settings in store or invalidate and refresh them on reload + - Need to be mindful of page reloads everywhere as any uncached data is lost + DONE: 404 - Can enter a route of /bad and it will just show an empty form like it thinks it's valid or something DONE: UNDER CONSTRUCTION diff --git a/ayanova/src/api/initialize.js b/ayanova/src/api/initialize.js index ff672c73..aab02ca7 100644 --- a/ayanova/src/api/initialize.js +++ b/ayanova/src/api/initialize.js @@ -1,4 +1,4 @@ -/* xeslint-disable */ +/* eslint-disable */ import store from "../store"; import roles from "./authorizationroles"; import locale from "./locale"; @@ -17,8 +17,14 @@ function addNavItem(title, icon, route) { // Initialize the app // on change of authentication status export default function initialize() { + + console.log("TOP:"); + console.log(locale); var promise = new Promise(function(resolve) { + console.log("2:"); + console.log(locale); if (store.state.authenticated) { + //Fetch the core localized text keys that will always be required by user locale .fetch(locale.coreKeys) @@ -78,6 +84,8 @@ export default function initialize() { // addNavItem(locale.get("Logout"), "sign-out-alt", "/login"); }) .then(() => { + console.log("3:"); + console.log(locale); //CACHE LOCALE SETTINGS api .get("UserOptions/" + store.state.userId) @@ -94,6 +102,9 @@ export default function initialize() { } else { //TODO: also need the other locale settings such as number and date formats etc + console.log("4:"); + console.log(locale); + var localOffset = new Date().getTimezoneOffset(); if (localOffset != 0) { localOffset = (localOffset / 60) * -1; //time is in minutes and reversed from what we want or expect @@ -114,9 +125,12 @@ export default function initialize() { ); } + console.log("5:"); + console.log(locale); //Store offset in locale data locale.timeZoneOffset = res.data.timeZoneOffset; - + console.log("6 (after change):"); + console.log(locale); resolve(); } }) diff --git a/ayanova/src/views/inventory-widget-edit.vue b/ayanova/src/views/inventory-widget-edit.vue index 423b5732..a2f8c965 100644 --- a/ayanova/src/views/inventory-widget-edit.vue +++ b/ayanova/src/views/inventory-widget-edit.vue @@ -140,7 +140,9 @@ - READY: {{ formState.ready }} + endate: {{ obj.endDate }} +
+