diff --git a/frontend/src/components/Modals/ViewModal.vue b/frontend/src/components/Modals/ViewModal.vue index 6067baa5..5ac333c0 100644 --- a/frontend/src/components/Modals/ViewModal.vue +++ b/frontend/src/components/Modals/ViewModal.vue @@ -25,16 +25,14 @@ {{ __('View Name') }}
- + + />
{ return actions }) +const viewModalObj = ref({}) + function duplicateView() { let label = __(getView(route.query.view)?.label) || __('List View') view.value.name = '' view.value.label = label + __(' (New)') + viewModalObj.value = view.value showViewModal.value = true } function editView() { + let cView = getView(route.query.view) view.value.name = route.query.view - view.value.label = __(getView(route.query.view).label) + view.value.label = __(cView?.label) || __('List View') + view.value.icon = cView?.icon || '' + viewModalObj.value = view.value showViewModal.value = true } @@ -728,6 +735,7 @@ function cancelChanges() { function saveView() { view.value = { label: view.value.label, + icon: view.value.icon, name: view.value.name, filters: defaultParams.value.filters, order_by: defaultParams.value.order_by, @@ -736,6 +744,7 @@ function saveView() { route_name: route.name, load_default_columns: view.value.load_default_columns, } + viewModalObj.value = view.value showViewModal.value = true }