rename all variants of naming that hold an AyaType value to "aType" (parameter) / "AType" (not parameter) everywhere front and back; "ayType", "objectType", "oType" all are used in various areas

This commit is contained in:
2021-03-23 17:06:05 +00:00
parent f1777818bd
commit 01655061f3
69 changed files with 196 additions and 228 deletions

View File

@@ -50,7 +50,7 @@ possible implementation:
{
TKey = "WidgetName",
FieldKey = "widgetname",
AyaObjectType = (int)AyaType.Widget,
AType = (int)AyaType.Widget,
UiFieldDataType = (int)UiFieldDataType.Text,
SqlIdColumnName = "awidget.id",
SqlValueColumnName = "awidget.name",

View File

@@ -58,16 +58,13 @@ todo: v8 migrate additions
## CLIENT MISC ITEMS
todo: select list templates under global is offering types that don't6 have select lists like memo etc
todo: adm-translations, adm-report templates data tables are skewed to the left due to lack of selection box column making filter icon partially gone off page
if has extension then should have selection box otherwise figure out what the dealio is
...................................................................................................................................................................
todo: rename all variants of naming that hold an AyaType value to "aType" (parameter) / "AType" (not parameter) everywhere front and back
"ayType", "objectType", "oType" all are used in various areas
Search for all references to AyaType and then work back from there
SQL Criteria as well
todo: reportClientMetaData in gzapi has DefaultLocale property in it which is just part of the language, can it be removed?
it might be buggy if there is no dash in the language? Is that a thing?
check at server how it's used

View File

@@ -96,9 +96,9 @@ export default {
};
},
/////////////////////////////////
// oType is the name of the object type as defined in ayatype.js
// aType is the name of the object type as defined in ayatype.js
//
getRights(oType) {
getRights(aType) {
//from bizroles.cs:
//HOW THIS WORKS / WHATS EXPECTED
//Change = CREATE, RETRIEVE, UPDATE, DELETE - Full rights
@@ -113,13 +113,13 @@ export default {
//Get the type name from the type enum value
//de-lodash
// let typeName = window.$gz. _.findKey(window.$gz.type, function(o) {
// return o == oType;
// return o == aType;
// });
//my _.findKey replacement:
let typeName = undefined;
for (const [key, value] of Object.entries(window.$gz.type)) {
if (value == oType) {
if (value == aType) {
typeName = key;
break;
}
@@ -129,7 +129,7 @@ export default {
let objectRoleRights = this.ROLE_RIGHTS[typeName];
if (!objectRoleRights) {
throw new Error(
`authorizationroles::getRights type ${oType} not found in roles collection`
`authorizationroles::getRights type ${aType} not found in roles collection`
);
}
@@ -163,8 +163,8 @@ export default {
// convenience method for forms that deal with multiple object types
// (i.e. grids, history etc, initialization of main menu etc)
//
canOpen(oType) {
let r = this.getRights(oType);
canOpen(aType) {
let r = this.getRights(aType);
//convention is change might be defined but not read so canOpen is true eitehr way
return r.change == true || r.read == true;
},
@@ -172,8 +172,8 @@ export default {
// convenience method for forms that deal with multiple object types
// (i.e. grids, history etc, initialization of main menu etc)
//
canChange(oType) {
let r = this.getRights(oType);
canChange(aType) {
let r = this.getRights(aType);
return r.change == true;
}
};

View File

@@ -556,7 +556,7 @@ export default {
},
///////////////////////////////////
// POST FILE ATTACHMENTS
// @param {ayaId:objectid, ayaType:objectType, files:[array of files]}
// @param {ayaId:objectid, ayaType:aType, files:[array of files]}
//
async uploadAttachment(at) {
let that = this;
@@ -567,7 +567,7 @@ export default {
data.append(files[i].name, files[i]);
}
data.append("AttachToObjectType", at.ayaType);
data.append("AttachToAType", at.ayaType);
data.append("AttachToObjectId", at.ayaId);
data.append("Notes", at.notes);
data.append("FileData", at.fileData);
@@ -606,7 +606,7 @@ export default {
data.append(files[i].name, files[i]);
}
if (at.ayaType) {
data.append("ObjectType", at.ayaType);
data.append("AType", at.ayaType);
}
if (at.ayaId) {
data.append("ObjectId", at.ayaId);

View File

@@ -314,12 +314,12 @@ export default {
// break;
case "review":
//go to list
// path: "/home-reviews/:objectType?/:objectId?",
// path: "/home-reviews/:aType?/:objectId?",
vm.$router.push({
name: "home-reviews",
params: {
objectType: window.$gz.util.stringToIntOrNull(item.data.ayaType),
aType: window.$gz.util.stringToIntOrNull(item.data.ayaType),
objectId: window.$gz.util.stringToIntOrNull(item.data.recordId),
name: item.data.recordName
}

View File

@@ -695,7 +695,7 @@ export default {
selectedRowIds.reverse();
}
return {
ObjectType: ayaType,
AType: ayaType,
selectedRowIds: selectedRowIds,
dataListKey: vm.dataListKey,
filterId: vm.activeFilterId,

View File

@@ -29,10 +29,10 @@ export default {
await fetchTranslatedText(vm);
//NOTE: if extension doesn't support a particular object add it here to the NoType default
if (
vm.dataListSelection.ObjectType != 0 &&
vm.dataListSelection.ObjectType != window.$gz.type.PartInventoryRestock
vm.dataListSelection.AType != 0 &&
vm.dataListSelection.AType != window.$gz.type.PartInventoryRestock
) {
vm.rights = window.$gz.role.getRights(vm.dataListSelection.ObjectType);
vm.rights = window.$gz.role.getRights(vm.dataListSelection.AType);
}
vm.available = vm.rights.change;
},

View File

@@ -27,9 +27,8 @@ export default {
methods: {
available() {
return (
this.dataListSelection.ObjectType != 0 &&
this.dataListSelection.ObjectType !=
window.$gz.type.PartInventoryRestock
this.dataListSelection.AType != 0 &&
this.dataListSelection.AType != window.$gz.type.PartInventoryRestock
);
},
goHelp() {

View File

@@ -46,10 +46,10 @@ export default {
let vm = this;
if (
vm.dataListSelection.ObjectType != 0 &&
vm.dataListSelection.ObjectType != window.$gz.type.PartInventoryRestock
vm.dataListSelection.AType != 0 &&
vm.dataListSelection.AType != window.$gz.type.PartInventoryRestock
) {
vm.rights = window.$gz.role.getRights(vm.dataListSelection.ObjectType);
vm.rights = window.$gz.role.getRights(vm.dataListSelection.AType);
}
vm.available = vm.rights.change;
},

View File

@@ -58,7 +58,7 @@ export default {
resolve: null,
reject: null,
dataListSelection: {
ObjectType: 0,
AType: 0,
selectedRowIds: [],
dataListKey: null
},

View File

@@ -122,16 +122,14 @@ export default {
if (reportDataOptions == null) {
throw new Error("report-selector:Open missing reportDataOptions");
}
if (reportDataOptions.ObjectType == null) {
throw new Error(
"report-selector:Open - ObjectType is missing or empty"
);
if (reportDataOptions.AType == null) {
throw new Error("report-selector:Open - AType is missing or empty");
}
this.reportDataOptions = reportDataOptions;
//get report list from server
let res = await window.$gz.api.get(
`report/list/${reportDataOptions.ObjectType}`
`report/list/${reportDataOptions.AType}`
);
if (res.error) {
// throw new Error(res.error);

View File

@@ -28,7 +28,7 @@ import gzapi from "./api/gzapi";
import gzform from "./api/gzform";
import gzformcustomtemplate from "./api/form-custom-template";
import authorizationroles from "./api/authorizationroles";
import gztype from "./api/ayatype";
import ayatype from "./api/ayatype";
import gzenums from "./api/enums";
import "@/assets/css/main.css";
@@ -82,7 +82,7 @@ window.$gz = {
translation: translation,
locale: locale,
formCustomTemplate: gzformcustomtemplate,
type: gztype,
type: ayatype,
role: authorizationroles,
enums: gzenums,
eventBus: gzeventbus,
@@ -252,6 +252,9 @@ Vue.prototype.$ay = {
},
util: function() {
return gzutil;
},
ayt: function() {
return ayatype;
}
};
//disable the devtools nag

View File

@@ -175,13 +175,13 @@ export default new Router({
import(/* webpackChunkName: "ay-common" */ "./views/home-reminder.vue")
},
{
path: "/home-reviews/:objectType?/:objectId?",
path: "/home-reviews/:aType?/:objectId?",
name: "home-reviews",
component: () =>
import(/* webpackChunkName: "ay-common" */ "./views/home-reviews.vue")
},
{
path: "/home-reviews/:recordid/:objectType?/:objectId?",
path: "/home-reviews/:recordid/:aType?/:objectId?",
name: "review-edit",
component: () =>
import(/* webpackChunkName: "ay-common" */ "./views/home-review.vue")
@@ -544,13 +544,13 @@ export default new Router({
import(/* webpackChunkName: "acc" */ "./views/acc-tax-code.vue")
},
{
path: "/acc-service-banks/:objectType?/:objectId?",
path: "/acc-service-banks/:aType?/:objectId?",
name: "service-banks",
component: () =>
import(/* webpackChunkName: "acc" */ "./views/acc-service-banks.vue")
},
{
path: "/acc-service-banks/:recordid/:objectType?/:objectId?",
path: "/acc-service-banks/:recordid/:aType?/:objectId?",
name: "service-bank-edit",
component: () =>
import(/* webpackChunkName: "acc" */ "./views/acc-service-bank.vue")

View File

@@ -4,7 +4,7 @@
<div v-if="formState.ready">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-form ref="form">
<div class="mb-6" v-if="obj.objectType">
<div class="mb-6" v-if="obj.aType">
<v-icon large @click="navToTarget()">{{ iconForType }}</v-icon
><span class="text-h5" @click="navToTarget()"> {{ name }}</span>
</div>
@@ -131,16 +131,16 @@ export default {
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
} else {
//New record so there has to be a object type and objectId in route
// path: "/home-service-banks/:recordid/:objectType?/:objectId?",
// path: "/home-service-banks/:recordid/:aType?/:objectId?",
vm.obj.objectId = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectId
);
vm.obj.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
vm.obj.aType = window.$gz.util.stringToIntOrNull(
vm.$route.params.aType
);
if (!vm.obj.objectId || !vm.obj.objectType) {
throw "ObjectType and ObjectId are required to create a service bank entry";
if (!vm.obj.objectId || !vm.obj.aType) {
throw "AType and ObjectId are required to create a service bank entry";
}
vm.name = vm.$route.params.name;
@@ -152,7 +152,7 @@ export default {
if (!vm.name) {
vm.name = await window.$gz.api.fetchBizObjectName(
vm.obj.objectType,
vm.obj.aType,
vm.obj.objectId
);
}
@@ -192,7 +192,7 @@ export default {
//I.E. Serial, usertype fields, ACTIVE
//Also, if it's a non-nullable Enum backed field then it should have a valid selection i.e. not zero if there is no zero
/*
{"data":{"id":1,"concurrency":1387706,"name":"Prepaid for $500 labor","entryDate":"2005-11-27T19:04:00Z","lastEntryDate":null,"objectId":1,"objectType":8,
{"data":{"id":1,"concurrency":1387706,"name":"Prepaid for $500 labor","entryDate":"2005-11-27T19:04:00Z","lastEntryDate":null,"objectId":1,"aType":8,
"sourceId":0,"sourceType":55,"incidents":0.0000,"incidentsBalance":0.0000,"lastIncidentsBalance":null,
"currency":500.0000,"currencyBalance":500.0000,"lastCurrencyBalance":null,
"hours":0.0000,"hoursBalance":0.0000,"lastHoursBalance":null}}
@@ -203,7 +203,7 @@ export default {
concurrency: 0,
name: null,
objectId: null,
objectType: null,
aType: null,
sourceId: 0, //default for manual entries
sourceType: window.$gz.type.ServiceBank,
incidents: 0,
@@ -260,13 +260,13 @@ export default {
},
computed: {
iconForType() {
return window.$gz.util.iconForType(this.obj.objectType);
return window.$gz.util.iconForType(this.obj.aType);
}
},
methods: {
navToTarget: function() {
window.$gz.eventBus.$emit("openobject", {
type: this.obj.objectType,
type: this.obj.aType,
id: this.obj.objectId
});
},
@@ -394,7 +394,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.ServiceBank,
AType: window.$gz.type.ServiceBank,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -1,6 +1,6 @@
<template>
<div>
<!-- <div v-if="objectType && objectId" class="mb-6">
<!-- <div v-if="aType && objectId" class="mb-6">
<v-icon data-cy="clickThru" @click="navToTarget()" large>{{
iconForType()
}}</v-icon
@@ -8,7 +8,7 @@
</div> -->
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="$ay.ayt.ServiceBank"
:selected-items="selectedItems"
ref="extensions"
>
@@ -39,19 +39,17 @@ export default {
window.$gz.eventBus.$on("menu-click", clickHandler);
vm.objectId = window.$gz.util.stringToIntOrNull(vm.$route.params.objectId);
vm.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
);
vm.aType = window.$gz.util.stringToIntOrNull(vm.$route.params.aType);
//OPTIONAL FILTER
if (vm.objectId && vm.objectId != 0 && vm.objectType) {
if (vm.objectId && vm.objectId != 0 && vm.aType) {
//OBJECTID,AYATYPE
vm.clientCriteria = `${vm.objectId},${vm.objectType}`;
vm.clientCriteria = `${vm.objectId},${vm.aType}`;
vm.preFilterMode = {
icon: vm.$route.params.icon,
id: vm.objectId,
ayatype: vm.objectType,
ayatype: vm.aType,
viz: vm.$route.params.viz,
clearable: true
};
@@ -65,13 +63,12 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.ServiceBank,
selectedItems: [],
reload: false,
clientCriteria: undefined,
preFilterMode: null,
objectId: null,
objectType: null,
aType: null,
name: null
};
},
@@ -79,7 +76,7 @@ export default {
methods: {
// navToTarget: function() {
// window.$gz.eventBus.$emit("openobject", {
// type: this.objectType,
// type: this.aType,
// id: this.objectId
// });
// },
@@ -87,7 +84,7 @@ export default {
this.selectedItems = selected;
},
// iconForType() {
// return window.$gz.util.iconForType(this.objectType, 10);
// return window.$gz.util.iconForType(this.aType, 10);
// },
clearPreFilter() {
this.clientCriteria = null;
@@ -112,7 +109,7 @@ async function clickHandler(menuItem) {
name: "service-bank-edit",
params: {
recordid: 0,
objectType: m.vm.objectType,
aType: m.vm.aType,
objectId: m.vm.objectId,
name: m.vm.name
}
@@ -185,7 +182,7 @@ function generateMenu(vm) {
};
if (vm.rights.change) {
if (vm.objectId && vm.objectType) {
if (vm.objectId && vm.aType) {
menuOptions.menuItems.push({
title: "New",
icon: "$ayiPlus",

View File

@@ -579,7 +579,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.ServiceRate,
AType: window.$gz.type.ServiceRate,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.ServiceRate,
aType: window.$gz.type.ServiceRate,
selectedItems: [],
reload: false
};

View File

@@ -536,7 +536,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.TaxCode,
AType: window.$gz.type.TaxCode,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.TaxCode,
aType: window.$gz.type.TaxCode,
selectedItems: [],
reload: false
};

View File

@@ -577,7 +577,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.TravelRate,
AType: window.$gz.type.TravelRate,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.TravelRate,
aType: window.$gz.type.TravelRate,
selectedItems: [],
reload: false
};

View File

@@ -132,7 +132,7 @@ export default {
);
}
},
async moveSelected(ayType, ayId) {
async moveSelected(aType, ayId) {
let vm = this;
try {
//called from move dialog, already selected

View File

@@ -938,7 +938,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.User,
AType: window.$gz.type.User,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.User,
aType: window.$gz.type.User,
selectedItems: [],
reload: false
};

View File

@@ -25,21 +25,18 @@
>
<v-card-text
><v-icon large class="mr-2">{{
getIconForObjectType(i.objectType)
getIconForAType(i.aType)
}}</v-icon
>{{ getNameForType(i.objectType) }}
>{{ getNameForType(i.aType) }}
<div class="mt-4" v-if="i.textra">{{ i.textra }}</div>
</v-card-text>
<v-card-actions>
<v-btn text @click="openHistoryOfItem(i)">{{
$ay.t("History")
}}</v-btn>
<v-btn
v-if="canOpen(i.objectType)"
text
@click="openItem(i)"
>{{ $ay.t("Open") }}</v-btn
>
<v-btn v-if="canOpen(i.aType)" text @click="openItem(i)">{{
$ay.t("Open")
}}</v-btn>
</v-card-actions>
</v-card>
</v-timeline-item>
@@ -62,9 +59,9 @@
>
<v-card-text
><v-icon large class="mr-2">{{
getIconForObjectType(i.objectType)
getIconForAType(i.aType)
}}</v-icon
>{{ getNameForType(i.objectType) }}
>{{ getNameForType(i.aType) }}
<div class="mt-4" v-if="i.textra">{{ i.textra }}</div>
</v-card-text>
@@ -156,7 +153,7 @@ export default {
});
} else {
window.$gz.eventBus.$emit("openobject", {
type: item.objectType,
type: item.aType,
id: item.objectId
});
}
@@ -172,7 +169,7 @@ export default {
} else {
this.$router.push({
name: "ay-history",
params: { ayatype: item.objectType, recordid: item.objectId }
params: { ayatype: item.aType, recordid: item.objectId }
});
}
},
@@ -216,7 +213,7 @@ export default {
getIconForEvent(event) {
return this.eventTypes[event].icon;
},
getIconForObjectType(otype) {
getIconForAType(otype) {
if (otype) {
//return this.ayaTypes[otype].icon;
return window.$gz.util.iconForType(otype);

View File

@@ -316,7 +316,7 @@ export default {
await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading
}
} else {
//New record so there *MUST* be an ayType on the route params
//New record so there *MUST* be an aType on the route params
window.$gz.form.setFormState({
vm: vm,
@@ -454,7 +454,7 @@ export default {
active: true,
notes: "",
roles: 124927, //all except customers
objectType: 0,
aType: 0,
template: `<html>
<body>
@@ -527,7 +527,7 @@ Handlebars.registerHelper('loud', function (aString) {
};
},
/*{"data":{"id":10,"concurrency":19494847,"name":"test basic","active":true,"notes":"",
"roles":124927,"objectType":2,
"roles":124927,"aType":2,
"template":"<html>\n\n<body>\n\t{{#each ayReportData}}\n\t<h2>{{ Name }}</h2>\n\t<div>Notes: <span class='example'>{{ Notes }}</span></div>\n\t{{/each}}\n</body>\n\n</html>","style":".example {\n color: blue;\n}","jsPrerender":"async function ayPrepareData(reportData){ \n //this function (if present) is called with the report data \n //before the report is rendered\n //modify data as required here and return it to change the data before the report renders\n //see the help documentation for details\n return reportData;\n}","jsHelpers":"//Register custom Handlebars helpers here to use in your report script\n//https://handlebarsjs.com/guide/#custom-helpers\nHandlebars.registerHelper('loud', function (aString) {\n return aString.toUpperCase()\n})",
"renderType":0,
"headerTemplate":null,"footerTemplate":null,"displayHeaderFooter":false,
@@ -1113,12 +1113,12 @@ async function fetchReportData(vm) {
vm.reportData = null;
return;
}
if (reportDataOptions.ObjectType == null) {
if (reportDataOptions.AType == null) {
throw new Error(
"ay-report-edit:fetchReportData - route parameter ObjectType is missing or empty, unable to init report designer"
"ay-report-edit:fetchReportData - route parameter AType is missing or empty, unable to init report designer"
);
}
vm.obj.objectType = reportDataOptions.ObjectType;
vm.obj.aType = reportDataOptions.AType;
let res = await window.$gz.api.upsert("report/data", reportDataOptions);
//We never expect there to be no data here

View File

@@ -400,7 +400,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.CustomerNote,
AType: window.$gz.type.CustomerNote,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -55,7 +55,7 @@ export default {
clientCriteria: undefined,
preFilterMode: null,
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.CustomerNote,
aType: window.$gz.type.CustomerNote,
selectedItems: [],
reload: false
};

View File

@@ -924,7 +924,7 @@ export default {
this.$router.push({
name: "service-banks",
params: {
objectType: window.$gz.type.Customer,
aType: window.$gz.type.Customer,
objectId: this.$route.params.recordid,
viz: this.obj.name,
icon: "$ayiAddressCard"
@@ -1370,7 +1370,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Customer,
AType: window.$gz.type.Customer,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -35,7 +35,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Customer,
aType: window.$gz.type.Customer,
selectedItems: [],
reload: false
};

View File

@@ -828,7 +828,7 @@ export default {
this.$router.push({
name: "service-banks",
params: {
objectType: window.$gz.type.HeadOffice,
aType: window.$gz.type.HeadOffice,
objectId: this.$route.params.recordid,
viz: this.obj.name,
icon: "$ayiSitemap"
@@ -1274,7 +1274,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.HeadOffice,
AType: window.$gz.type.HeadOffice,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.HeadOffice,
aType: window.$gz.type.HeadOffice,
selectedItems: [],
reload: false
};

View File

@@ -948,7 +948,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.User,
AType: window.$gz.type.User,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.User,
aType: window.$gz.type.User,
selectedItems: [],
reload: false
};

View File

@@ -567,7 +567,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Memo,
AType: window.$gz.type.Memo,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Memo,
aType: window.$gz.type.Memo,
selectedItems: [],
reload: false
};

View File

@@ -523,7 +523,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Reminder,
AType: window.$gz.type.Reminder,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Reminder,
aType: window.$gz.type.Reminder,
selectedItems: [],
reload: false
};

View File

@@ -4,7 +4,7 @@
<div v-if="formState.ready">
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-form ref="form">
<div class="mb-6" v-if="obj.objectType">
<div class="mb-6" v-if="obj.aType">
<v-icon large @click="navToTarget()">{{ iconForType }}</v-icon
><span class="text-h5" @click="navToTarget()"> {{ name }}</span>
</div>
@@ -207,16 +207,16 @@ export default {
}
} else {
//New record so there has to be a object type and objectId in route
// path: "/home-reviews/:recordid/:objectType?/:objectId?",
// path: "/home-reviews/:recordid/:aType?/:objectId?",
vm.obj.objectId = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectId
);
vm.obj.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
vm.obj.aType = window.$gz.util.stringToIntOrNull(
vm.$route.params.aType
);
if (!vm.obj.objectId || !vm.obj.objectType) {
throw "ObjectType and ObjectId are required to create a review";
if (!vm.obj.objectId || !vm.obj.aType) {
throw "AType and ObjectId are required to create a review";
}
vm.name = vm.$route.params.name;
@@ -228,7 +228,7 @@ export default {
if (!vm.name) {
vm.name = await window.$gz.api.fetchBizObjectName(
vm.obj.objectType,
vm.obj.aType,
vm.obj.objectId
);
}
@@ -268,7 +268,7 @@ export default {
//I.E. Serial, usertype fields, ACTIVE
//Also, if it's a non-nullable Enum backed field then it should have a valid selection i.e. not zero if there is no zero
//{"data":{"id":2,"concurrency":1257740,"name":"Follow up on this unit","notes":"Additional text about this unit","wiki":null,"customFields":null,"tags":["completed.review","v7-import"],
//"dueDate":"2019-03-21T22:00:00Z","completedDate":"2019-03-21T22:00:00Z","completionNotes":null,"userId":2,"assignedByUserId":1,"objectId":9,"objectType":31,"overDue":false}}
//"dueDate":"2019-03-21T22:00:00Z","completedDate":"2019-03-21T22:00:00Z","completionNotes":null,"userId":2,"assignedByUserId":1,"objectId":9,"aType":31,"overDue":false}}
{
id: 0,
concurrency: 0,
@@ -284,7 +284,7 @@ export default {
userId: window.$gz.store.state.userId,
assignedByUserId: window.$gz.store.state.userId,
objectId: null,
objectType: null,
aType: null,
overDue: false
},
formState: {
@@ -349,7 +349,7 @@ export default {
},
iconForType() {
return window.$gz.util.iconForType(this.obj.objectType);
return window.$gz.util.iconForType(this.obj.aType);
},
hasSupervisorRole: function() {
//mirrored from ReviewBiz.cs validation rule at server
@@ -372,7 +372,7 @@ export default {
methods: {
navToTarget: function() {
window.$gz.eventBus.$emit("openobject", {
type: this.obj.objectType,
type: this.obj.aType,
id: this.obj.objectId
});
},
@@ -603,7 +603,7 @@ async function clickHandler(menuItem) {
name: "review-edit",
params: {
recordid: 0,
objectType: m.vm.obj.objectType,
aType: m.vm.obj.aType,
objectId: m.vm.obj.objectId,
name: m.vm.name
}
@@ -624,7 +624,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Review,
AType: window.$gz.type.Review,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="$ay.ayt.Review"
:selected-items="selectedItems"
ref="extensions"
>
@@ -32,19 +32,17 @@ export default {
window.$gz.eventBus.$on("menu-click", clickHandler);
vm.objectId = window.$gz.util.stringToIntOrNull(vm.$route.params.objectId);
vm.objectType = window.$gz.util.stringToIntOrNull(
vm.$route.params.objectType
);
vm.aType = window.$gz.util.stringToIntOrNull(vm.$route.params.aType);
//OPTIONAL FILTER
if (vm.objectId && vm.objectId != 0 && vm.objectType) {
if (vm.objectId && vm.objectId != 0 && vm.aType) {
//OBJECTID,AYATYPE
vm.clientCriteria = `${vm.objectId},${vm.objectType}`;
vm.clientCriteria = `${vm.objectId},${vm.aType}`;
vm.preFilterMode = {
icon: window.$gz.util.iconForType(vm.objectType),
icon: window.$gz.util.iconForType(vm.aType),
id: vm.objectId,
ayatype: vm.objectType,
ayatype: vm.aType,
viz: vm.$route.params.name,
clearable: true
};
@@ -58,25 +56,24 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Review,
selectedItems: [],
reload: false,
clientCriteria: undefined,
preFilterMode: null,
objectId: null,
objectType: null,
aType: null,
name: null
};
},
// computed: {
// iconForType() {
// return window.$gz.util.iconForType(this.objectType);
// return window.$gz.util.iconForType(this.aType);
// }
// },
methods: {
// navToTarget: function() {
// window.$gz.eventBus.$emit("openobject", {
// type: this.objectType,
// type: this.aType,
// id: this.objectId
// });
// },
@@ -89,7 +86,7 @@ export default {
this.reload = !this.reload;
}
// iconForType() {
// return window.$gz.util.iconForType(this.objectType, 10);
// return window.$gz.util.iconForType(this.aType, 10);
// }
}
};
@@ -109,7 +106,7 @@ async function clickHandler(menuItem) {
name: "review-edit",
params: {
recordid: 0,
objectType: m.vm.objectType,
aType: m.vm.aType,
objectId: m.vm.objectId,
name: m.vm.name
}
@@ -178,7 +175,7 @@ function generateMenu(vm) {
};
if (vm.rights.change) {
if (vm.objectId && vm.objectType) {
if (vm.objectId && vm.aType) {
menuOptions.menuItems.push({
title: "New",
icon: "$ayiPlus",

View File

@@ -17,7 +17,7 @@
</v-col>
<v-col cols="12" sm="4" lg="4" xl="3">
<v-select
v-model="searchObjectType"
v-model="searchAType"
:items="selectLists.objectTypes"
item-text="name"
item-value="id"
@@ -94,7 +94,7 @@ export default {
//save last search in session cache
window.$gz.form.setFormSettings(FORM_KEY, {
temp: {
ayaType: vm.searchObjectType,
ayaType: vm.searchAType,
phrase: vm.searchPhrase,
items: vm.items,
maxResultsReturned: vm.maxResultsReturned
@@ -113,7 +113,7 @@ export default {
generateMenu(vm);
if (vm.$route.params.ayatype) {
vm.searchObjectType = vm.$route.params.ayatype;
vm.searchAType = vm.$route.params.ayatype;
}
//get form settings from session cache, if same type as in route then re-use teh last search stuff
@@ -122,13 +122,10 @@ export default {
if (savedSettings && savedSettings.temp) {
savedSettings = savedSettings.temp;
if (
vm.searchObjectType == null ||
vm.searchObjectType == savedSettings.ayaType
) {
if (vm.searchAType == null || vm.searchAType == savedSettings.ayaType) {
//same type or no type so go ahead and rehydrate
vm.searchPhrase = savedSettings.phrase;
vm.searchObjectType = savedSettings.ayaType;
vm.searchAType = savedSettings.ayaType;
vm.items = savedSettings.items;
}
}
@@ -148,7 +145,7 @@ export default {
objectTypes: []
},
searchPhrase: null,
searchObjectType: 0,
searchAType: 0,
items: [],
maxResultsReturned: false,
formState: {
@@ -251,7 +248,7 @@ export default {
let res = await window.$gz.api.upsert(API_BASE_URL, {
phrase: vm.searchPhrase,
nameOnly: false,
typeOnly: !!vm.searchObjectType ? vm.searchObjectType : 0,
typeOnly: !!vm.searchAType ? vm.searchAType : 0,
maxResults: MAX_RESULTS
});
if (res.error) {

View File

@@ -12,7 +12,7 @@
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<template v-if="tfaEnabled">
<v-col cols="12">
<v-card class="mx-auto my-12" max-width="600">
<v-card data-cy="tfa" class="mx-auto my-12" max-width="600">
<v-card-title>{{ $ay.t("AuthConnectAppTitle") }}</v-card-title>
<v-card-text>
<v-btn color="accent" @click="disable()">{{
@@ -42,7 +42,7 @@
:error-messages="form().serverErrors(this, 'pin')"
ref="pin"
@input="fieldValueChanged('pin')"
data-cy="tfaPin"
data-cy="tfa"
autofocus
@keyup.enter="authenticate"
></v-text-field>

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartAssembly,
aType: window.$gz.type.PartAssembly,
selectedItems: [],
reload: false
};

View File

@@ -722,7 +722,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.PartAssembly,
AType: window.$gz.type.PartAssembly,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="$ay.ayt.PartInventory"
:selected-items="selectedItems"
ref="extensions"
>
@@ -64,9 +64,8 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartInventory,
objectId: null,
objectType: null,
aType: null,
selectedItems: [],
clientCriteria: undefined,
preFilterMode: null,

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -64,7 +64,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartInventory,
aType: window.$gz.type.PartInventory,
selectedItems: [],
clientCriteria: undefined,
preFilterMode: null,

View File

@@ -472,7 +472,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.PartWarehouse,
AType: window.$gz.type.PartWarehouse,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PartWarehouse,
aType: window.$gz.type.PartWarehouse,
selectedItems: [],
reload: false
};

View File

@@ -687,7 +687,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Part,
AType: window.$gz.type.Part,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Part,
aType: window.$gz.type.Part,
selectedItems: [],
reload: false
};

View File

@@ -1643,7 +1643,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.PurchaseOrder,
AType: window.$gz.type.PurchaseOrder,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.PurchaseOrder,
aType: window.$gz.type.PurchaseOrder,
selectedItems: [],
reload: false
};

View File

@@ -1848,7 +1848,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Contract,
AType: window.$gz.type.Contract,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Contract,
aType: window.$gz.type.Contract,
selectedItems: [],
reload: false
};

View File

@@ -712,7 +712,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.CustomerServiceRequest,
AType: window.$gz.type.CustomerServiceRequest,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -36,7 +36,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.CustomerServiceRequest,
aType: window.$gz.type.CustomerServiceRequest,
selectedItems: [],
reload: false
};

View File

@@ -702,7 +702,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.LoanUnit,
AType: window.$gz.type.LoanUnit,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.LoanUnit,
aType: window.$gz.type.LoanUnit,
selectedItems: [],
reload: false
};

View File

@@ -552,7 +552,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Project,
AType: window.$gz.type.Project,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Project,
aType: window.$gz.type.Project,
selectedItems: [],
reload: false
};

View File

@@ -663,7 +663,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.UnitModel,
AType: window.$gz.type.UnitModel,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.UnitModel,
aType: window.$gz.type.UnitModel,
selectedItems: [],
reload: false
};

View File

@@ -928,7 +928,7 @@ export default {
this.$router.push({
name: "service-banks",
params: {
objectType: window.$gz.type.Unit,
aType: window.$gz.type.Unit,
objectId: this.$route.params.recordid,
viz: this.obj.serial,
icon: "$ayiFan"
@@ -944,7 +944,7 @@ export default {
this.$router.push({
name: "meter-readings",
params: {
objectType: window.$gz.type.Unit,
aType: window.$gz.type.Unit,
objectId: this.$route.params.recordid
}
});
@@ -1270,7 +1270,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Unit,
AType: window.$gz.type.Unit,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Unit,
aType: window.$gz.type.Unit,
selectedItems: [],
reload: false
};

View File

@@ -1054,7 +1054,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Vendor,
AType: window.$gz.type.Vendor,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Vendor,
aType: window.$gz.type.Vendor,
selectedItems: [],
reload: false
};

View File

@@ -618,7 +618,7 @@ async function clickHandler(menuItem) {
//general report selector chosen
let res = await m.vm.$refs.reportSelector.open({
ObjectType: window.$gz.type.Widget,
AType: window.$gz.type.Widget,
selectedRowIds: [m.vm.obj.id]
});

View File

@@ -2,7 +2,7 @@
<div>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<gz-extensions
:aya-type="ayType"
:aya-type="aType"
:selected-items="selectedItems"
ref="extensions"
>
@@ -34,7 +34,7 @@ export default {
data() {
return {
rights: window.$gz.role.defaultRightsObject(),
ayType: window.$gz.type.Widget,
aType: window.$gz.type.Widget,
selectedItems: [],
reload: false
};

View File

@@ -13,30 +13,6 @@ describe("SMOKE", () => {
.clear()
.type(`${Cypress.env("adminpassword")}{enter}`);
/*
TODO:
x ay-open path: "/open/:ayatype/:recordid",
x home-memos/id edit form
x home-remidners/id
x home-reviews/objecttype/objectid
x home-reset
x cust-customer-notes/customerid
x cust-customer-note/recordid
XXXXx cust-users/recordid NOT WORKING, NEEDS MORE
x inv-part-serials/id
x inv-part-stock-levels/id
x inv-part-adjustment (is transaction edit form)
x acc-service-banks/recordid/objecttype/objectid
x adm-users/id
x adm-import
/viewreport viewreport?oid=[objectid]&rid=[reportid]
ay-evaluate !
*/
//################# HOME
cy.visit("/home-dashboard");
cy.url().should("include", "/home-dashboard");
@@ -81,6 +57,10 @@ ay-evaluate !
cy.url().should("include", "/home-password");
cy.get("[data-cy=loginName]");
cy.visit("/home-security");
cy.url().should("include", "/home-security");
cy.get("[data-cy=tfa]");
//can't do this without reset code etc, just logs out
// cy.visit("/home-reset");
// cy.url().should("include", "/home-reset");
@@ -324,6 +304,10 @@ ay-evaluate !
cy.url().should("include", "/adm-global-logo");
cy.get("[data-cy=uploadSmall]");
cy.visit("/adm-global-seeds");
cy.url().should("include", "/adm-global-seeds");
cy.get("[data-cy=purchaseOrderNextSerial]");
cy.visit("/adm-license");
cy.url().should("include", "/adm-license");
cy.get("[data-cy=licenseForm]");