This commit is contained in:
@@ -402,8 +402,8 @@ export default {
|
||||
//Used by narrow view to get the "header" text for a column based on the column key
|
||||
getHeaderText(key) {
|
||||
//key format is row-column e.g."500-2"
|
||||
var columnIndex = key.split("-")[1];
|
||||
var header = this.headers[columnIndex];
|
||||
let columnIndex = key.split("-")[1];
|
||||
let header = this.headers[columnIndex];
|
||||
if (header && header.text) {
|
||||
return header.text;
|
||||
}
|
||||
@@ -436,7 +436,7 @@ export default {
|
||||
},
|
||||
|
||||
listViewChanged: function() {
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
|
||||
//If listview had changed it can only have changed *away* from the unsaved filter item if it's present so just remove the unsaved filter item if it exists
|
||||
|
||||
@@ -448,13 +448,13 @@ export default {
|
||||
// return n.id == -1;
|
||||
// });
|
||||
|
||||
for (var i = vm.selectLists.listViews.length - 1; i >= 0; i--) {
|
||||
for (let i = vm.selectLists.listViews.length - 1; i >= 0; i--) {
|
||||
if (vm.selectLists.listViews[i].id === -1) {
|
||||
vm.selectLists.listViews.splice(i, 1);
|
||||
}
|
||||
}
|
||||
|
||||
var ShouldGetData = vm.dataTablePagingOptions.page == 1;
|
||||
let ShouldGetData = vm.dataTablePagingOptions.page == 1;
|
||||
|
||||
if (vm.listViewId == 0) {
|
||||
//default view, no saved, no cached
|
||||
@@ -484,7 +484,7 @@ export default {
|
||||
//translate key to actual object type from header data
|
||||
//key format is row-column e.g."500-2"
|
||||
//get the datatype of the column which matches the server columns array index
|
||||
var typeToOpen = this.serverColumns[key.split("-")[1]].ay;
|
||||
let typeToOpen = this.serverColumns[key.split("-")[1]].ay;
|
||||
|
||||
//i is the actual AyaNova index of vm record so we have all we need to open vm object
|
||||
window.$gz.eventBus.$emit("openobject", { type: typeToOpen, id: i });
|
||||
@@ -493,13 +493,13 @@ export default {
|
||||
return window.$gz.translation.get(tKey);
|
||||
},
|
||||
getDataFromApi() {
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
if (vm.loading) {
|
||||
return;
|
||||
}
|
||||
|
||||
//start with defaults
|
||||
var listOptions = {
|
||||
let listOptions = {
|
||||
DataListKey: vm.dataListKey,
|
||||
Limit: 5,
|
||||
Offset: 0
|
||||
@@ -514,10 +514,10 @@ export default {
|
||||
vm.loading = true;
|
||||
//Weird bug that causes grid to show all items selected after async method runs below to fetch data
|
||||
//this puts a pin in it then resets it after the fetch is completed
|
||||
var preSelected = [...vm.selected];
|
||||
let preSelected = [...vm.selected];
|
||||
|
||||
//untokenize ListView date token criteria (if there are any)
|
||||
var untokenizedListView = untokenizeListView(vm.listView);
|
||||
let untokenizedListView = untokenizeListView(vm.listView);
|
||||
|
||||
window.$gz.api
|
||||
.upsert(vm.apiBaseUrl, {
|
||||
@@ -561,7 +561,7 @@ export default {
|
||||
},
|
||||
created() {
|
||||
//get pick lists
|
||||
var vm = this;
|
||||
let vm = this;
|
||||
|
||||
initForm(vm).then(() => {
|
||||
//rehydrate last form settings
|
||||
@@ -579,11 +579,11 @@ function buildHeaders(columnData) {
|
||||
if (!columnData) {
|
||||
return [];
|
||||
}
|
||||
var ret = [];
|
||||
let ret = [];
|
||||
//iterate the columns
|
||||
for (var i = 0; i < columnData.length; i++) {
|
||||
var cm = columnData[i];
|
||||
var h = {};
|
||||
for (let i = 0; i < columnData.length; i++) {
|
||||
let cm = columnData[i];
|
||||
let h = {};
|
||||
h.text = window.$gz.translation.get(cm.cm);
|
||||
h.value = "columns.c" + i.toString(); //+".v";
|
||||
ret.push(h);
|
||||
@@ -596,28 +596,28 @@ function buildHeaders(columnData) {
|
||||
function buildRecords(listData, columndefinitions) {
|
||||
//iterate data, build each object keyed with index name and display set to correct translated filter and then return
|
||||
|
||||
var ret = [];
|
||||
let ret = [];
|
||||
if (!listData) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
//cache display format stuff
|
||||
var timeZoneName = window.$gz.locale.getBrowserTimeZoneName();
|
||||
var languageName = window.$gz.locale.getBrowserLanguages();
|
||||
var hour12 = window.$gz.store.state.locale.hour12;
|
||||
var currencyName = window.$gz.store.state.locale.currencyName;
|
||||
let timeZoneName = window.$gz.locale.getBrowserTimeZoneName();
|
||||
let languageName = window.$gz.locale.getBrowserLanguages();
|
||||
let hour12 = window.$gz.store.state.locale.hour12;
|
||||
let currencyName = window.$gz.store.state.locale.currencyName;
|
||||
|
||||
//comes as an array of arrays, needs to leave as an array of objects representing each row
|
||||
for (var iRow = 0; iRow < listData.length; iRow++) {
|
||||
var row = listData[iRow];
|
||||
for (let iRow = 0; iRow < listData.length; iRow++) {
|
||||
let row = listData[iRow];
|
||||
//iterate row and build object representing row data keyed to index
|
||||
//first column is the default column which sets the id for the row
|
||||
var o = { id: row[0].v, columns: {} };
|
||||
for (var iColumn = 0; iColumn < row.length; iColumn++) {
|
||||
var column = row[iColumn];
|
||||
let o = { id: row[0].v, columns: {} };
|
||||
for (let iColumn = 0; iColumn < row.length; iColumn++) {
|
||||
let column = row[iColumn];
|
||||
|
||||
var dataType = columndefinitions[iColumn].dt;
|
||||
var display = column.v;
|
||||
let dataType = columndefinitions[iColumn].dt;
|
||||
let display = column.v;
|
||||
/*
|
||||
public enum UiFieldDataType : int
|
||||
{
|
||||
@@ -690,7 +690,7 @@ function buildRecords(listData, columndefinitions) {
|
||||
//do nothing, allow it to stay as is (checkbox, plain text etc)
|
||||
}
|
||||
//build the row column object vm will be used by the datatable
|
||||
var columnObject = {
|
||||
let columnObject = {
|
||||
v: display,
|
||||
t: dataType,
|
||||
key: iRow + "-" + iColumn
|
||||
@@ -723,9 +723,9 @@ async function fetchTranslatedHeaderNames(columnData) {
|
||||
if (!columnData) {
|
||||
return;
|
||||
}
|
||||
var headerKeys = [];
|
||||
for (var i = 0; i < columnData.length; i++) {
|
||||
var cm = columnData[i];
|
||||
let headerKeys = [];
|
||||
for (let i = 0; i < columnData.length; i++) {
|
||||
let cm = columnData[i];
|
||||
headerKeys.push(cm.cm);
|
||||
}
|
||||
//Now fetch all the keys and await the response before returning
|
||||
@@ -742,9 +742,9 @@ async function fetchEnums(columnData) {
|
||||
if (!columnData) {
|
||||
return;
|
||||
}
|
||||
var headerKeys = [];
|
||||
for (var i = 1; i < columnData.length; i++) {
|
||||
var cm = columnData[i];
|
||||
let headerKeys = [];
|
||||
for (let i = 1; i < columnData.length; i++) {
|
||||
let cm = columnData[i];
|
||||
if (cm.et) {
|
||||
await window.$gz.enums.fetchEnumList(cm.et);
|
||||
}
|
||||
@@ -804,8 +804,8 @@ function fetchListView(vm) {
|
||||
////////////////////
|
||||
//
|
||||
function saveFormSettings(vm) {
|
||||
var unsavedlv = vm.listView;
|
||||
var cachedlv = vm.listView;
|
||||
let unsavedlv = vm.listView;
|
||||
let cachedlv = vm.listView;
|
||||
|
||||
if (vm.listViewId == 0) {
|
||||
//we aren't using any listview
|
||||
@@ -835,7 +835,7 @@ function saveFormSettings(vm) {
|
||||
////////////////////
|
||||
//
|
||||
function loadFormSettings(vm) {
|
||||
var formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
let formSettings = window.$gz.form.getFormSettings(vm.formKey);
|
||||
|
||||
//process SAVED formsettings
|
||||
if (formSettings.saved) {
|
||||
@@ -917,16 +917,16 @@ function untokenizeListView(lvJson) {
|
||||
|
||||
// console.log("WE HAVE TOKENS...PROCESSING...");
|
||||
//we have one or more tokens, substitute them in the filter array
|
||||
var ret = [];
|
||||
var lv = JSON.parse(lvJson);
|
||||
let ret = [];
|
||||
let lv = JSON.parse(lvJson);
|
||||
|
||||
//iterate the incoming and copy to the outgoing directly
|
||||
//except if a date token filter then substitute our own filter object in place
|
||||
for (var ilv = 0; ilv < lv.length; ilv++) {
|
||||
for (let ilv = 0; ilv < lv.length; ilv++) {
|
||||
//listview object
|
||||
var lvo = lv[ilv];
|
||||
let lvo = lv[ilv];
|
||||
//instantiate return object
|
||||
var reto = {};
|
||||
let reto = {};
|
||||
//copy over field name to return object
|
||||
reto.fld = lvo.fld;
|
||||
//sort?
|
||||
@@ -946,9 +946,9 @@ function untokenizeListView(lvJson) {
|
||||
}
|
||||
|
||||
//iterate the filter items in the source lvo object
|
||||
for (var j = 0; j < lvo.filter.items.length; j++) {
|
||||
for (let j = 0; j < lvo.filter.items.length; j++) {
|
||||
//get this filter item
|
||||
var fi = lvo.filter.items[j];
|
||||
let fi = lvo.filter.items[j];
|
||||
//no token shortcut
|
||||
if (!fi.token) {
|
||||
//just copy it out
|
||||
@@ -956,7 +956,7 @@ function untokenizeListView(lvJson) {
|
||||
} else {
|
||||
//it has a date token so let's build it out
|
||||
//filter item value contains the token, op is always equals
|
||||
var filterDates = relativeDatefilterCalculator.tokenToDates(fi.value);
|
||||
let filterDates = relativeDatefilterCalculator.tokenToDates(fi.value);
|
||||
//create and add a new filter item for each not undefined value
|
||||
//{ after: undefined, before: undefined }
|
||||
//AFTER DATE?
|
||||
|
||||
Reference in New Issue
Block a user