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:
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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 }
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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')"
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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'),
|
||||||
|
|||||||
@@ -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')"
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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')"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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')]"
|
||||||
|
|||||||
@@ -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')"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user