mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-10 04:30:25 +02:00
add config to show/hide table header
This commit is contained in:
@@ -655,7 +655,7 @@
|
|||||||
"standardTags": "standard tags",
|
"standardTags": "standard tags",
|
||||||
"customTags": "custom tags"
|
"customTags": "custom tags"
|
||||||
},
|
},
|
||||||
"releaseType": {
|
"releaseType": {
|
||||||
"primary": {
|
"primary": {
|
||||||
"album": "$t(entity.album, {\"count\": 1})",
|
"album": "$t(entity.album, {\"count\": 1})",
|
||||||
"broadcast": "broadcast",
|
"broadcast": "broadcast",
|
||||||
@@ -1080,6 +1080,7 @@
|
|||||||
"alternateRowColors": "alternate row colors",
|
"alternateRowColors": "alternate row colors",
|
||||||
"horizontalBorders": "row borders",
|
"horizontalBorders": "row borders",
|
||||||
"rowHoverHighlight": "row hover highlight",
|
"rowHoverHighlight": "row hover highlight",
|
||||||
|
"showHeader": "show header",
|
||||||
"verticalBorders": "column borders"
|
"verticalBorders": "column borders"
|
||||||
},
|
},
|
||||||
"label": {
|
"label": {
|
||||||
|
|||||||
@@ -84,6 +84,7 @@ export interface ItemListTableComponentProps<TQuery> extends ItemListComponentPr
|
|||||||
autoFitColumns?: boolean;
|
autoFitColumns?: boolean;
|
||||||
columns: ItemTableListColumnConfig[];
|
columns: ItemTableListColumnConfig[];
|
||||||
enableAlternateRowColors?: boolean;
|
enableAlternateRowColors?: boolean;
|
||||||
|
enableHeader?: boolean;
|
||||||
enableHorizontalBorders?: boolean;
|
enableHorizontalBorders?: boolean;
|
||||||
enableRowHoverHighlight?: boolean;
|
enableRowHoverHighlight?: boolean;
|
||||||
enableSelection?: boolean;
|
enableSelection?: boolean;
|
||||||
|
|||||||
@@ -774,7 +774,7 @@ const AlbumDetailSongsTable = ({ songs }: AlbumDetailSongsTableProps) => {
|
|||||||
enableDragScroll={false}
|
enableDragScroll={false}
|
||||||
enableEntranceAnimation={false}
|
enableEntranceAnimation={false}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
enableHeader
|
enableHeader={tableConfig.enableHeader}
|
||||||
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
||||||
enableSelection
|
enableSelection
|
||||||
|
|||||||
@@ -143,6 +143,7 @@ export const AlbumListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
@@ -159,6 +160,7 @@ export const AlbumListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ export const AlbumListInfiniteTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -73,6 +74,7 @@ export const AlbumListInfiniteTable = ({
|
|||||||
columns={columns}
|
columns={columns}
|
||||||
data={loadedItems}
|
data={loadedItems}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ export const AlbumListPaginatedTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -86,6 +87,7 @@ export const AlbumListPaginatedTable = ({
|
|||||||
columns={columns}
|
columns={columns}
|
||||||
data={data || []}
|
data={data || []}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -404,7 +404,7 @@ const AlbumArtistMetadataTopSongsContent = ({
|
|||||||
enableDrag
|
enableDrag
|
||||||
enableDragScroll={false}
|
enableDragScroll={false}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
enableHeader
|
enableHeader={tableConfig.enableHeader}
|
||||||
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
||||||
enableSelection
|
enableSelection
|
||||||
|
|||||||
@@ -122,6 +122,7 @@ export const AlbumArtistListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
@@ -138,6 +139,7 @@ export const AlbumArtistListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ export const AlbumArtistListInfiniteTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -75,6 +76,7 @@ export const AlbumArtistListInfiniteTable = ({
|
|||||||
data={loadedItems}
|
data={loadedItems}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ export const AlbumArtistListPaginatedTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -88,6 +89,7 @@ export const AlbumArtistListPaginatedTable = ({
|
|||||||
data={data || []}
|
data={data || []}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ export const ArtistListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
@@ -130,6 +131,7 @@ export const ArtistListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ export const ArtistListInfiniteTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -74,6 +75,7 @@ export const ArtistListInfiniteTable = ({
|
|||||||
data={loadedItems}
|
data={loadedItems}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ export const ArtistListPaginatedTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -87,6 +88,7 @@ export const ArtistListPaginatedTable = ({
|
|||||||
data={data || []}
|
data={data || []}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ const AlbumArtistDetailTopSongsListRoute = () => {
|
|||||||
enableAlternateRowColors={tableConfig.enableAlternateRowColors}
|
enableAlternateRowColors={tableConfig.enableAlternateRowColors}
|
||||||
enableDrag
|
enableDrag
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
enableHeader
|
enableHeader={tableConfig.enableHeader}
|
||||||
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
enableHorizontalBorders={tableConfig.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
enableRowHoverHighlight={tableConfig.enableRowHoverHighlight}
|
||||||
enableSelection
|
enableSelection
|
||||||
|
|||||||
@@ -181,6 +181,7 @@ export const FolderListView = ({ folderQuery }: FolderListViewProps) => {
|
|||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
enableDrag={true}
|
enableDrag={true}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -110,6 +110,7 @@ export const GenreListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
@@ -126,6 +127,7 @@ export const GenreListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ export const GenreListInfiniteTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -74,6 +75,7 @@ export const GenreListInfiniteTable = ({
|
|||||||
data={loadedItems}
|
data={loadedItems}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ export const GenreListPaginatedTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -87,6 +88,7 @@ export const GenreListPaginatedTable = ({
|
|||||||
data={data || []}
|
data={data || []}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -185,7 +185,7 @@ export const PlayQueue = forwardRef<ItemListHandle, QueueProps>(
|
|||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
enableDrag
|
enableDrag
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
enableHeader
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableScrollShadow={enableScrollShadow}
|
enableScrollShadow={enableScrollShadow}
|
||||||
|
|||||||
@@ -107,6 +107,7 @@ export const PlaylistDetailSongListView = ({ data }: { data: PlaylistSongListRes
|
|||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
data={data}
|
data={data}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
@@ -236,6 +237,7 @@ export const PlaylistDetailSongListEdit = ({ data }: { data: PlaylistSongListRes
|
|||||||
columns={columns}
|
columns={columns}
|
||||||
data={localData}
|
data={localData}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ export const PlaylistDetailSongListTable = forwardRef<any, PlaylistDetailSongLis
|
|||||||
columns,
|
columns,
|
||||||
data,
|
data,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -115,6 +116,7 @@ export const PlaylistDetailSongListTable = forwardRef<any, PlaylistDetailSongLis
|
|||||||
data={songData}
|
data={songData}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
@@ -143,6 +145,7 @@ export const PlaylistDetailSongListEditTable = forwardRef<any, PlaylistDetailSon
|
|||||||
columns,
|
columns,
|
||||||
data,
|
data,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -205,6 +208,7 @@ export const PlaylistDetailSongListEditTable = forwardRef<any, PlaylistDetailSon
|
|||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableDrag
|
enableDrag
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -120,6 +120,7 @@ export const PlaylistListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
@@ -136,6 +137,7 @@ export const PlaylistListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ export const PlaylistListInfiniteTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -73,6 +74,7 @@ export const PlaylistListInfiniteTable = ({
|
|||||||
columns={columns}
|
columns={columns}
|
||||||
data={loadedItems}
|
data={loadedItems}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ export const PlaylistListPaginatedTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -86,6 +87,7 @@ export const PlaylistListPaginatedTable = ({
|
|||||||
columns={columns}
|
columns={columns}
|
||||||
data={data || []}
|
data={data || []}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -166,6 +166,18 @@ export const TableConfig = ({
|
|||||||
postProcess: 'titleCase',
|
postProcess: 'titleCase',
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
component: (
|
||||||
|
<ListConfigBooleanControl
|
||||||
|
onChange={(e) => setList(listKey, { table: { enableHeader: e } })}
|
||||||
|
value={list.table.enableHeader}
|
||||||
|
/>
|
||||||
|
),
|
||||||
|
id: 'enableHeader',
|
||||||
|
label: t('table.config.general.showHeader', {
|
||||||
|
postProcess: 'sentenceCase',
|
||||||
|
}),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
component: (
|
component: (
|
||||||
<ListConfigBooleanControl
|
<ListConfigBooleanControl
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ export const SimilarSongsList = ({ count, song }: SimilarSongsListProps) => {
|
|||||||
data={tableData}
|
data={tableData}
|
||||||
enableAlternateRowColors={fullScreenTable?.enableAlternateRowColors}
|
enableAlternateRowColors={fullScreenTable?.enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
enableHeader
|
enableHeader={fullScreenTable?.enableHeader}
|
||||||
enableHorizontalBorders={fullScreenTable?.enableHorizontalBorders}
|
enableHorizontalBorders={fullScreenTable?.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={fullScreenTable?.enableRowHoverHighlight}
|
enableRowHoverHighlight={fullScreenTable?.enableRowHoverHighlight}
|
||||||
enableScrollShadow={false}
|
enableScrollShadow={false}
|
||||||
|
|||||||
@@ -138,6 +138,7 @@ export const SongListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
@@ -153,6 +154,7 @@ export const SongListView = ({
|
|||||||
autoFitColumns={table.autoFitColumns}
|
autoFitColumns={table.autoFitColumns}
|
||||||
columns={table.columns}
|
columns={table.columns}
|
||||||
enableAlternateRowColors={table.enableAlternateRowColors}
|
enableAlternateRowColors={table.enableAlternateRowColors}
|
||||||
|
enableHeader={table.enableHeader}
|
||||||
enableHorizontalBorders={table.enableHorizontalBorders}
|
enableHorizontalBorders={table.enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
enableRowHoverHighlight={table.enableRowHoverHighlight}
|
||||||
enableVerticalBorders={table.enableVerticalBorders}
|
enableVerticalBorders={table.enableVerticalBorders}
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ export const SongListInfiniteTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -73,6 +74,7 @@ export const SongListInfiniteTable = ({
|
|||||||
data={loadedItems}
|
data={loadedItems}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ export const SongListPaginatedTable = ({
|
|||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
|
enableHeader = true,
|
||||||
enableHorizontalBorders = false,
|
enableHorizontalBorders = false,
|
||||||
enableRowHoverHighlight = true,
|
enableRowHoverHighlight = true,
|
||||||
enableSelection = true,
|
enableSelection = true,
|
||||||
@@ -86,6 +87,7 @@ export const SongListPaginatedTable = ({
|
|||||||
data={data || []}
|
data={data || []}
|
||||||
enableAlternateRowColors={enableAlternateRowColors}
|
enableAlternateRowColors={enableAlternateRowColors}
|
||||||
enableExpansion={false}
|
enableExpansion={false}
|
||||||
|
enableHeader={enableHeader}
|
||||||
enableHorizontalBorders={enableHorizontalBorders}
|
enableHorizontalBorders={enableHorizontalBorders}
|
||||||
enableRowHoverHighlight={enableRowHoverHighlight}
|
enableRowHoverHighlight={enableRowHoverHighlight}
|
||||||
enableSelection={enableSelection}
|
enableSelection={enableSelection}
|
||||||
|
|||||||
@@ -190,6 +190,7 @@ const ItemTableListPropsSchema = z.object({
|
|||||||
autoFitColumns: z.boolean(),
|
autoFitColumns: z.boolean(),
|
||||||
columns: z.array(ItemTableListColumnConfigSchema),
|
columns: z.array(ItemTableListColumnConfigSchema),
|
||||||
enableAlternateRowColors: z.boolean(),
|
enableAlternateRowColors: z.boolean(),
|
||||||
|
enableHeader: z.boolean(),
|
||||||
enableHorizontalBorders: z.boolean(),
|
enableHorizontalBorders: z.boolean(),
|
||||||
enableRowHoverHighlight: z.boolean(),
|
enableRowHoverHighlight: z.boolean(),
|
||||||
enableVerticalBorders: z.boolean(),
|
enableVerticalBorders: z.boolean(),
|
||||||
@@ -1098,6 +1099,7 @@ const initialState: SettingsState = {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1126,6 +1128,7 @@ const initialState: SettingsState = {
|
|||||||
width: column.width,
|
width: column.width,
|
||||||
})),
|
})),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1176,6 +1179,7 @@ const initialState: SettingsState = {
|
|||||||
width: column.width,
|
width: column.width,
|
||||||
})),
|
})),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1216,6 +1220,7 @@ const initialState: SettingsState = {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1261,6 +1266,7 @@ const initialState: SettingsState = {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1306,6 +1312,7 @@ const initialState: SettingsState = {
|
|||||||
width: column.width,
|
width: column.width,
|
||||||
})),
|
})),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1341,6 +1348,7 @@ const initialState: SettingsState = {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1387,6 +1395,7 @@ const initialState: SettingsState = {
|
|||||||
width: column.width,
|
width: column.width,
|
||||||
})),
|
})),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1415,6 +1424,7 @@ const initialState: SettingsState = {
|
|||||||
width: column.width,
|
width: column.width,
|
||||||
})),
|
})),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1461,6 +1471,7 @@ const initialState: SettingsState = {
|
|||||||
width: column.width,
|
width: column.width,
|
||||||
})),
|
})),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1491,6 +1502,7 @@ const initialState: SettingsState = {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
enableAlternateRowColors: false,
|
enableAlternateRowColors: false,
|
||||||
|
enableHeader: true,
|
||||||
enableHorizontalBorders: false,
|
enableHorizontalBorders: false,
|
||||||
enableRowHoverHighlight: true,
|
enableRowHoverHighlight: true,
|
||||||
enableVerticalBorders: false,
|
enableVerticalBorders: false,
|
||||||
@@ -1998,10 +2010,24 @@ export const useSettingsStore = createWithEqualityFn<SettingsSlice>()(
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (version <= 22) {
|
||||||
|
// Add enableHeader to all list table configs
|
||||||
|
Object.keys(state.lists).forEach((listKey) => {
|
||||||
|
const listConfig = state.lists[listKey as keyof typeof state.lists];
|
||||||
|
if (
|
||||||
|
listConfig?.table &&
|
||||||
|
typeof listConfig.table === 'object' &&
|
||||||
|
!('enableHeader' in listConfig.table)
|
||||||
|
) {
|
||||||
|
(listConfig.table as any).enableHeader = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return persistedState;
|
return persistedState;
|
||||||
},
|
},
|
||||||
name: 'store_settings',
|
name: 'store_settings',
|
||||||
version: 22,
|
version: 23,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user