add support for full playlist re-order (#1327)

This commit is contained in:
jeffvli
2025-12-06 17:41:10 -08:00
parent 126b5ed67d
commit 0a7029f7bc
28 changed files with 1301 additions and 59 deletions
+8 -2
View File
@@ -1,8 +1,10 @@
import { Modal as MantineModal, ModalProps as MantineModalProps } from '@mantine/core';
import { closeAllModals, ContextModalProps } from '@mantine/modals';
import {
closeAllModals as closeAllModalsMantine,
ContextModalProps,
ModalsProvider as MantineModalsProvider,
ModalsProviderProps as MantineModalsProviderProps,
openModal as openModalMantine,
} from '@mantine/modals';
import React, { ReactNode } from 'react';
@@ -15,6 +17,10 @@ import { Icon } from '/@/shared/components/icon/icon';
import { ScrollArea } from '/@/shared/components/scroll-area/scroll-area';
import { Stack } from '/@/shared/components/stack/stack';
export const openModal = openModalMantine;
export const closeAllModals = closeAllModalsMantine;
export interface ModalProps extends Omit<MantineModalProps, 'onClose'> {
children?: ReactNode;
handlers: {
@@ -106,7 +112,7 @@ export const ConfirmModal = ({
<Stack>
<Flex>{children}</Flex>
<Group justify="flex-end">
<Button onClick={handleCancel} variant="default">
<Button disabled={loading} onClick={handleCancel} variant="default">
{labels?.cancel ? labels.cancel : 'Cancel'}
</Button>
<Button