Skip to content

Commit 4e63b05

Browse files
committed
Allow hiding forms with hide="forms"
1 parent 24bfe61 commit 4e63b05

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/components/AutoQueryGrid.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<EnsureAccess :invalid-access="invalidAccess" />
77
</div>
88
<div v-else class="pt-1">
9-
<div v-if="create && apis.Create">
9+
<div v-if="show('forms') && create && apis.Create">
1010
<EnsureAccessDialog v-if="invalidCreateAccess" :title="`Create ${modelTitle}`" :invalid-access="invalidCreateAccess" alert-class="text-yellow-700" @done="createDone" />
1111
<slot v-else-if="slots.createform" name="createform" :type="apis.Create.request.name" :configure="configureField" :done="createDone" :save="createSave"></slot>
1212
<AutoCreateForm ref="createForm" v-else :type="apis.Create.request.name" :configure="configureField" @done="createDone" @save="createSave">
@@ -18,7 +18,7 @@
1818
</template>
1919
</AutoCreateForm>
2020
</div>
21-
<div v-else-if="edit && apis.AnyUpdate">
21+
<div v-else-if="show('forms') && edit && apis.AnyUpdate">
2222
<EnsureAccessDialog v-if="invalidUpdateAccess" :title="`Update ${modelTitle}`" :invalid-access="invalidUpdateAccess" alert-class="text-yellow-700" @done="editDone" />
2323
<slot v-else-if="slots.editform" name="editform" :model="edit" :type="apis.AnyUpdate.request.name" :deleteType="canDelete ? apis.Delete!.request.name : null"
2424
:configure="configureField" :done="editDone" :save="editSave"></slot>
@@ -32,7 +32,7 @@
3232
</template>
3333
</AutoEditForm>
3434
</div>
35-
<div v-else-if="edit">
35+
<div v-else-if="show('forms') && edit">
3636
<slot v-if="slots.viewform" name="viewform" :model="edit" :apis="apis" :done="editDone"></slot>
3737
<AutoViewForm v-else :model="edit" :apis="apis" :done="editDone" />
3838
</div>

src/types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export type Breakpoint = "xs" | "sm" | "md" | "lg" | "xl" | "2xl"
88
/* AutoQueryGrid */
99
export type GridAllowOptions = "filtering" | "queryString" | "queryFilters"
1010
export type GridShowOptions = "toolbar" | "preferences" | "pagingNav" | "pagingInfo" | "downloadCsv" | "refresh" | "copyApiUrl"
11-
| "resetPreferences" | "filtersView" | "newItem"
11+
| "resetPreferences" | "filtersView" | "newItem" | "forms"
1212
/* MarkdownInput */
1313
export type MarkdownInputOptions = "bold" | "italics" | "link" | "image" | "blockquote" | "code" | "heading" | "orderedList"
1414
| "unorderedList" | "strikethrough" | "undo" | "redo" | "help"

0 commit comments

Comments
 (0)