mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-10 04:30:25 +02:00
remove selection dialog from certain list views
This commit is contained in:
@@ -287,6 +287,7 @@ export interface ItemGridListProps {
|
|||||||
enableDrag?: boolean;
|
enableDrag?: boolean;
|
||||||
enableExpansion?: boolean;
|
enableExpansion?: boolean;
|
||||||
enableSelection?: boolean;
|
enableSelection?: boolean;
|
||||||
|
enableSelectionDialog?: boolean;
|
||||||
gap?: 'lg' | 'md' | 'sm' | 'xl' | 'xs';
|
gap?: 'lg' | 'md' | 'sm' | 'xl' | 'xs';
|
||||||
getRowId?: ((item: unknown) => string) | string;
|
getRowId?: ((item: unknown) => string) | string;
|
||||||
initialTop?: {
|
initialTop?: {
|
||||||
@@ -309,6 +310,7 @@ const BaseItemGridList = ({
|
|||||||
enableDrag = true,
|
enableDrag = true,
|
||||||
enableExpansion = false,
|
enableExpansion = false,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
|
enableSelectionDialog = true,
|
||||||
gap = 'sm',
|
gap = 'sm',
|
||||||
getRowId,
|
getRowId,
|
||||||
initialTop,
|
initialTop,
|
||||||
@@ -745,7 +747,7 @@ const BaseItemGridList = ({
|
|||||||
</AutoSizer>
|
</AutoSizer>
|
||||||
<AnimatePresence presenceAffectsLayout>
|
<AnimatePresence presenceAffectsLayout>
|
||||||
<ExpandedContainer internalState={internalState} itemType={itemType} />
|
<ExpandedContainer internalState={internalState} itemType={itemType} />
|
||||||
<SelectionDialog internalState={internalState} />
|
{enableSelectionDialog && <SelectionDialog internalState={internalState} />}
|
||||||
</AnimatePresence>
|
</AnimatePresence>
|
||||||
</motion.div>
|
</motion.div>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -673,6 +673,7 @@ interface ItemTableListProps {
|
|||||||
enableHorizontalBorders?: boolean;
|
enableHorizontalBorders?: boolean;
|
||||||
enableRowHoverHighlight?: boolean;
|
enableRowHoverHighlight?: boolean;
|
||||||
enableSelection?: boolean;
|
enableSelection?: boolean;
|
||||||
|
enableSelectionDialog?: boolean;
|
||||||
enableStickyGroupRows?: boolean;
|
enableStickyGroupRows?: boolean;
|
||||||
enableStickyHeader?: boolean;
|
enableStickyHeader?: boolean;
|
||||||
enableVerticalBorders?: boolean;
|
enableVerticalBorders?: boolean;
|
||||||
@@ -714,6 +715,7 @@ const BaseItemTableList = ({
|
|||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
|
enableSelectionDialog = true,
|
||||||
enableStickyGroupRows = false,
|
enableStickyGroupRows = false,
|
||||||
enableStickyHeader = false,
|
enableStickyHeader = false,
|
||||||
enableVerticalBorders = false,
|
enableVerticalBorders = false,
|
||||||
@@ -2319,7 +2321,7 @@ const BaseItemTableList = ({
|
|||||||
totalRowCount={totalRowCount}
|
totalRowCount={totalRowCount}
|
||||||
/>
|
/>
|
||||||
<ExpandedContainer internalState={internalState} itemType={itemType} />
|
<ExpandedContainer internalState={internalState} itemType={itemType} />
|
||||||
<SelectionDialog internalState={internalState} />
|
{enableSelectionDialog && <SelectionDialog internalState={internalState} />}
|
||||||
</motion.div>
|
</motion.div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -677,6 +677,7 @@ const AlbumDetailSongsTable = ({ songs }: AlbumDetailSongsTableProps) => {
|
|||||||
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
||||||
enableSelection
|
enableSelection
|
||||||
|
enableSelectionDialog={false}
|
||||||
enableStickyGroupRows
|
enableStickyGroupRows
|
||||||
enableStickyHeader
|
enableStickyHeader
|
||||||
enableVerticalBorders={tableConfig.enableVerticalBorders}
|
enableVerticalBorders={tableConfig.enableVerticalBorders}
|
||||||
|
|||||||
@@ -305,6 +305,7 @@ const AlbumArtistMetadataTopSongs = ({
|
|||||||
/>
|
/>
|
||||||
</Group>
|
</Group>
|
||||||
<ItemTableList
|
<ItemTableList
|
||||||
|
enableSelectionDialog={false}
|
||||||
activeRowId={currentSongId}
|
activeRowId={currentSongId}
|
||||||
autoFitColumns={tableConfig.autoFitColumns}
|
autoFitColumns={tableConfig.autoFitColumns}
|
||||||
CellComponent={ItemTableListColumn}
|
CellComponent={ItemTableListColumn}
|
||||||
|
|||||||
@@ -127,6 +127,7 @@ const AlbumArtistDetailTopSongsListRoute = () => {
|
|||||||
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
||||||
enableSelection
|
enableSelection
|
||||||
|
enableSelectionDialog={false}
|
||||||
enableVerticalBorders={tableConfig.enableVerticalBorders}
|
enableVerticalBorders={tableConfig.enableVerticalBorders}
|
||||||
itemType={LibraryItem.SONG}
|
itemType={LibraryItem.SONG}
|
||||||
onColumnReordered={handleColumnReordered}
|
onColumnReordered={handleColumnReordered}
|
||||||
|
|||||||
@@ -169,6 +169,7 @@ export const PlayQueue = forwardRef<ItemListHandle, QueueProps>(({ listKey, sear
|
|||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableSelection
|
enableSelection
|
||||||
|
enableSelectionDialog={false}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
getRowId="_uniqueId"
|
getRowId="_uniqueId"
|
||||||
groups={groups.length > 0 ? groups : undefined}
|
groups={groups.length > 0 ? groups : undefined}
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ export const SimilarSongsList = ({ count, song }: SimilarSongsListProps) => {
|
|||||||
return (
|
return (
|
||||||
<ErrorBoundary FallbackComponent={ErrorFallback}>
|
<ErrorBoundary FallbackComponent={ErrorFallback}>
|
||||||
<ItemTableList
|
<ItemTableList
|
||||||
|
enableSelectionDialog={false}
|
||||||
autoFitColumns={table?.autoFitColumns}
|
autoFitColumns={table?.autoFitColumns}
|
||||||
CellComponent={ItemTableListColumn}
|
CellComponent={ItemTableListColumn}
|
||||||
columns={table?.columns || []}
|
columns={table?.columns || []}
|
||||||
|
|||||||
Reference in New Issue
Block a user