From 06eb02776180efc70c002188ccc624a89c178434 Mon Sep 17 00:00:00 2001 From: Jason Varga Date: Fri, 9 Jan 2026 10:32:36 -0500 Subject: [PATCH] wip --- packages/cms/src/temporary.js | 1 - packages/cms/src/ui.js | 1 + resources/js/bootstrap/cms/temporary.js | 1 - resources/js/bootstrap/cms/ui.js | 1 + resources/js/bootstrap/components.js | 2 +- resources/js/components/ResourceDeleter.vue | 2 +- .../components/actions/ConfirmableAction.vue | 2 +- .../js/components/assets/Editor/Editor.vue | 2 +- resources/js/components/assets/Upload.vue | 2 +- .../blueprints/BlueprintResetter.vue | 2 +- .../js/components/entries/PublishForm.vue | 4 +- .../field-actions/FieldActionModal.vue | 1 + .../components/fieldsets/FieldsetDeleter.vue | 2 +- .../components/fieldsets/FieldsetResetter.vue | 2 +- .../components/fieldtypes/ArrayFieldtype.vue | 2 +- .../components/fieldtypes/TableFieldtype.vue | 4 +- .../js/components/fieldtypes/grid/Grid.vue | 2 +- .../components/fieldtypes/replicator/Set.vue | 2 +- .../js/components/globals/PublishForm.vue | 2 +- .../inputs/relationship/InlinePublishForm.vue | 2 +- .../components/revision-history/Restore.vue | 2 +- .../js/components/structures/PageEditor.vue | 2 +- .../js/components/structures/PageTree.vue | 2 +- resources/js/components/terms/PublishForm.vue | 2 +- .../two-factor/RecoveryCodesModal.vue | 2 +- .../js/components/two-factor/TwoFactor.vue | 2 +- .../js/components/ui/Listing/Presets.vue | 6 +- .../Modal}/ConfirmationModal.vue | 42 ++++-- resources/js/components/ui/index.js | 1 + resources/js/pages/layout/Layout.vue | 2 +- resources/js/pages/preferences/nav/Edit.vue | 4 +- resources/js/pages/users/Passkeys.vue | 3 +- .../js/stories/ConfirmationModal.stories.ts | 127 ++++++++++++++++++ .../js/stories/docs/ConfirmationModal.mdx | 12 ++ resources/js/stories/docs/Modal.mdx | 2 + resources/js/tests/Package.test.js | 1 + 36 files changed, 206 insertions(+), 45 deletions(-) rename resources/js/components/{modals => ui/Modal}/ConfirmationModal.vue (69%) create mode 100644 resources/js/stories/ConfirmationModal.stories.ts create mode 100644 resources/js/stories/docs/ConfirmationModal.mdx diff --git a/packages/cms/src/temporary.js b/packages/cms/src/temporary.js index 9f1df9f6044..32c3484d4d1 100644 --- a/packages/cms/src/temporary.js +++ b/packages/cms/src/temporary.js @@ -2,7 +2,6 @@ export const { HasInputOptions, InlineEditForm, RelatedItem, - ConfirmationModal, RevisionHistory, RestoreRevision, RevisionPreview, diff --git a/packages/cms/src/ui.js b/packages/cms/src/ui.js index b9cbe09c035..6b801315d7f 100644 --- a/packages/cms/src/ui.js +++ b/packages/cms/src/ui.js @@ -15,6 +15,7 @@ export const { CodeEditor, Combobox, CommandPaletteItem, + ConfirmationModal, Context, ContextFooter, ContextHeader, diff --git a/resources/js/bootstrap/cms/temporary.js b/resources/js/bootstrap/cms/temporary.js index f2f55a82142..e46ff71df0c 100644 --- a/resources/js/bootstrap/cms/temporary.js +++ b/resources/js/bootstrap/cms/temporary.js @@ -1,7 +1,6 @@ export { default as HasInputOptions } from '../../components/fieldtypes/HasInputOptions.js'; export { default as InlineEditForm } from '../../components/inputs/relationship/InlineEditForm.vue'; export { default as RelatedItem } from '../../components/inputs/relationship/Item.vue'; -export { default as ConfirmationModal } from '../../components/modals/ConfirmationModal.vue'; export { default as RevisionHistory } from '../../components/revision-history/History.vue'; export { default as RestoreRevision } from '../../components/revision-history/Restore.vue'; export { default as RevisionPreview } from '../../components/revision-history/Preview.vue'; diff --git a/resources/js/bootstrap/cms/ui.js b/resources/js/bootstrap/cms/ui.js index 66727a79165..684db0c5a58 100644 --- a/resources/js/bootstrap/cms/ui.js +++ b/resources/js/bootstrap/cms/ui.js @@ -15,6 +15,7 @@ export { CodeEditor, Combobox, CommandPaletteItem, + ConfirmationModal, Context, ContextFooter, ContextHeader, diff --git a/resources/js/bootstrap/components.js b/resources/js/bootstrap/components.js index d6a48928a1b..47454014cc9 100644 --- a/resources/js/bootstrap/components.js +++ b/resources/js/bootstrap/components.js @@ -14,7 +14,7 @@ import Slugify from '../components/slugs/Slugify.vue'; import ElementContainer from '../components/ElementContainer.vue'; import CreateEntryButton from '../components/entries/CreateEntryButton.vue'; import Portal from '../components/portals/Portal.vue'; -import ConfirmationModal from '../components/modals/ConfirmationModal.vue'; +import ConfirmationModal from '../components/ui/Modal/ConfirmationModal.vue'; import FieldActionModal from '../components/field-actions/FieldActionModal.vue'; import ElevatedSessionModal from '../components/modals/ElevatedSessionModal.vue'; import ResourceDeleter from '../components/ResourceDeleter.vue'; diff --git a/resources/js/components/ResourceDeleter.vue b/resources/js/components/ResourceDeleter.vue index 682449e1255..0ca529708ae 100644 --- a/resources/js/components/ResourceDeleter.vue +++ b/resources/js/components/ResourceDeleter.vue @@ -1,6 +1,6 @@