This commit is contained in:
@@ -24,11 +24,14 @@ todo: Administration - License
|
|||||||
|
|
||||||
todo: License testing (I know it's working when these things all pass)
|
todo: License testing (I know it's working when these things all pass)
|
||||||
|
|
||||||
ONBOARDING / BOOTSTRAPPING
|
ONBOARDING / BOOTSTRAPPING in ui called "Launch"
|
||||||
|
|
||||||
NO LICENSE MODE
|
NO LICENSE MODE
|
||||||
Client should show the default manager account login info prefilled, no offer of sample trial accounts
|
Client should show the default manager account login info prefilled, no offer of sample trial accounts
|
||||||
If they attempt to login without being *the* manager account and there's no license then server blocks login
|
If they attempt to login without being *the* manager account and there's no license then server blocks login
|
||||||
Upon login it goes to an onboarding page that iterates through a set of tasks:
|
Upon login it goes to an launch page that iterates through a set of tasks:
|
||||||
|
todo: Launch page with stepper control vertical and linear steps through each step
|
||||||
|
First step is welcome to AyaNova in [language]
|
||||||
1) change password and save it immediately before next step
|
1) change password and save it immediately before next step
|
||||||
2) Client checks if there is a registered key for this db via server route:
|
2) Client checks if there is a registered key for this db via server route:
|
||||||
EMPTY DB AND EXISTING LICENSED KEY IN RF If this DBID is already present in ROCKFISH as *licensed* and FETCHED previously then:
|
EMPTY DB AND EXISTING LICENSED KEY IN RF If this DBID is already present in ROCKFISH as *licensed* and FETCHED previously then:
|
||||||
@@ -765,7 +768,7 @@ todo: workorder UI layout stuff (TTM!! Don't re-invent the wheel!)
|
|||||||
|
|
||||||
todo: Documentation
|
todo: Documentation
|
||||||
Need to think this through carefully
|
Need to think this through carefully
|
||||||
Need to get the critical bits in for onboarding and importing so people can get going
|
Need to get the critical bits in for launch and importing so people can get going
|
||||||
Most important stuff is anything non-obvious
|
Most important stuff is anything non-obvious
|
||||||
Seems pointless to have one doc per form that just says "The name field is the name and must be unique"
|
Seems pointless to have one doc per form that just says "The name field is the name and must be unique"
|
||||||
maybe have that kind of stuff in the form basics and then have a doc per OBJECT instead with anything unique or interesting about the object
|
maybe have that kind of stuff in the form basics and then have a doc per OBJECT instead with anything unique or interesting about the object
|
||||||
|
|||||||
@@ -20,6 +20,15 @@ function initNavPanal() {
|
|||||||
|
|
||||||
let t = window.$gz.translation.get;
|
let t = window.$gz.translation.get;
|
||||||
let role = window.$gz.role.AUTHORIZATION_ROLES;
|
let role = window.$gz.role.AUTHORIZATION_ROLES;
|
||||||
|
|
||||||
|
//******* LAUNCH
|
||||||
|
//if it's an empty db then only the launch page is available
|
||||||
|
if (window.$gz.store.globalSettings.licenseStatus == 0) {
|
||||||
|
addNavItem(t("Launch"), "fa-rocket", "/launch", [], key++, "launch");
|
||||||
|
window.$gz.store.commit("setHomePage", "/launch");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
//****************** HOME
|
//****************** HOME
|
||||||
//Most users except ops and client logins
|
//Most users except ops and client logins
|
||||||
if (
|
if (
|
||||||
|
|||||||
Reference in New Issue
Block a user