From 6d76cf6737929341af2bf17a16697ec704aa5f4e Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Fri, 16 Oct 2020 12:14:31 -0400 Subject: [PATCH] Rename modal to drawer --- app/src/components/register.ts | 8 +- .../transition/dialog/transition-dialog.vue | 34 +++--- app/src/components/v-dialog/v-dialog.vue | 19 +++- app/src/components/v-drawer/index.ts | 4 + .../v-drawer-heading.vue} | 4 +- .../v-modal.vue => v-drawer/v-drawer.vue} | 102 ++++++------------ app/src/components/v-modal/index.ts | 4 - app/src/components/v-modal/readme.md | 73 ------------- app/src/components/v-modal/v-modal.story.ts | 84 --------------- app/src/components/v-modal/v-modal.test.ts | 24 ----- app/src/components/v-upload/v-upload.vue | 6 +- app/src/interfaces/file/file.vue | 6 +- app/src/interfaces/files/files.vue | 10 +- .../interfaces/many-to-many/many-to-many.vue | 10 +- .../interfaces/many-to-one/many-to-one.vue | 10 +- .../interfaces/one-to-many/one-to-many.vue | 10 +- app/src/interfaces/user/user.vue | 10 +- app/src/modules/activity/routes/item.vue | 4 +- app/src/modules/collections/routes/item.vue | 14 +-- app/src/modules/files/routes/item.vue | 14 +-- .../data-model/field-detail/field-detail.vue | 4 +- .../routes/data-model/new-collection.vue | 4 +- .../settings/routes/roles/item/item.vue | 6 +- .../permissions-detail/components/fields.vue | 2 +- .../components/permissions.vue | 2 +- .../permissions-detail/components/presets.vue | 2 +- .../components/validation.vue | 2 +- .../permissions-detail/permissions-detail.vue | 4 +- .../modules/settings/routes/webhooks/item.vue | 6 +- app/src/modules/users/routes/item.vue | 14 +-- .../drawer-collection.vue} | 4 +- .../components/drawer-collection/index.ts | 4 + .../drawer-item.vue} | 4 +- .../private/components/drawer-item/index.ts | 4 + .../components/image-editor/image-editor.vue | 8 +- .../components/modal-collection/index.ts | 4 - .../private/components/modal-item/index.ts | 4 - .../revisions-drawer-detail/index.ts | 4 + .../readme.md | 0 .../revision-item.vue | 0 .../revisions-drawer-detail.vue} | 6 +- .../revisions-drawer-picker.vue} | 0 .../revisions-drawer-preview.vue} | 2 +- .../revisions-drawer-updates-change.vue} | 0 .../revisions-drawer-updates.vue} | 10 +- .../revisions-drawer.vue} | 18 ++-- .../types.ts | 0 .../revisions-sidebar-detail/index.ts | 4 - .../revisions-modal-current.vue | 0 49 files changed, 185 insertions(+), 387 deletions(-) create mode 100644 app/src/components/v-drawer/index.ts rename app/src/components/{v-modal/v-modal-heading.vue => v-drawer/v-drawer-heading.vue} (91%) rename app/src/components/{v-modal/v-modal.vue => v-drawer/v-drawer.vue} (67%) delete mode 100644 app/src/components/v-modal/index.ts delete mode 100644 app/src/components/v-modal/readme.md delete mode 100644 app/src/components/v-modal/v-modal.story.ts delete mode 100644 app/src/components/v-modal/v-modal.test.ts rename app/src/views/private/components/{modal-collection/modal-collection.vue => drawer-collection/drawer-collection.vue} (97%) create mode 100644 app/src/views/private/components/drawer-collection/index.ts rename app/src/views/private/components/{modal-item/modal-item.vue => drawer-item/drawer-item.vue} (98%) create mode 100644 app/src/views/private/components/drawer-item/index.ts delete mode 100644 app/src/views/private/components/modal-collection/index.ts delete mode 100644 app/src/views/private/components/modal-item/index.ts create mode 100644 app/src/views/private/components/revisions-drawer-detail/index.ts rename app/src/views/private/components/{revisions-sidebar-detail => revisions-drawer-detail}/readme.md (100%) rename app/src/views/private/components/{revisions-sidebar-detail => revisions-drawer-detail}/revision-item.vue (100%) rename app/src/views/private/components/{revisions-sidebar-detail/revisions-sidebar-detail.vue => revisions-drawer-detail/revisions-drawer-detail.vue} (97%) rename app/src/views/private/components/{revisions-sidebar-detail/revisions-modal-picker.vue => revisions-drawer-detail/revisions-drawer-picker.vue} (100%) rename app/src/views/private/components/{revisions-sidebar-detail/revisions-modal-preview.vue => revisions-drawer-detail/revisions-drawer-preview.vue} (81%) rename app/src/views/private/components/{revisions-sidebar-detail/revisions-modal-updates-change.vue => revisions-drawer-detail/revisions-drawer-updates-change.vue} (100%) rename app/src/views/private/components/{revisions-sidebar-detail/revisions-modal-updates.vue => revisions-drawer-detail/revisions-drawer-updates.vue} (85%) rename app/src/views/private/components/{revisions-sidebar-detail/revisions-modal.vue => revisions-drawer-detail/revisions-drawer.vue} (83%) rename app/src/views/private/components/{revisions-sidebar-detail => revisions-drawer-detail}/types.ts (100%) delete mode 100644 app/src/views/private/components/revisions-sidebar-detail/index.ts delete mode 100644 app/src/views/private/components/revisions-sidebar-detail/revisions-modal-current.vue diff --git a/app/src/components/register.ts b/app/src/components/register.ts index 01b1ba079e..1298c4ff93 100644 --- a/app/src/components/register.ts +++ b/app/src/components/register.ts @@ -22,8 +22,8 @@ import VInput from './v-input/'; import VItemGroup, { VItem } from './v-item-group'; import VList, { VListGroup, VListItem, VListItemContent, VListItemHint, VListItemIcon, VListItemText } from './v-list/'; import VMenu from './v-menu/'; -import VModal from './v-modal/'; -import VModalHeading from './v-modal/v-modal-heading.vue'; +import VDrawer from './v-drawer/'; +import VDrawerHeading from './v-drawer/v-drawer-heading.vue'; import VNotice from './v-notice/'; import VOverlay from './v-overlay/'; import VPagination from './v-pagination/'; @@ -73,8 +73,8 @@ Vue.component('v-list-item-text', VListItemText); Vue.component('v-list-item', VListItem); Vue.component('v-list', VList); Vue.component('v-menu', VMenu); -Vue.component('v-modal', VModal); -Vue.component('v-modal-heading', VModalHeading); +Vue.component('v-drawer', VDrawer); +Vue.component('v-drawer-heading', VDrawerHeading); Vue.component('v-notice', VNotice); Vue.component('v-overlay', VOverlay); Vue.component('v-pagination', VPagination); diff --git a/app/src/components/transition/dialog/transition-dialog.vue b/app/src/components/transition/dialog/transition-dialog.vue index 41ba222234..74e1e393fc 100644 --- a/app/src/components/transition/dialog/transition-dialog.vue +++ b/app/src/components/transition/dialog/transition-dialog.vue @@ -5,24 +5,24 @@ diff --git a/app/src/components/v-dialog/v-dialog.vue b/app/src/components/v-dialog/v-dialog.vue index 0a734c2630..3fe4cf11d6 100644 --- a/app/src/components/v-dialog/v-dialog.vue +++ b/app/src/components/v-dialog/v-dialog.vue @@ -3,7 +3,7 @@ -
+
@@ -30,6 +30,11 @@ export default defineComponent({ type: Boolean, default: false, }, + placement: { + type: String, + default: 'center', + validator: (val: string) => ['center', 'right'].includes(val), + }, }, setup(props, { emit }) { const dialog = ref(null); @@ -92,12 +97,20 @@ export default defineComponent({ left: 0; z-index: 500; display: flex; - align-items: center; - justify-content: center; width: 100%; height: 100%; transition: opacity var(--medium) var(--transition); + &.center { + align-items: center; + justify-content: center; + } + + &.right { + align-items: center; + justify-content: flex-end; + } + ::v-deep .v-card { --v-card-min-width: 540px; --v-card-padding: 20px; diff --git a/app/src/components/v-drawer/index.ts b/app/src/components/v-drawer/index.ts new file mode 100644 index 0000000000..789569bf51 --- /dev/null +++ b/app/src/components/v-drawer/index.ts @@ -0,0 +1,4 @@ +import VDrawer from './v-drawer.vue'; + +export { VDrawer }; +export default VDrawer; diff --git a/app/src/components/v-modal/v-modal-heading.vue b/app/src/components/v-drawer/v-drawer-heading.vue similarity index 91% rename from app/src/components/v-modal/v-modal-heading.vue rename to app/src/components/v-drawer/v-drawer-heading.vue index 87e523381e..302d207845 100644 --- a/app/src/components/v-modal/v-modal-heading.vue +++ b/app/src/components/v-drawer/v-drawer-heading.vue @@ -1,5 +1,5 @@