Support default values on user detail

This commit is contained in:
rijkvanzanten
2020-08-12 16:57:05 -04:00
parent b8c66a07a2
commit 73820c24fe
2 changed files with 16 additions and 2 deletions

View File

@@ -13,14 +13,17 @@ export default defineModule(({ i18n }) => ({
path: '/',
component: UsersBrowse,
props: (route) => ({
queryFilters: route.query
queryFilters: route.query,
}),
},
{
name: 'users-detail',
path: '/:primaryKey',
component: UsersDetail,
props: true,
props: (route) => ({
primaryKey: route.params.primaryKey,
preset: route.query,
}),
},
],
}));

View File

@@ -171,6 +171,10 @@ export default defineComponent({
type: String,
required: true,
},
preset: {
type: Object,
default: () => ({}),
},
},
setup(props) {
const fieldsStore = useFieldsStore();
@@ -185,6 +189,13 @@ export default defineComponent({
primaryKey
);
if (props.preset) {
edits.value = {
...props.preset,
...edits.value,
};
}
const hasEdits = computed<boolean>(() => Object.keys(edits.value).length > 0);
const confirmDelete = ref(false);