refinement to readonly mode: banner now gray and removed disabled for controls as they were too faded to read properly and some controls with action buttons didn't work (email, phone etc)

This commit is contained in:
2020-12-02 17:41:49 +00:00
parent db0b1ffcba
commit c0dd56b90a
20 changed files with 109 additions and 221 deletions

View File

@@ -6,8 +6,6 @@
MISC ITEMS THAT CAME UP MISC ITEMS THAT CAME UP
todo: Customer read only user (biz admin ltd) is able to add a NEW contact record!
todo: if list view not found / deleted when grid list form is opened rather than erroring with object/object it should todo: if list view not found / deleted when grid list form is opened rather than erroring with object/object it should
handle more elegantly: handle more elegantly:
possibly show proper error but for sure select the no filter option automatically possibly show proper error but for sure select the no filter option automatically

View File

@@ -137,13 +137,8 @@
</div> </div>
</template> </template>
</v-navigation-drawer> </v-navigation-drawer>
<v-app-bar <!-- :color="appBar.isMain ? 'primary' : 'secondary'" -->
v-if="isAuthenticated" <v-app-bar v-if="isAuthenticated" :color="appBar.color" dark fixed app>
:color="appBar.isMain ? 'primary' : 'secondary'"
dark
fixed
app
>
<v-app-bar-nav-icon <v-app-bar-nav-icon
@click.stop="drawer = !drawer" @click.stop="drawer = !drawer"
data-cy="navicon" data-cy="navicon"

View File

@@ -45,6 +45,15 @@ export default {
vm.appBar.isMain = ctx.isMain; vm.appBar.isMain = ctx.isMain;
vm.appBar.icon = ctx.icon; vm.appBar.icon = ctx.icon;
vm.appBar.title = ctx.title; vm.appBar.title = ctx.title;
vm.appBar.readOnly = ctx.readOnly;
//:color="appBar.isMain ? 'primary' : 'secondary'"
if (ctx.readOnly === true) {
vm.appBar.color = "readonlybanner";
} else {
vm.appBar.color = ctx.isMain ? "primary" : "secondary";
}
if (ctx.title) { if (ctx.title) {
document.title = "AyaNova " + vm.$ay.t(ctx.title); document.title = "AyaNova " + vm.$ay.t(ctx.title);
} else { } else {
@@ -188,6 +197,9 @@ export default {
data: "ay-about" data: "ay-about"
}); });
} }
// console.log("appbar", vm.appBar);
// console.log("ctx", ctx);
}, },
/////////////////////////////// ///////////////////////////////
// CHANGE HANDLER // CHANGE HANDLER

View File

