This commit is contained in:
2020-07-03 15:25:30 +00:00
parent f48b0feb7a
commit a5689861dc
5 changed files with 15 additions and 33 deletions

View File

@@ -4,25 +4,12 @@ PRIORITY - ALWAYS Lowest level stuff first, i.e. TODO at server, api route chang
=-=-=-=- =-=-=-=-
todo: dark mode / nav append slot logout notify??
todo: ay-evaluate page is triggering a request to the server for Request URL:https://test.helloayanova.com/ay-evaluate
server is returning "AyaNova doesn't work without JavaScript enabled. Please enable it to continue."
Not sure why
todo: I don't really need About on every edit form, keep it for the main top level and remove it from all the edit forms
todo: concurrency violation tests, so far I don't think I've *ever* tested that from the client itself
todo: Check ops UI rights as limited user
todo: Check administration ui rights as limited user
todo: dark mode
move out of user settings into bottom of nav panel maybe like the vuetify website shows move out of user settings into bottom of nav panel maybe like the vuetify website shows
dark mode primary too bright? dark mode primary too bright?
todo: Backup, probably need to add option "Do not backup automatically" todo: Backup, probably need to add option "Do not backup automatically"
or something to that effect for scenarios where the built in backup won't be used / won't work or something to that effect for scenarios where the built in backup won't be used / won't work
rather than a boot environment option I'm thinking a configuration in backupsettings option so it's visible in UI
todo: translation page needs cjkindex exposed, also it needs a wait indicator when duplicating (in the duplicate button?) todo: translation page needs cjkindex exposed, also it needs a wait indicator when duplicating (in the duplicate button?)
todo: if dbid in url query parameter of contact form on server it should include that in the message todo: if dbid in url query parameter of contact form on server it should include that in the message
@@ -43,6 +30,7 @@ todo: error http://localhost:8080/adm-global-select-templates pick Customer get
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
todo: customer logins should *NOT* get the evaluate page offered
todo: rename v8 export plugin to v8 Migrate todo: rename v8 export plugin to v8 Migrate
it's more accurate and easier to grasp for people (plus it rhymes) it's more accurate and easier to grasp for people (plus it rhymes)
@@ -82,7 +70,7 @@ todo: notification
https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3507 https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3507
- Need way to acknowledge receipt of long poll info from client to server so that it can be removed or something? - Need way to acknowledge receipt of long poll info from client to server so that it can be removed or something?
- maybe successfull sending clears it regardless of client? - maybe successfull sending clears it regardless of client?
https://github.com/vuetifyjs/vuetify/blob/3513d76774ce4ed02c34220ba6389fa0f42467c1/packages/docs/src/components/app/Notifications.vue
todo: rockfish, can't do purchase for raven or view it I think todo: rockfish, can't do purchase for raven or view it I think

View File

@@ -6,23 +6,11 @@
<meta name="viewport" content="width=device-width,initial-scale=1.0" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="icon" href="<%= BASE_URL %>favicon.ico" /> <link rel="icon" href="<%= BASE_URL %>favicon.ico" />
<title>AyaNova</title> <title>AyaNova</title>
<!-- <link
rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900"
/> -->
<!--
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.2/css/all.css" integrity="sha384-/rXc/GQVaYpyDdyxK+ecHPVYJSN9bmVFBvjA/9eOB+pb3F2w2N6fc5qB9Ew5yIns" crossorigin="anonymous">
-->
</head> </head>
<body> <body>
<noscript> <noscript>
<strong AyaNova requires JavaScript to function
>AyaNova doesn't work without JavaScript enabled. Please enable it to
continue.</strong
>
</noscript> </noscript>
<div id="app"></div> <div id="app"></div>
<!-- built files will be auto injected -->
</body> </body>
</html> </html>

View File

@@ -124,7 +124,13 @@
<!-- end of entire list --> <!-- end of entire list -->
</template> </template>
</v-list> </v-list>
<!-- </v-card> --> <template v-slot:append>
<div>
<v-btn block to="/login">
<v-icon left>fa-sign-out-alt</v-icon>{{ $ay.t("Logout") }}</v-btn
>
</div>
</template>
</v-navigation-drawer> </v-navigation-drawer>
<v-app-bar <v-app-bar
v-if="isAuthenticated" v-if="isAuthenticated"

View File

@@ -735,8 +735,8 @@ function initNavPanel() {
window.$gz.store.commit("setHomePage", "/ay-evaluate"); window.$gz.store.commit("setHomePage", "/ay-evaluate");
} }
//*** LOGOUT - all users // //*** LOGOUT - all users
addNavItem("Logout", "fa-sign-out-alt", "/login", [], key++, "logout"); // addNavItem("Logout", "fa-sign-out-alt", "/login", [], key++, "logout");
} }
async function getUserOptions() { async function getUserOptions() {