This commit is contained in:
@@ -27,6 +27,11 @@ todo: import
|
|||||||
like v8Import does
|
like v8Import does
|
||||||
|
|
||||||
|
|
||||||
|
todo: Lagging typing in name field on customize form for data grid filter
|
||||||
|
Try turning on full diagnostics and debugger break on any exception, see if it's just throwing constantly when typing
|
||||||
|
Try stripping out other UI elements to see if it's just too much stuff
|
||||||
|
Ask on https://github.com/vuetifyjs/vuetify/issues how to diagnose this lagging
|
||||||
|
|
||||||
DASHBOARD / KPI / BIZ METRICS
|
DASHBOARD / KPI / BIZ METRICS
|
||||||
|
|
||||||
todo: DASHBOARD
|
todo: DASHBOARD
|
||||||
|
|||||||
@@ -9,12 +9,11 @@
|
|||||||
<v-card>
|
<v-card>
|
||||||
<v-card-title>{{ $ay.t("Extensions") }}</v-card-title>
|
<v-card-title>{{ $ay.t("Extensions") }}</v-card-title>
|
||||||
<v-card-subtitle class="mt-1" v-bind:class="subTitleClass()"
|
<v-card-subtitle class="mt-1" v-bind:class="subTitleClass()"
|
||||||
>{{ $ay.t("SelectedItems") }}
|
>{{ $ay.t("SelectedItems") }} {{ dataListSelection }}</v-card-subtitle
|
||||||
{{ selectedItems.length }}</v-card-subtitle
|
|
||||||
>
|
>
|
||||||
<v-card-text>
|
<v-card-text>
|
||||||
<v-expansion-panels focusable>
|
<v-expansion-panels focusable>
|
||||||
<ExtensionTags :ayaType="ayaType" :selectedItems="selectedItems" />
|
<ExtensionTags :ayaType="dataListSelection.ObjectType" />
|
||||||
</v-expansion-panels>
|
</v-expansion-panels>
|
||||||
</v-card-text>
|
</v-card-text>
|
||||||
<v-card-actions>
|
<v-card-actions>
|
||||||
@@ -34,25 +33,23 @@ export default {
|
|||||||
data: () => ({
|
data: () => ({
|
||||||
isVisible: false,
|
isVisible: false,
|
||||||
resolve: null,
|
resolve: null,
|
||||||
reject: null
|
reject: null,
|
||||||
}),
|
dataListSelection: {
|
||||||
props: {
|
ObjectType: 0,
|
||||||
ayaType: {
|
selectedRowIds: [],
|
||||||
type: Number,
|
dataListKey: null,
|
||||||
default: 0
|
listView: null
|
||||||
},
|
|
||||||
selectedItems: {
|
|
||||||
type: Array
|
|
||||||
}
|
}
|
||||||
},
|
}),
|
||||||
methods: {
|
methods: {
|
||||||
subTitleClass() {
|
subTitleClass() {
|
||||||
if (this.selectedItems.length < 1) {
|
// if (this.selectedItems.length < 1) {
|
||||||
return "warning--text";
|
// return "warning--text";
|
||||||
}
|
// }
|
||||||
return "primary--text";
|
return "primary--text";
|
||||||
},
|
},
|
||||||
open() {
|
open(dls) {
|
||||||
|
this.dataListSelection = dls;
|
||||||
this.isVisible = true;
|
this.isVisible = true;
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
this.resolve = resolve;
|
this.resolve = resolve;
|
||||||
|
|||||||
@@ -67,7 +67,9 @@ async function clickHandler(menuItem) {
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case "extensions":
|
case "extensions":
|
||||||
let res = await m.vm.$refs.extensions.open();
|
let res = await m.vm.$refs.extensions.open(
|
||||||
|
m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.Widget)
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
case "report":
|
case "report":
|
||||||
if (m.id != null) {
|
if (m.id != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user