@@ -710,6 +710,7 @@ function buildRecords(listData, columndefinitions) {
let dataType = columndefinitions[iColumn].dt; let dataType = columndefinitions[iColumn].dt;
let display = column.v; let display = column.v;
let openableAyaType = null; let openableAyaType = null;
/* /*
public enum UiFieldDataType : int public enum UiFieldDataType : int
{ {
@@ -733,92 +734,94 @@ function buildRecords(listData, columndefinitions) {
} }
*/ */
switch (dataType) { if (display != null) {
case 1: //datetime format to shortdatetime switch (dataType) {
display = window.$gz.locale.utcDateToShortDateAndTimeLocalized( case 1: //datetime format to shortdatetime
display, display = window.$gz.locale.utcDateToShortDateAndTimeLocalized(
timeZoneName, display,
languageName, timeZoneName,
hour12 languageName,
); hour12
break; );
case 2: //date only break;
display = window.$gz.locale.utcDateToShortDateLocalized( case 2: //date only
display, display = window.$gz.locale.utcDateToShortDateLocalized(
timeZoneName, display,
languageName timeZoneName,
); languageName
break; );
case 3: //time only break;
display = window.$gz.locale.utcDateToShortTimeLocalized( case 3: //time only
display, display = window.$gz.locale.utcDateToShortTimeLocalized(
timeZoneName, display,
languageName, timeZoneName,
hour12 languageName,
); hour12
break; );
case 4: //text break;
if (display.length > MAX_TEXT_COLUMN_LENGTH) { case 4: //text
display = display.substring(0, MAX_TEXT_COLUMN_LENGTH) + "..."; if (display.length > MAX_TEXT_COLUMN_LENGTH) {
} display = display.substring(0, MAX_TEXT_COLUMN_LENGTH) + "...";
break;
case 7: //decimal
display = window.$gz.locale.decimalLocalized(display, languageName);
break;
case 8: //currency
display = window.$gz.locale.currencyLocalized(
display,
languageName,
currencyName
);
break;
case 9: //tags
if (display && display.length > 0) {
display = display.join(", ");
} else {
display = "";
}
break;
case 10: //enum
display = window.$gz.enums.get(
columndefinitions[iColumn].et,
display
);
//is it an AyaType openable type column like in the EventDataList AyaType column?
if (
columndefinitions[iColumn].et == "AyaType" &&
column.i != null &&
column.i != 0
) {
//yes so provide the ot (openable type) info needed for the grid to make this openable
// console.log("Openable type:", column);
switch (column.v) {
//Not openable types
case 18: //DataListView
break;
default:
openableAyaType = column.v;
break;
} }
} break;
// console.log("gz-data-table:buildRecords:enumtype column is ", column); case 7: //decimal
// //v contains the type number and i contains the id of the record if it's an aytype enum openable display = window.$gz.locale.decimalLocalized(display, languageName);
// console.log( break;
// "gz-data-table:buildRecords:enumtype column devfinition is ", case 8: //currency
// columndefinitions[iColumn] display = window.$gz.locale.currencyLocalized(
// ); display,
break; languageName,
case 14: //MemorySize (file size) currencyName
display = window.$gz.locale.humanFileSize( );
display, break;
languageName, case 9: //tags
false, if (display && display.length > 0) {
2 display = display.join(", ");
); } else {
break; display = "";
default: }
//do nothing, allow it to stay as is (checkbox, plain text etc)
break;
case 10: //enum
display = window.$gz.enums.get(
columndefinitions[iColumn].et,
display
);
//is it an AyaType openable type column like in the EventDataList AyaType column?
if (
columndefinitions[iColumn].et == "AyaType" &&
column.i != null &&
column.i != 0
) {
//yes so provide the ot (openable type) info needed for the grid to make this openable
// console.log("Openable type:", column);
switch (column.v) {
//Not openable types
case 18: //DataListView
break;
default:
openableAyaType = column.v;
break;
}
}
// console.log("gz-data-table:buildRecords:enumtype column is ", column);
// //v contains the type number and i contains the id of the record if it's an aytype enum openable
// console.log(
// "gz-data-table:buildRecords:enumtype column devfinition is ",
// columndefinitions[iColumn]
// );
break;
case 14: //MemorySize (file size)
display = window.$gz.locale.humanFileSize(
display,
languageName,
false,
2
);
break;
default:
//do nothing, allow it to stay as is (checkbox, plain text etc)
}
} }
//build the row column object vm will be used by the datatable //build the row column object vm will be used by the datatable
let columnObject = { let columnObject = {

View File

@@ -1328,7 +1328,8 @@ export default new Vuetify({
secondary: "#00843D", //canucks green secondary: "#00843D", //canucks green
accent: "#db7022", //lighter orangey red, more friendly looking though not as much clarity it seems accent: "#db7022", //lighter orangey red, more friendly looking though not as much clarity it seems
error: "#ff5252", //lighter red, have to see if it's good for all screens and sizes as it's a bit light but it stands out as an error condition better error: "#ff5252", //lighter red, have to see if it's good for all screens and sizes as it's a bit light but it stands out as an error condition better
disabled: "#c7c7c7" disabled: "#c7c7c7",
readonlybanner: "#808080"
}, },
dark: { dark: {
//here you will define primary secondary stuff for dark theme //here you will define primary secondary stuff for dark theme
@@ -1337,7 +1338,8 @@ export default new Vuetify({
secondary: "#006B24", //canucks green DARKENED 10% secondary: "#006B24", //canucks green DARKENED 10%
accent: "#db7022", //lighter orangey red, more friendly looking though not as much clarity it seems accent: "#db7022", //lighter orangey red, more friendly looking though not as much clarity it seems
error: "#ff5252", //lighter red, have to see if it's good for all screens and sizes as it's a bit light but it stands out as an error condition better error: "#ff5252", //lighter red, have to see if it's good for all screens and sizes as it's a bit light but it stands out as an error condition better
disabled: "#c7c7c7" disabled: "#c7c7c7",
readonlybanner: "#808080"
} }
}, },
options: { variations: false } options: { variations: false }

View File

@@ -59,7 +59,6 @@
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Name')" :label="$ay.t('Name')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
:error-messages="form().serverErrors(this, 'name')" :error-messages="form().serverErrors(this, 'name')"
@@ -72,7 +71,6 @@
<v-checkbox <v-checkbox
v-model="obj.cjkIndex" v-model="obj.cjkIndex"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('GlobalCJKIndex')" :label="$ay.t('GlobalCJKIndex')"
:hint="$ay.t('GlobalCJKIndexDescription')" :hint="$ay.t('GlobalCJKIndexDescription')"
:persistent-hint="true" :persistent-hint="true"

View File

@@ -17,7 +17,6 @@
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Name')" :label="$ay.t('Name')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
:error-messages="form().serverErrors(this, 'name')" :error-messages="form().serverErrors(this, 'name')"
@@ -39,7 +38,6 @@
:showEditIcon="true" :showEditIcon="true"
v-model="obj.vendorId" v-model="obj.vendorId"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Vendor')" :label="$ay.t('Vendor')"
ref="vendorId" ref="vendorId"
data-cy="vendorId" data-cy="vendorId"
@@ -52,7 +50,6 @@
<v-text-field <v-text-field
v-model="obj.employeeNumber" v-model="obj.employeeNumber"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserEmployeeNumber')" :label="$ay.t('UserEmployeeNumber')"
:error-messages=" :error-messages="
form().serverErrors(this, 'employeeNumber') form().serverErrors(this, 'employeeNumber')
@@ -68,7 +65,6 @@
:label="$ay.t('AuthorizationRoles')" :label="$ay.t('AuthorizationRoles')"
v-model="obj.roles" v-model="obj.roles"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="roles" ref="roles"
testId="roles" testId="roles"
:error-messages="form().serverErrors(this, 'roles')" :error-messages="form().serverErrors(this, 'roles')"
@@ -87,7 +83,6 @@
<v-checkbox <v-checkbox
v-model="obj.active" v-model="obj.active"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
ref="active" ref="active"
data-cy="active" data-cy="active"
@@ -109,7 +104,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserType')" :label="$ay.t('UserType')"
ref="usertype" ref="usertype"
data-cy="usertype" data-cy="usertype"
@@ -167,7 +161,6 @@
<v-textarea <v-textarea
v-model="obj.notes" v-model="obj.notes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserNotes')" :label="$ay.t('UserNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
ref="notes" ref="notes"
@@ -181,7 +174,6 @@
<gz-tag-picker <gz-tag-picker
v-model="obj.tags" v-model="obj.tags"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="tags" ref="tags"
data-cy="tags" data-cy="tags"
:error-messages="form().serverErrors(this, 'tags')" :error-messages="form().serverErrors(this, 'tags')"
@@ -194,7 +186,6 @@
v-model="obj.customFields" v-model="obj.customFields"
:formKey="formCustomTemplateKey" :formKey="formCustomTemplateKey"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:parentVM="this" :parentVM="this"
ref="customFields" ref="customFields"
data-cy="customFields" data-cy="customFields"
@@ -210,7 +201,6 @@
ref="wiki" ref="wiki"
v-model="obj.wiki" v-model="obj.wiki"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
@input="fieldValueChanged('wiki')" @input="fieldValueChanged('wiki')"
></gz-wiki ></gz-wiki
></v-col> ></v-col>
@@ -221,7 +211,6 @@
> >
<gz-attachments <gz-attachments
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:ayaType="ayaType" :ayaType="ayaType"
:ayaId="obj.id" :ayaId="obj.id"
></gz-attachments ></gz-attachments
@@ -265,7 +254,6 @@
<gz-phone <gz-phone
v-model="optionsObj.phone1" v-model="optionsObj.phone1"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPhone1')" :label="$ay.t('UserPhone1')"
ref="phone1" ref="phone1"
data-cy="phone1" data-cy="phone1"
@@ -284,7 +272,6 @@
<gz-phone <gz-phone
v-model="optionsObj.phone2" v-model="optionsObj.phone2"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPhone2')" :label="$ay.t('UserPhone2')"
ref="phone2" ref="phone2"
data-cy="phone2" data-cy="phone2"
@@ -303,7 +290,6 @@
<gz-phone <gz-phone
v-model="optionsObj.phone3" v-model="optionsObj.phone3"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPageAddress')" :label="$ay.t('UserPageAddress')"
ref="phone3" ref="phone3"
data-cy="phone3" data-cy="phone3"

View File

@@ -34,7 +34,6 @@
v-if="item.custom" v-if="item.custom"
v-model="item.type" v-model="item.type"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:items="selectLists.uiFieldDataTypes" :items="selectLists.uiFieldDataTypes"
item-text="name" item-text="name"
item-value="id" item-value="id"

View File

@@ -10,7 +10,6 @@
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:clearable="!formState.readOnly" :clearable="!formState.readOnly"
@click:clear="fieldValueChanged('name')" @click:clear="fieldValueChanged('name')"
:label="$ay.t('Name')" :label="$ay.t('Name')"

View File

@@ -28,7 +28,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('SeedLevel')" :label="$ay.t('SeedLevel')"
></v-select> ></v-select>
</v-col> </v-col>
@@ -36,7 +35,6 @@
<v-text-field <v-text-field
v-model="obj.timeZoneOffset" v-model="obj.timeZoneOffset"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:rules="[ :rules="[
form().decimalValid(this, 'timeZoneOffset'), form().decimalValid(this, 'timeZoneOffset'),
form().required(this, 'timeZoneOffset') form().required(this, 'timeZoneOffset')
@@ -51,7 +49,7 @@
<!-- <v-col cols="12"> <!-- <v-col cols="12">
<v-btn <v-btn
:loading="seedingJobActive" :loading="seedingJobActive"
:disabled="formState.readOnly"
@click="generate()" @click="generate()"
class="my-8 mr-4" class="my-8 mr-4"
>{{ $ay.t("StartJob") }}</v-btn >{{ $ay.t("StartJob") }}</v-btn
@@ -71,7 +69,6 @@
color="blue darken-1" color="blue darken-1"
text text
@click="generate()" @click="generate()"
:disabled="formState.readOnly"
>{{ $ay.t("StartJob") }}</v-btn >{{ $ay.t("StartJob") }}</v-btn
> >
</v-card-actions> </v-card-actions>

View File

@@ -59,7 +59,6 @@
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportName')" :label="$ay.t('ReportName')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
:error-messages="form().serverErrors(this, 'name')" :error-messages="form().serverErrors(this, 'name')"
@@ -73,7 +72,6 @@
<v-checkbox <v-checkbox
v-model="obj.active" v-model="obj.active"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
ref="active" ref="active"
data-cy="active" data-cy="active"
@@ -87,7 +85,6 @@
:label="$ay.t('AuthorizationRoles')" :label="$ay.t('AuthorizationRoles')"
v-model="obj.roles" v-model="obj.roles"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="roles" ref="roles"
testId="roles" testId="roles"
:error-messages="form().serverErrors(this, 'roles')" :error-messages="form().serverErrors(this, 'roles')"
@@ -100,7 +97,6 @@
<v-textarea <v-textarea
v-model="obj.notes" v-model="obj.notes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportNotes')" :label="$ay.t('ReportNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
ref="notes" ref="notes"
@@ -120,7 +116,6 @@
<v-checkbox <v-checkbox
v-model="obj.displayHeaderFooter" v-model="obj.displayHeaderFooter"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportDisplayHeaderFooter')" :label="$ay.t('ReportDisplayHeaderFooter')"
ref="displayHeaderFooter" ref="displayHeaderFooter"
data-cy="displayHeaderFooter" data-cy="displayHeaderFooter"
@@ -135,7 +130,6 @@
<v-textarea <v-textarea
v-model="obj.headerTemplate" v-model="obj.headerTemplate"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportHeaderTemplate')" :label="$ay.t('ReportHeaderTemplate')"
:error-messages="form().serverErrors(this, 'headerTemplate')" :error-messages="form().serverErrors(this, 'headerTemplate')"
ref="headerTemplate" ref="headerTemplate"
@@ -149,7 +143,6 @@
<v-textarea <v-textarea
v-model="obj.footerTemplate" v-model="obj.footerTemplate"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportFooterTemplate')" :label="$ay.t('ReportFooterTemplate')"
:error-messages="form().serverErrors(this, 'footerTemplate')" :error-messages="form().serverErrors(this, 'footerTemplate')"
ref="footerTemplate" ref="footerTemplate"
@@ -166,7 +159,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportPaperFormat')" :label="$ay.t('ReportPaperFormat')"
ref="paperFormat" ref="paperFormat"
data-cy="paperFormat" data-cy="paperFormat"
@@ -179,7 +171,6 @@
<v-checkbox <v-checkbox
v-model="obj.landscape" v-model="obj.landscape"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportLandscape')" :label="$ay.t('ReportLandscape')"
ref="landscape" ref="landscape"
data-cy="landscape" data-cy="landscape"
@@ -192,7 +183,6 @@
<v-text-field <v-text-field
v-model="obj.marginOptionsBottom" v-model="obj.marginOptionsBottom"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportMarginOptionsBottom')" :label="$ay.t('ReportMarginOptionsBottom')"
:error-messages=" :error-messages="
form().serverErrors(this, 'marginOptionsBottom') form().serverErrors(this, 'marginOptionsBottom')
@@ -207,7 +197,6 @@
<v-text-field <v-text-field
v-model="obj.marginOptionsLeft" v-model="obj.marginOptionsLeft"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportMarginOptionsLeft')" :label="$ay.t('ReportMarginOptionsLeft')"
:error-messages="form().serverErrors(this, 'marginOptionsLeft')" :error-messages="form().serverErrors(this, 'marginOptionsLeft')"
ref="marginOptionsLeft" ref="marginOptionsLeft"
@@ -220,7 +209,6 @@
<v-text-field <v-text-field
v-model="obj.marginOptionsRight" v-model="obj.marginOptionsRight"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportMarginOptionsRight')" :label="$ay.t('ReportMarginOptionsRight')"
:error-messages=" :error-messages="
form().serverErrors(this, 'marginOptionsRight') form().serverErrors(this, 'marginOptionsRight')
@@ -235,7 +223,6 @@
<v-text-field <v-text-field
v-model="obj.marginOptionsTop" v-model="obj.marginOptionsTop"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportMarginOptionsTop')" :label="$ay.t('ReportMarginOptionsTop')"
:error-messages="form().serverErrors(this, 'marginOptionsTop')" :error-messages="form().serverErrors(this, 'marginOptionsTop')"
ref="marginOptionsTop" ref="marginOptionsTop"
@@ -248,7 +235,6 @@
<v-checkbox <v-checkbox
v-model="obj.preferCSSPageSize" v-model="obj.preferCSSPageSize"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportPreferCSSPageSize')" :label="$ay.t('ReportPreferCSSPageSize')"
ref="preferCSSPageSize" ref="preferCSSPageSize"
data-cy="preferCSSPageSize" data-cy="preferCSSPageSize"
@@ -261,7 +247,6 @@
<v-checkbox <v-checkbox
v-model="obj.printBackground" v-model="obj.printBackground"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportPrintBackground')" :label="$ay.t('ReportPrintBackground')"
ref="printBackground" ref="printBackground"
data-cy="printBackground" data-cy="printBackground"
@@ -274,7 +259,6 @@
<gz-decimal <gz-decimal
v-model="obj.scale" v-model="obj.scale"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ReportScale')" :label="$ay.t('ReportScale')"
:rules="[ :rules="[
form().decimalValid(this, 'scale'), form().decimalValid(this, 'scale'),

View File

@@ -13,7 +13,6 @@
<v-textarea <v-textarea
v-model="obj.notes" v-model="obj.notes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerNoteNotes')" :label="$ay.t('CustomerNoteNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
ref="notes" ref="notes"
@@ -28,7 +27,6 @@
<gz-tag-picker <gz-tag-picker
v-model="obj.tags" v-model="obj.tags"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="tags" ref="tags"
data-cy="tags" data-cy="tags"
:error-messages="form().serverErrors(this, 'tags')" :error-messages="form().serverErrors(this, 'tags')"
@@ -41,7 +39,6 @@
:label="$ay.t('CustomerNoteNoteDate')" :label="$ay.t('CustomerNoteNoteDate')"
v-model="obj.noteDate" v-model="obj.noteDate"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="noteDate" ref="noteDate"
testId="noteDate" testId="noteDate"
:error-messages="form().serverErrors(this, 'noteDate')" :error-messages="form().serverErrors(this, 'noteDate')"

View File

@@ -19,7 +19,6 @@
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerName')" :label="$ay.t('CustomerName')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
:error-messages="form().serverErrors(this, 'name')" :error-messages="form().serverErrors(this, 'name')"
@@ -39,7 +38,6 @@
<v-checkbox <v-checkbox
v-model="obj.active" v-model="obj.active"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
ref="active" ref="active"
data-cy="active" data-cy="active"
@@ -58,7 +56,6 @@
<v-text-field <v-text-field
v-model="obj.accountNumber" v-model="obj.accountNumber"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerAccountNumber')" :label="$ay.t('CustomerAccountNumber')"
ref="accountNumber" ref="accountNumber"
data-cy="accountNumber" data-cy="accountNumber"
@@ -77,7 +74,6 @@
<gz-url <gz-url
v-model="obj.webAddress" v-model="obj.webAddress"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('WebAddress')" :label="$ay.t('WebAddress')"
ref="webAddress" ref="webAddress"
data-cy="webAddress" data-cy="webAddress"
@@ -96,7 +92,6 @@
<gz-email <gz-email
v-model="obj.emailAddress" v-model="obj.emailAddress"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerEmail')" :label="$ay.t('CustomerEmail')"
ref="emailAddress" ref="emailAddress"
data-cy="emailAddress" data-cy="emailAddress"
@@ -115,7 +110,6 @@
<gz-phone <gz-phone
v-model="obj.phone1" v-model="obj.phone1"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerPhone1')" :label="$ay.t('CustomerPhone1')"
ref="phone1" ref="phone1"
data-cy="phone1" data-cy="phone1"
@@ -134,7 +128,6 @@
<gz-phone <gz-phone
v-model="obj.phone2" v-model="obj.phone2"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerPhone2')" :label="$ay.t('CustomerPhone2')"
ref="phone2" ref="phone2"
data-cy="phone2" data-cy="phone2"
@@ -153,7 +146,6 @@
<gz-phone <gz-phone
v-model="obj.phone3" v-model="obj.phone3"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerPhone3')" :label="$ay.t('CustomerPhone3')"
ref="phone3" ref="phone3"
data-cy="phone3" data-cy="phone3"
@@ -172,7 +164,6 @@
<gz-phone <gz-phone
v-model="obj.phone4" v-model="obj.phone4"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerPhone4')" :label="$ay.t('CustomerPhone4')"
ref="phone4" ref="phone4"
data-cy="phone4" data-cy="phone4"
@@ -191,7 +182,6 @@
<gz-phone <gz-phone
v-model="obj.phone5" v-model="obj.phone5"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerPhone5')" :label="$ay.t('CustomerPhone5')"
ref="phone5" ref="phone5"
data-cy="phone5" data-cy="phone5"
@@ -212,7 +202,6 @@
:showEditIcon="true" :showEditIcon="true"
v-model="obj.defaultServiceTemplatedId" v-model="obj.defaultServiceTemplatedId"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('WorkOrderTemplate')" :label="$ay.t('WorkOrderTemplate')"
ref="defaultServiceTemplateId" ref="defaultServiceTemplateId"
data-cy="defaultServiceTemplateId" data-cy="defaultServiceTemplateId"
@@ -233,7 +222,6 @@
<v-checkbox <v-checkbox
v-model="obj.billHeadOffice" v-model="obj.billHeadOffice"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerBillHeadOffice')" :label="$ay.t('CustomerBillHeadOffice')"
ref="billHeadOffice" ref="billHeadOffice"
data-cy="billHeadOffice" data-cy="billHeadOffice"
@@ -258,7 +246,6 @@
:showEditIcon="true" :showEditIcon="true"
v-model="obj.headOfficeId" v-model="obj.headOfficeId"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('HeadOffice')" :label="$ay.t('HeadOffice')"
ref="headOfficeId" ref="headOfficeId"
data-cy="headOfficeId" data-cy="headOfficeId"
@@ -279,7 +266,6 @@
:showEditIcon="true" :showEditIcon="true"
v-model="obj.contractId" v-model="obj.contractId"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Contract')" :label="$ay.t('Contract')"
ref="contractId" ref="contractId"
data-cy="contractId" data-cy="contractId"
@@ -301,7 +287,6 @@
:label="$ay.t('ContractExpires')" :label="$ay.t('ContractExpires')"
v-model="obj.contractExpires" v-model="obj.contractExpires"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="contractExpires" ref="contractExpires"
testId="contractExpires" testId="contractExpires"
:error-messages=" :error-messages="
@@ -321,7 +306,6 @@
<v-checkbox <v-checkbox
v-model="obj.usesBanking" v-model="obj.usesBanking"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UsesBanking')" :label="$ay.t('UsesBanking')"
ref="usesBanking" ref="usesBanking"
data-cy="usesBanking" data-cy="usesBanking"
@@ -335,7 +319,6 @@
<v-textarea <v-textarea
v-model="obj.notes" v-model="obj.notes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerNotes')" :label="$ay.t('CustomerNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
ref="notes" ref="notes"
@@ -349,7 +332,6 @@
<v-textarea <v-textarea
v-model="obj.techNotes" v-model="obj.techNotes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerTechNotes')" :label="$ay.t('CustomerTechNotes')"
:error-messages="form().serverErrors(this, 'techNotes')" :error-messages="form().serverErrors(this, 'techNotes')"
ref="techNotes" ref="techNotes"
@@ -364,7 +346,6 @@
<v-textarea <v-textarea
v-model="obj.popUpNotes" v-model="obj.popUpNotes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('CustomerPopUpNotes')" :label="$ay.t('CustomerPopUpNotes')"
:error-messages="form().serverErrors(this, 'popUpNotes')" :error-messages="form().serverErrors(this, 'popUpNotes')"
ref="popUpNotes" ref="popUpNotes"
@@ -379,7 +360,6 @@
<gz-tag-picker <gz-tag-picker
v-model="obj.tags" v-model="obj.tags"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="tags" ref="tags"
data-cy="tags" data-cy="tags"
:error-messages="form().serverErrors(this, 'tags')" :error-messages="form().serverErrors(this, 'tags')"
@@ -392,7 +372,6 @@
v-model="obj.customFields" v-model="obj.customFields"
:formKey="formCustomTemplateKey" :formKey="formCustomTemplateKey"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:parentVM="this" :parentVM="this"
ref="customFields" ref="customFields"
data-cy="customFields" data-cy="customFields"
@@ -408,7 +387,6 @@
ref="wiki" ref="wiki"
v-model="obj.wiki" v-model="obj.wiki"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
@input="fieldValueChanged('wiki')" @input="fieldValueChanged('wiki')"
></gz-wiki ></gz-wiki
></v-col> ></v-col>
@@ -419,7 +397,6 @@
> >
<gz-attachments <gz-attachments
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:ayaType="ayaType" :ayaType="ayaType"
:ayaId="obj.id" :ayaId="obj.id"
></gz-attachments ></gz-attachments
@@ -478,7 +455,6 @@
<v-text-field <v-text-field
v-model="obj.address" v-model="obj.address"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressDeliveryAddress')" :label="$ay.t('AddressDeliveryAddress')"
ref="address" ref="address"
data-cy="address" data-cy="address"
@@ -497,7 +473,6 @@
<v-text-field <v-text-field
v-model="obj.city" v-model="obj.city"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressCity')" :label="$ay.t('AddressCity')"
ref="city" ref="city"
data-cy="city" data-cy="city"
@@ -516,7 +491,6 @@
<v-text-field <v-text-field
v-model="obj.region" v-model="obj.region"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressStateProv')" :label="$ay.t('AddressStateProv')"
ref="region" ref="region"
data-cy="region" data-cy="region"
@@ -535,7 +509,6 @@
<v-text-field <v-text-field
v-model="obj.country" v-model="obj.country"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressCountry')" :label="$ay.t('AddressCountry')"
ref="country" ref="country"
data-cy="country" data-cy="country"
@@ -554,7 +527,6 @@
<gz-decimal <gz-decimal
v-model="obj.latitude" v-model="obj.latitude"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressLatitude')" :label="$ay.t('AddressLatitude')"
ref="latitude" ref="latitude"
data-cy="latitude" data-cy="latitude"
@@ -575,7 +547,6 @@
<gz-decimal <gz-decimal
v-model="obj.longitude" v-model="obj.longitude"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressLongitude')" :label="$ay.t('AddressLongitude')"
ref="longitude" ref="longitude"
data-cy="longitude" data-cy="longitude"
@@ -629,7 +600,6 @@
<v-text-field <v-text-field
v-model="obj.postAddress" v-model="obj.postAddress"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressPostalDeliveryAddress')" :label="$ay.t('AddressPostalDeliveryAddress')"
ref="postAddress" ref="postAddress"
data-cy="postAddress" data-cy="postAddress"
@@ -648,7 +618,6 @@
<v-text-field <v-text-field
v-model="obj.postCity" v-model="obj.postCity"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressPostalCity')" :label="$ay.t('AddressPostalCity')"
ref="postCity" ref="postCity"
data-cy="postCity" data-cy="postCity"
@@ -667,7 +636,6 @@
<v-text-field <v-text-field
v-model="obj.postRegion" v-model="obj.postRegion"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressPostalStateProv')" :label="$ay.t('AddressPostalStateProv')"
ref="postRegion" ref="postRegion"
data-cy="postRegion" data-cy="postRegion"
@@ -686,7 +654,6 @@
<v-text-field <v-text-field
v-model="obj.postCountry" v-model="obj.postCountry"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressPostalCountry')" :label="$ay.t('AddressPostalCountry')"
ref="postCountry" ref="postCountry"
data-cy="postCountry" data-cy="postCountry"
@@ -705,7 +672,6 @@
<v-text-field <v-text-field
v-model="obj.postCode" v-model="obj.postCode"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AddressPostalPostal')" :label="$ay.t('AddressPostalPostal')"
ref="postCode" ref="postCode"
data-cy="postCode" data-cy="postCode"
@@ -750,7 +716,7 @@
<v-btn <v-btn
class="ml-12" class="ml-12"
@click="addContact" @click="addContact"
:disabled="obj.id == 0" :disabled="obj.id == 0 || formState.readOnly"
> >
<v-icon data-cy="add">$ayiPlus</v-icon> <v-icon data-cy="add">$ayiPlus</v-icon>
</v-btn> </v-btn>
@@ -1436,6 +1402,7 @@ async function clickHandler(menuItem) {
function generateMenu(vm) { function generateMenu(vm) {
let menuOptions = { let menuOptions = {
isMain: false, isMain: false,
readOnly: vm.formState.readOnly,
icon: "$ayiAddressCard", icon: "$ayiAddressCard",
title: "Customer", title: "Customer",
helpUrl: "form-customer", helpUrl: "form-customer",

View File

@@ -63,7 +63,6 @@
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Name')" :label="$ay.t('Name')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
:error-messages="form().serverErrors(this, 'name')" :error-messages="form().serverErrors(this, 'name')"
@@ -78,7 +77,6 @@
:label="$ay.t('AuthorizationRoles')" :label="$ay.t('AuthorizationRoles')"
v-model="obj.roles" v-model="obj.roles"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="roles" ref="roles"
testId="roles" testId="roles"
:error-messages="form().serverErrors(this, 'roles')" :error-messages="form().serverErrors(this, 'roles')"
@@ -97,7 +95,6 @@
<v-checkbox <v-checkbox
v-model="obj.active" v-model="obj.active"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
ref="active" ref="active"
data-cy="active" data-cy="active"
@@ -154,7 +151,6 @@
<v-textarea <v-textarea
v-model="obj.notes" v-model="obj.notes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserNotes')" :label="$ay.t('UserNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
ref="notes" ref="notes"
@@ -168,7 +164,6 @@
<gz-tag-picker <gz-tag-picker
v-model="obj.tags" v-model="obj.tags"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="tags" ref="tags"
data-cy="tags" data-cy="tags"
:error-messages="form().serverErrors(this, 'tags')" :error-messages="form().serverErrors(this, 'tags')"
@@ -181,7 +176,6 @@
v-model="obj.customFields" v-model="obj.customFields"
:formKey="formCustomTemplateKey" :formKey="formCustomTemplateKey"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:parentVM="this" :parentVM="this"
ref="customFields" ref="customFields"
data-cy="customFields" data-cy="customFields"
@@ -197,7 +191,6 @@
ref="wiki" ref="wiki"
v-model="obj.wiki" v-model="obj.wiki"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
@input="fieldValueChanged('wiki')" @input="fieldValueChanged('wiki')"
></gz-wiki ></gz-wiki
></v-col> ></v-col>
@@ -208,7 +201,6 @@
> >
<gz-attachments <gz-attachments
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:ayaType="ayaType" :ayaType="ayaType"
:ayaId="obj.id" :ayaId="obj.id"
></gz-attachments ></gz-attachments
@@ -252,7 +244,6 @@
<gz-phone <gz-phone
v-model="optionsObj.phone1" v-model="optionsObj.phone1"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPhone1')" :label="$ay.t('UserPhone1')"
ref="phone1" ref="phone1"
data-cy="phone1" data-cy="phone1"
@@ -271,7 +262,6 @@
<gz-phone <gz-phone
v-model="optionsObj.phone2" v-model="optionsObj.phone2"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPhone2')" :label="$ay.t('UserPhone2')"
ref="phone2" ref="phone2"
data-cy="phone2" data-cy="phone2"
@@ -290,7 +280,6 @@
<gz-phone <gz-phone
v-model="optionsObj.phone3" v-model="optionsObj.phone3"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPageAddress')" :label="$ay.t('UserPageAddress')"
ref="phone3" ref="phone3"
data-cy="phone3" data-cy="phone3"

View File

@@ -13,7 +13,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('NotifyEventType')" :label="$ay.t('NotifyEventType')"
ref="eventType" ref="eventType"
data-cy="eventType" data-cy="eventType"
@@ -37,7 +36,6 @@
<gz-duration-picker <gz-duration-picker
v-model="obj.ageValue" v-model="obj.ageValue"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Duration')" :label="$ay.t('Duration')"
:showSeconds="false" :showSeconds="false"
ref="ageValue" ref="ageValue"
@@ -54,7 +52,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AyaType')" :label="$ay.t('AyaType')"
ref="ayaType" ref="ayaType"
data-cy="ayaType" data-cy="ayaType"
@@ -68,7 +65,6 @@
<gz-duration-picker <gz-duration-picker
v-model="obj.advanceNotice" v-model="obj.advanceNotice"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('NotifySubscriptionPendingSpan')" :label="$ay.t('NotifySubscriptionPendingSpan')"
:showSeconds="false" :showSeconds="false"
ref="advanceNotice" ref="advanceNotice"
@@ -85,7 +81,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('NotifyDeliveryMethod')" :label="$ay.t('NotifyDeliveryMethod')"
ref="deliveryMethod" ref="deliveryMethod"
data-cy="deliveryMethod" data-cy="deliveryMethod"
@@ -99,7 +94,6 @@
<v-text-field <v-text-field
v-model="obj.deliveryAddress" v-model="obj.deliveryAddress"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:clearable="!formState.readOnly" :clearable="!formState.readOnly"
@click:clear="fieldValueChanged('deliveryAddress')" @click:clear="fieldValueChanged('deliveryAddress')"
:label="$ay.t('NotifyDeliveryAddress')" :label="$ay.t('NotifyDeliveryAddress')"
@@ -121,7 +115,6 @@
v-model="obj.tags" v-model="obj.tags"
:label="$ay.t('TaggedWith')" :label="$ay.t('TaggedWith')"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="tags" ref="tags"
data-cy="tags" data-cy="tags"
:error-messages="form().serverErrors(this, 'tags')" :error-messages="form().serverErrors(this, 'tags')"

View File

@@ -39,7 +39,6 @@
<gz-phone <gz-phone
v-model="obj.phone1" v-model="obj.phone1"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPhone1')" :label="$ay.t('UserPhone1')"
ref="phone1" ref="phone1"
data-cy="phone1" data-cy="phone1"
@@ -58,7 +57,6 @@
<gz-phone <gz-phone
v-model="obj.phone2" v-model="obj.phone2"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPhone2')" :label="$ay.t('UserPhone2')"
ref="phone2" ref="phone2"
data-cy="phone2" data-cy="phone2"
@@ -77,7 +75,6 @@
<gz-phone <gz-phone
v-model="obj.phone3" v-model="obj.phone3"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserPageAddress')" :label="$ay.t('UserPageAddress')"
ref="phone3" ref="phone3"
data-cy="phone3" data-cy="phone3"

View File

@@ -11,7 +11,6 @@
<v-checkbox <v-checkbox
v-model="obj.active" v-model="obj.active"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
ref="active" ref="active"
:error-messages="form().serverErrors(this, 'active')" :error-messages="form().serverErrors(this, 'active')"
@@ -25,7 +24,6 @@
:error-messages="form().serverErrors(this, 'backupTime')" :error-messages="form().serverErrors(this, 'backupTime')"
v-model="obj.backupTime" v-model="obj.backupTime"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="backupTime" ref="backupTime"
@input="fieldValueChanged('backupTime')" @input="fieldValueChanged('backupTime')"
></gz-time-picker> ></gz-time-picker>
@@ -35,7 +33,6 @@
<v-checkbox <v-checkbox
v-model="obj.backupAttachments" v-model="obj.backupAttachments"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('BackupAttachments')" :label="$ay.t('BackupAttachments')"
ref="backupAttachments" ref="backupAttachments"
:error-messages="form().serverErrors(this, 'backupAttachments')" :error-messages="form().serverErrors(this, 'backupAttachments')"
@@ -47,7 +44,6 @@
<v-text-field <v-text-field
v-model="obj.backupSetsToKeep" v-model="obj.backupSetsToKeep"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('BackupSetsToKeep')" :label="$ay.t('BackupSetsToKeep')"
ref="backupSetsToKeep" ref="backupSetsToKeep"
:rules="[form().integerValid(this, 'backupSetsToKeep')]" :rules="[form().integerValid(this, 'backupSetsToKeep')]"

View File

@@ -46,7 +46,6 @@
<v-checkbox <v-checkbox
v-model="obj.smtpDeliveryActive" v-model="obj.smtpDeliveryActive"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('SmtpDeliveryActive')" :label="$ay.t('SmtpDeliveryActive')"
:persistent-hint="true" :persistent-hint="true"
ref="smtpDeliveryActive" ref="smtpDeliveryActive"
@@ -61,7 +60,6 @@
<v-text-field <v-text-field
v-model="obj.smtpServerAddress" v-model="obj.smtpServerAddress"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('SmtpServerAddress')" :label="$ay.t('SmtpServerAddress')"
:rules="[form().required(this, 'smtpServerAddress')]" :rules="[form().required(this, 'smtpServerAddress')]"
:error-messages="form().serverErrors(this, 'smtpServerAddress')" :error-messages="form().serverErrors(this, 'smtpServerAddress')"
@@ -74,7 +72,6 @@
<v-text-field <v-text-field
v-model="obj.smtpAccount" v-model="obj.smtpAccount"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('SmtpAccount')" :label="$ay.t('SmtpAccount')"
:rules="[form().required(this, 'smtpAccount')]" :rules="[form().required(this, 'smtpAccount')]"
:error-messages="form().serverErrors(this, 'smtpAccount')" :error-messages="form().serverErrors(this, 'smtpAccount')"
@@ -88,7 +85,6 @@
<v-text-field <v-text-field
v-model="obj.smtpPassword" v-model="obj.smtpPassword"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('SmtpPassword')" :label="$ay.t('SmtpPassword')"
:rules="[form().required(this, 'smtpPassword')]" :rules="[form().required(this, 'smtpPassword')]"
:error-messages="form().serverErrors(this, 'smtpPassword')" :error-messages="form().serverErrors(this, 'smtpPassword')"
@@ -104,7 +100,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ConnectionSecurity')" :label="$ay.t('ConnectionSecurity')"
ref="connectionSecurity" ref="connectionSecurity"
data-cy="connectionSecurity" data-cy="connectionSecurity"
@@ -122,7 +117,6 @@
<v-text-field <v-text-field
v-model="obj.smtpServerPort" v-model="obj.smtpServerPort"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('SmtpServerPort')" :label="$ay.t('SmtpServerPort')"
:rules="[ :rules="[
form().integerValid(this, 'smtpServerPort'), form().integerValid(this, 'smtpServerPort'),
@@ -140,7 +134,6 @@
<v-text-field <v-text-field
v-model="obj.notifyFromAddress" v-model="obj.notifyFromAddress"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('NotifyFromAddress')" :label="$ay.t('NotifyFromAddress')"
:rules="[form().required(this, 'notifyFromAddress')]" :rules="[form().required(this, 'notifyFromAddress')]"
:error-messages="form().serverErrors(this, 'notifyFromAddress')" :error-messages="form().serverErrors(this, 'notifyFromAddress')"
@@ -154,7 +147,6 @@
<v-text-field <v-text-field
v-model="obj.ayaNovaServerURL" v-model="obj.ayaNovaServerURL"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('AyaNovaServerURL')" :label="$ay.t('AyaNovaServerURL')"
:rules="[form().required(this, 'ayaNovaServerURL')]" :rules="[form().required(this, 'ayaNovaServerURL')]"
:error-messages="form().serverErrors(this, 'ayaNovaServerURL')" :error-messages="form().serverErrors(this, 'ayaNovaServerURL')"

View File

@@ -10,7 +10,6 @@
v-model="obj.serverState" v-model="obj.serverState"
:mandatory="true" :mandatory="true"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
@change="fieldValueChanged('serverState')" @change="fieldValueChanged('serverState')"
> >
<v-radio <v-radio
@@ -28,7 +27,6 @@
<v-textarea <v-textarea
v-model="obj.reason" v-model="obj.reason"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('ServerStateReason')" :label="$ay.t('ServerStateReason')"
:error-messages="form().serverErrors(this, 'reason')" :error-messages="form().serverErrors(this, 'reason')"
ref="reason" ref="reason"

View File

@@ -11,7 +11,6 @@
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('WidgetName')" :label="$ay.t('WidgetName')"
:rules="[form().required(this, 'name')]" :rules="[form().required(this, 'name')]"
:error-messages="form().serverErrors(this, 'name')" :error-messages="form().serverErrors(this, 'name')"
@@ -30,7 +29,6 @@
<v-text-field <v-text-field
v-model="obj.serial" v-model="obj.serial"
:readonly="true" :readonly="true"
:disabled="formState.readOnly"
:label="$ay.t('WidgetSerial')" :label="$ay.t('WidgetSerial')"
data-cy="serial" data-cy="serial"
></v-text-field> ></v-text-field>
@@ -45,7 +43,6 @@
<v-text-field <v-text-field
v-model="obj.count" v-model="obj.count"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:clearable="!formState.readOnly" :clearable="!formState.readOnly"
@click:clear="fieldValueChanged('count')" @click:clear="fieldValueChanged('count')"
:counter="10" :counter="10"
@@ -69,7 +66,6 @@
<gz-currency <gz-currency
v-model="obj.dollarAmount" v-model="obj.dollarAmount"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('WidgetDollarAmount')" :label="$ay.t('WidgetDollarAmount')"
ref="dollarAmount" ref="dollarAmount"
data-cy="dollarAmount" data-cy="dollarAmount"
@@ -87,7 +83,6 @@
:label="$ay.t('WidgetStartDate')" :label="$ay.t('WidgetStartDate')"
v-model="obj.startDate" v-model="obj.startDate"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="startDate" ref="startDate"
testId="startDate" testId="startDate"
:error-messages="form().serverErrors(this, 'startDate')" :error-messages="form().serverErrors(this, 'startDate')"
@@ -102,7 +97,6 @@
:error-messages="form().serverErrors(this, 'endDate')" :error-messages="form().serverErrors(this, 'endDate')"
v-model="obj.endDate" v-model="obj.endDate"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="endDate" ref="endDate"
testId="endDate" testId="endDate"
@input="fieldValueChanged('endDate')" @input="fieldValueChanged('endDate')"
@@ -118,7 +112,6 @@
<v-checkbox <v-checkbox
v-model="obj.active" v-model="obj.active"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('Active')" :label="$ay.t('Active')"
ref="active" ref="active"
data-cy="active" data-cy="active"
@@ -139,7 +132,6 @@
:showEditIcon="true" :showEditIcon="true"
v-model="obj.userId" v-model="obj.userId"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('User')" :label="$ay.t('User')"
ref="userid" ref="userid"
data-cy="userid" data-cy="userid"
@@ -161,7 +153,6 @@
item-text="name" item-text="name"
item-value="id" item-value="id"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('UserType')" :label="$ay.t('UserType')"
ref="usertype" ref="usertype"
data-cy="usertype" data-cy="usertype"
@@ -175,7 +166,6 @@
<v-textarea <v-textarea
v-model="obj.notes" v-model="obj.notes"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:label="$ay.t('WidgetNotes')" :label="$ay.t('WidgetNotes')"
:error-messages="form().serverErrors(this, 'notes')" :error-messages="form().serverErrors(this, 'notes')"
ref="notes" ref="notes"
@@ -190,7 +180,6 @@
<gz-tag-picker <gz-tag-picker
v-model="obj.tags" v-model="obj.tags"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
ref="tags" ref="tags"
data-cy="tags" data-cy="tags"
:error-messages="form().serverErrors(this, 'tags')" :error-messages="form().serverErrors(this, 'tags')"
@@ -203,7 +192,6 @@
v-model="obj.customFields" v-model="obj.customFields"
:formKey="formCustomTemplateKey" :formKey="formCustomTemplateKey"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:parentVM="this" :parentVM="this"
ref="customFields" ref="customFields"
data-cy="customFields" data-cy="customFields"
@@ -219,7 +207,6 @@
ref="wiki" ref="wiki"
v-model="obj.wiki" v-model="obj.wiki"
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
@input="fieldValueChanged('wiki')" @input="fieldValueChanged('wiki')"
></gz-wiki ></gz-wiki
></v-col> ></v-col>
@@ -230,7 +217,6 @@
> >
<gz-attachments <gz-attachments
:readonly="formState.readOnly" :readonly="formState.readOnly"
:disabled="formState.readOnly"
:ayaType="ayaType" :ayaType="ayaType"
:ayaId="obj.id" :ayaId="obj.id"
></gz-attachments ></gz-attachments