This commit is contained in:
@@ -427,14 +427,14 @@
|
||||
|
||||
const FORM_KEY = "ay-data-list-view";
|
||||
const API_BASE_URL = "DataListView/";
|
||||
var JUST_DELETED = false;
|
||||
let JUST_DELETED = false;
|
||||
export default {
|
||||
//unsaved changes are actually valid for this form so no need to warn
|
||||
beforeRouteLeave(to, from, next) {
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
if (this.formState.dirty && !JUST_DELETED) {
|
||||
//Put in unsaved listview
|
||||
var formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
let formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
formSettings.saved.dataTable.unsavedListView = JSON.stringify(
|
||||
generateListViewFromEdited(vm)
|
||||
);
|
||||
@@ -450,7 +450,7 @@ export default {
|
||||
window.$gz.eventBus.$off("menu-click", clickHandler);
|
||||
},
|
||||
created() {
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
|
||||
//set route values in data object so init form can handle
|
||||
vm.dataListKey = this.$route.params.dataListKey;
|
||||
@@ -522,7 +522,7 @@ export default {
|
||||
}
|
||||
|
||||
//enable / disable save button
|
||||
var canSave = val.dirty && val.valid && !val.readOnly;
|
||||
let canSave = val.dirty && val.valid && !val.readOnly;
|
||||
if (canSave) {
|
||||
window.$gz.eventBus.$emit("menu-enable-item", FORM_KEY + ":save");
|
||||
} else {
|
||||
@@ -530,7 +530,7 @@ export default {
|
||||
}
|
||||
|
||||
//enable / disable duplicate button
|
||||
var canDuplicate = !val.dirty && val.valid && !val.readOnly;
|
||||
let canDuplicate = !val.dirty && val.valid && !val.readOnly;
|
||||
if (canDuplicate) {
|
||||
window.$gz.eventBus.$emit(
|
||||
"menu-enable-item",
|
||||
@@ -588,8 +588,8 @@ export default {
|
||||
});
|
||||
},
|
||||
move: function(direction, index) {
|
||||
var totalItems = this.obj.editView.length;
|
||||
var newIndex = 0;
|
||||
let totalItems = this.obj.editView.length;
|
||||
let newIndex = 0;
|
||||
//calculate new index
|
||||
switch (direction) {
|
||||
case "start":
|
||||
@@ -624,8 +624,8 @@ export default {
|
||||
});
|
||||
},
|
||||
addFilterCondition(item) {
|
||||
var filterItem = { op: null, value: null, display: null };
|
||||
var filterItemSet = false;
|
||||
let filterItem = { op: null, value: null, display: null };
|
||||
let filterItemSet = false;
|
||||
//DATE relative token?
|
||||
if (item.uiFieldDataType === 1) {
|
||||
//some kind of relative date token?
|
||||
@@ -711,7 +711,7 @@ export default {
|
||||
},
|
||||
submit() {
|
||||
if (this.canSave) {
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
//check that "unsaved filter" is not the name
|
||||
//if it is, set it empty and force user to set a name
|
||||
if (vm.obj.name == vm.t("FilterUnsaved")) {
|
||||
@@ -720,9 +720,9 @@ export default {
|
||||
}
|
||||
vm.formState.loading = true;
|
||||
|
||||
var url = API_BASE_URL;
|
||||
let url = API_BASE_URL;
|
||||
|
||||
var lvSave = {
|
||||
let lvSave = {
|
||||
id: 0,
|
||||
userId: vm.obj.userId || 1,
|
||||
name: vm.obj.name,
|
||||
@@ -750,7 +750,7 @@ export default {
|
||||
} else {
|
||||
//successfully updated regardless if POST or PUT so update the local cache
|
||||
//Update the formSettings now that it's saved
|
||||
var formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
let formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
formSettings.temp.cachedListView = lvSave.listView;
|
||||
formSettings.saved.dataTable.unsavedListView = null;
|
||||
formSettings.saved.dataTable.listViewId =
|
||||
@@ -793,7 +793,7 @@ export default {
|
||||
}
|
||||
},
|
||||
remove() {
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
window.$gz.dialog.confirmDelete().then(dialogResult => {
|
||||
if (dialogResult == true) {
|
||||
//do the delete
|
||||
@@ -805,7 +805,7 @@ export default {
|
||||
// navigate backwards
|
||||
vm.$router.go(-1);
|
||||
} else {
|
||||
var url = API_BASE_URL + vm.listViewId;
|
||||
let url = API_BASE_URL + vm.listViewId;
|
||||
|
||||
window.$gz.form.deleteAllErrorBoxErrors(vm);
|
||||
window.$gz.api
|
||||
@@ -820,7 +820,7 @@ export default {
|
||||
JUST_DELETED = true;
|
||||
|
||||
//set it to the default list view so the caller doesn't try to load the non-existant deleted view it was just working with
|
||||
var formSettings = window.$gz.form.getFormSettings(
|
||||
let formSettings = window.$gz.form.getFormSettings(
|
||||
vm.formKey
|
||||
);
|
||||
formSettings.temp.cachedListView = null;
|
||||
@@ -845,11 +845,11 @@ export default {
|
||||
});
|
||||
},
|
||||
duplicate() {
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
if (this.canDuplicate && vm.listViewId > 0) {
|
||||
this.formState.loading = true;
|
||||
|
||||
var url = API_BASE_URL + "duplicate/" + vm.listViewId;
|
||||
let url = API_BASE_URL + "duplicate/" + vm.listViewId;
|
||||
|
||||
//clear any errors vm might be around from previous submit
|
||||
window.$gz.form.deleteAllErrorBoxErrors(this);
|
||||
@@ -863,7 +863,7 @@ export default {
|
||||
window.$gz.form.setErrorBoxErrors(vm);
|
||||
} else {
|
||||
//switch to the new record in the formsettings
|
||||
var formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
let formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
formSettings.temp.cachedListView = null;
|
||||
formSettings.saved.dataTable.unsavedListView = null;
|
||||
formSettings.saved.dataTable.listViewId = res.data.id;
|
||||
@@ -900,7 +900,7 @@ function clickHandler(menuItem) {
|
||||
if (!menuItem) {
|
||||
return;
|
||||
}
|
||||
var m = window.$gz.menu.parseMenuItem(menuItem);
|
||||
let m = window.$gz.menu.parseMenuItem(menuItem);
|
||||
if (m.owner == FORM_KEY && !m.disabled) {
|
||||
switch (m.key) {
|
||||
case "save":
|
||||
@@ -925,7 +925,7 @@ function clickHandler(menuItem) {
|
||||
//
|
||||
//
|
||||
function generateMenu(vm) {
|
||||
var menuOptions = {
|
||||
let menuOptions = {
|
||||
isMain: false,
|
||||
icon: "fa-filter",
|
||||
title: window.$gz.translation.get("DataListView"),
|
||||
@@ -993,7 +993,7 @@ function initForm(vm) {
|
||||
// Ensures UI translated text is available
|
||||
//
|
||||
function fetchTranslatedText(vm) {
|
||||
var tKeysRequired = [
|
||||
let tKeysRequired = [
|
||||
"DataListView",
|
||||
"GridFilterName",
|
||||
"Include",
|
||||
@@ -1210,9 +1210,9 @@ function populateFieldDefinitions(vm) {
|
||||
// Ensures column names are present in translation table
|
||||
//
|
||||
function fetchTranslatedFieldNames(vm) {
|
||||
var columnKeys = [];
|
||||
for (var i = 1; i < vm.fieldDefinitions.length; i++) {
|
||||
var cm = vm.fieldDefinitions[i];
|
||||
let columnKeys = [];
|
||||
for (let i = 1; i < vm.fieldDefinitions.length; i++) {
|
||||
let cm = vm.fieldDefinitions[i];
|
||||
columnKeys.push(cm.tKey);
|
||||
}
|
||||
//Now fetch all the keys and await the response before returning
|
||||
@@ -1238,7 +1238,7 @@ function setEffectiveListView(vm) {
|
||||
throw "ay-data-list::setEffectiveListView - listViewId is not set";
|
||||
}
|
||||
|
||||
var formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
let formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
|
||||
if (vm.listViewId == -1) {
|
||||
if (formSettings.saved.dataTable.unsavedListView != null) {
|
||||
@@ -1287,14 +1287,14 @@ function initDataObject(vm) {
|
||||
throw "ay-data-list::initDataObject - fieldDefinitions are not set";
|
||||
}
|
||||
|
||||
var ret = [];
|
||||
let ret = [];
|
||||
|
||||
//Pass 1, iterate the listview first
|
||||
for (var i = 0; i < vm.effectiveListView.length; i++) {
|
||||
var lvItem = vm.effectiveListView[i];
|
||||
for (let i = 0; i < vm.effectiveListView.length; i++) {
|
||||
let lvItem = vm.effectiveListView[i];
|
||||
|
||||
var fld = window.$gz._.find(vm.fieldDefinitions, ["fieldKey", lvItem.fld]);
|
||||
var o = {
|
||||
let fld = window.$gz._.find(vm.fieldDefinitions, ["fieldKey", lvItem.fld]);
|
||||
let o = {
|
||||
key: fld.fieldKey,
|
||||
title: vm.t(fld.tKey),
|
||||
include: true,
|
||||
@@ -1320,8 +1320,8 @@ function initDataObject(vm) {
|
||||
}
|
||||
|
||||
//Add display text for filter item (same as in addFilterCondition)
|
||||
for (var j = 0; j < o.filter.items.length; j++) {
|
||||
var fi = o.filter.items[j];
|
||||
for (let j = 0; j < o.filter.items.length; j++) {
|
||||
let fi = o.filter.items[j];
|
||||
fi.display = getDisplayForFilter(
|
||||
vm,
|
||||
o.uiFieldDataType,
|
||||
@@ -1336,13 +1336,13 @@ function initDataObject(vm) {
|
||||
|
||||
//Pass 2, remaining fields not already dealt with
|
||||
//debugger;
|
||||
for (var i = 0; i < vm.fieldDefinitions.length; i++) {
|
||||
var fld = vm.fieldDefinitions[i];
|
||||
for (let i = 0; i < vm.fieldDefinitions.length; i++) {
|
||||
let fld = vm.fieldDefinitions[i];
|
||||
|
||||
//is this field already in ret array?
|
||||
if (null == window.$gz._.find(ret, ["key", fld.fieldKey])) {
|
||||
//nope, so add it
|
||||
var o = {
|
||||
let o = {
|
||||
key: fld.fieldKey,
|
||||
title: vm.t(fld.tKey),
|
||||
include: false,
|
||||
@@ -1387,9 +1387,9 @@ function initDataObject(vm) {
|
||||
//
|
||||
function fetchEnums(vm) {
|
||||
//build an array of all enums then execute method
|
||||
var enumKeys = [];
|
||||
for (var i = 0; i < vm.fieldDefinitions.length; i++) {
|
||||
var fld = vm.fieldDefinitions[i];
|
||||
let enumKeys = [];
|
||||
for (let i = 0; i < vm.fieldDefinitions.length; i++) {
|
||||
let fld = vm.fieldDefinitions[i];
|
||||
if (fld.uiFieldDataType == 10) {
|
||||
enumKeys.push(fld.enumType);
|
||||
}
|
||||
@@ -1440,10 +1440,10 @@ function getDisplayForFilter(
|
||||
|
||||
//DATE RELATIVE TOKEN FILTER
|
||||
if (uiFieldDataType === 1 && filterValue[0] == "*") {
|
||||
var valueDisplay = window.$gz._.find(vm.selectLists.dateFilterTokens, {
|
||||
let valueDisplay = window.$gz._.find(vm.selectLists.dateFilterTokens, {
|
||||
id: filterValue
|
||||
}).name;
|
||||
var opDisplay = filterOperator;
|
||||
let opDisplay = filterOperator;
|
||||
return filterOperator + " " + valueDisplay;
|
||||
}
|
||||
|
||||
@@ -1456,7 +1456,7 @@ function getDisplayForFilter(
|
||||
return "";
|
||||
}
|
||||
|
||||
var valueDisplay = "selected value";
|
||||
let valueDisplay = "selected value";
|
||||
switch (uiFieldDataType) {
|
||||
case 1: //date translate
|
||||
valueDisplay = window.$gz.locale.utcDateToShortDateAndTimeLocalized(
|
||||
@@ -1471,7 +1471,7 @@ function getDisplayForFilter(
|
||||
break;
|
||||
case 6: //BOOL translate
|
||||
//debugger;
|
||||
var tKey = filterValue ? "True" : "False";
|
||||
let tKey = filterValue ? "True" : "False";
|
||||
valueDisplay = vm.t(tKey);
|
||||
break;
|
||||
case 10: //ENUM translate
|
||||
@@ -1483,7 +1483,7 @@ function getDisplayForFilter(
|
||||
}
|
||||
|
||||
//Operator
|
||||
var opDisplay = window.$gz._.find(vm.selectLists.stringFilterOperators, {
|
||||
let opDisplay = window.$gz._.find(vm.selectLists.stringFilterOperators, {
|
||||
id: filterOperator
|
||||
}).name;
|
||||
|
||||
@@ -1502,14 +1502,14 @@ function generateListViewFromEdited(vm) {
|
||||
return;
|
||||
}
|
||||
|
||||
var ret = [];
|
||||
let ret = [];
|
||||
|
||||
for (var i = 0; i < vm.obj.editView.length; i++) {
|
||||
var ev = vm.obj.editView[i];
|
||||
for (let i = 0; i < vm.obj.editView.length; i++) {
|
||||
let ev = vm.obj.editView[i];
|
||||
if (!ev.include) {
|
||||
continue;
|
||||
}
|
||||
var o = {
|
||||
let o = {
|
||||
fld: ev.key
|
||||
};
|
||||
if (ev.sort != null) {
|
||||
@@ -1517,15 +1517,15 @@ function generateListViewFromEdited(vm) {
|
||||
}
|
||||
if (ev.filter && ev.filter.items && ev.filter.items.length > 0) {
|
||||
// debugger;
|
||||
var f = {
|
||||
let f = {
|
||||
items: []
|
||||
};
|
||||
if (ev.filter.any) {
|
||||
f.any = true;
|
||||
}
|
||||
for (var j = 0; j < ev.filter.items.length; j++) {
|
||||
var evfi = ev.filter.items[j];
|
||||
var thisFilterItem = {
|
||||
for (let j = 0; j < ev.filter.items.length; j++) {
|
||||
let evfi = ev.filter.items[j];
|
||||
let thisFilterItem = {
|
||||
op: evfi.op,
|
||||
value: evfi.value
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user