add media detail dialog and infinite loading

This commit is contained in:
dswbx
2025-03-27 09:23:14 +01:00
parent 0424c08a9e
commit f6a511d998
17 changed files with 419 additions and 50 deletions

View File

@@ -6,6 +6,8 @@ import { CreateModal } from "ui/modules/data/components/schema/create-modal/Crea
import { DebugModal } from "./debug/DebugModal";
import { SchemaFormModal } from "./debug/SchemaFormModal";
import { TestModal } from "./debug/TestModal";
import { scaleFadeIn } from "ui/modals/transitions";
import { MediaInfoModal } from "ui/modals/media/MediaInfoModal";
const modals = {
test: TestModal,
@@ -13,6 +15,7 @@ const modals = {
form: SchemaFormModal,
overlay: OverlayModal,
dataCreate: CreateModal,
mediaInfo: MediaInfoModal,
};
declare module "@mantine/modals" {
@@ -38,8 +41,14 @@ function open<Modal extends keyof typeof modals>(
...cmpModalProps,
modal,
innerProps,
};
openContextModal(props);
} as any;
openContextModal({
transitionProps: {
transition: scaleFadeIn,
duration: 300,
},
...props,
});
return {
close: () => close(modal),
closeAll: $modals.closeAll,