mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
remove unused refs from list/grid components
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -15,10 +14,10 @@ import {
|
|||||||
SortOrder,
|
SortOrder,
|
||||||
} from '/@/shared/types/domain-types';
|
} from '/@/shared/types/domain-types';
|
||||||
import { ItemListKey } from '/@/shared/types/types';
|
import { ItemListKey } from '/@/shared/types/types';
|
||||||
|
|
||||||
interface AlbumListInfiniteGridProps extends ItemListGridComponentProps<AlbumListQuery> {}
|
interface AlbumListInfiniteGridProps extends ItemListGridComponentProps<AlbumListQuery> {}
|
||||||
|
|
||||||
export const AlbumListInfiniteGrid = forwardRef<any, AlbumListInfiniteGridProps>(
|
export const AlbumListInfiniteGrid = ({
|
||||||
({
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -28,7 +27,7 @@ export const AlbumListInfiniteGrid = forwardRef<any, AlbumListInfiniteGridProps>
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
}) => {
|
}: AlbumListInfiniteGridProps) => {
|
||||||
const listCountQuery = albumQueries.listCount({
|
const listCountQuery = albumQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -68,5 +67,4 @@ export const AlbumListInfiniteGrid = forwardRef<any, AlbumListInfiniteGridProps>
|
|||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface AlbumListInfiniteTableProps extends ItemListTableComponentProps<AlbumListQuery> {}
|
interface AlbumListInfiniteTableProps extends ItemListTableComponentProps<AlbumListQuery> {}
|
||||||
|
|
||||||
export const AlbumListInfiniteTable = forwardRef<any, AlbumListInfiniteTableProps>(
|
export const AlbumListInfiniteTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -38,9 +35,7 @@ export const AlbumListInfiniteTable = forwardRef<any, AlbumListInfiniteTableProp
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: AlbumListInfiniteTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = albumQueries.listCount({
|
const listCountQuery = albumQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -90,9 +85,7 @@ export const AlbumListInfiniteTable = forwardRef<any, AlbumListInfiniteTableProp
|
|||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onRangeChanged={onRangeChanged}
|
onRangeChanged={onRangeChanged}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface AlbumListPaginatedGridProps extends ItemListGridComponentProps<AlbumListQuery> {}
|
interface AlbumListPaginatedGridProps extends ItemListGridComponentProps<AlbumListQuery> {}
|
||||||
|
|
||||||
export const AlbumListPaginatedGrid = forwardRef<any, AlbumListPaginatedGridProps>(
|
export const AlbumListPaginatedGrid = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -32,9 +29,7 @@ export const AlbumListPaginatedGrid = forwardRef<any, AlbumListPaginatedGridProp
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
},
|
}: AlbumListPaginatedGridProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = albumQueries.listCount({
|
const listCountQuery = albumQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -81,10 +76,8 @@ export const AlbumListPaginatedGrid = forwardRef<any, AlbumListPaginatedGridProp
|
|||||||
itemsPerRow={itemsPerRow}
|
itemsPerRow={itemsPerRow}
|
||||||
itemType={LibraryItem.ALBUM}
|
itemType={LibraryItem.ALBUM}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -22,9 +21,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface AlbumListPaginatedTableProps extends ItemListTableComponentProps<AlbumListQuery> {}
|
interface AlbumListPaginatedTableProps extends ItemListTableComponentProps<AlbumListQuery> {}
|
||||||
|
|
||||||
export const AlbumListPaginatedTable = forwardRef<any, AlbumListPaginatedTableProps>(
|
export const AlbumListPaginatedTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -40,9 +37,7 @@ export const AlbumListPaginatedTable = forwardRef<any, AlbumListPaginatedTablePr
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: AlbumListPaginatedTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = albumQueries.listCount({
|
const listCountQuery = albumQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -103,11 +98,9 @@ export const AlbumListPaginatedTable = forwardRef<any, AlbumListPaginatedTablePr
|
|||||||
onColumnReordered={handleColumnReordered}
|
onColumnReordered={handleColumnReordered}
|
||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
startRowIndex={startRowIndex}
|
startRowIndex={startRowIndex}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -19,8 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
interface AlbumArtistListInfiniteGridProps
|
interface AlbumArtistListInfiniteGridProps
|
||||||
extends ItemListGridComponentProps<AlbumArtistListQuery> {}
|
extends ItemListGridComponentProps<AlbumArtistListQuery> {}
|
||||||
|
|
||||||
export const AlbumArtistListInfiniteGrid = forwardRef<any, AlbumArtistListInfiniteGridProps>(
|
export const AlbumArtistListInfiniteGrid = ({
|
||||||
({
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -30,7 +29,7 @@ export const AlbumArtistListInfiniteGrid = forwardRef<any, AlbumArtistListInfini
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
}) => {
|
}: AlbumArtistListInfiniteGridProps) => {
|
||||||
const listCountQuery = artistsQueries.albumArtistListCount({
|
const listCountQuery = artistsQueries.albumArtistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -69,5 +68,4 @@ export const AlbumArtistListInfiniteGrid = forwardRef<any, AlbumArtistListInfini
|
|||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -21,9 +20,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
interface AlbumArtistListInfiniteTableProps
|
interface AlbumArtistListInfiniteTableProps
|
||||||
extends ItemListTableComponentProps<AlbumArtistListQuery> {}
|
extends ItemListTableComponentProps<AlbumArtistListQuery> {}
|
||||||
|
|
||||||
export const AlbumArtistListInfiniteTable = forwardRef<any, AlbumArtistListInfiniteTableProps>(
|
export const AlbumArtistListInfiniteTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -39,9 +36,7 @@ export const AlbumArtistListInfiniteTable = forwardRef<any, AlbumArtistListInfin
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: AlbumArtistListInfiniteTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = artistsQueries.albumArtistListCount({
|
const listCountQuery = artistsQueries.albumArtistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -92,9 +87,7 @@ export const AlbumArtistListInfiniteTable = forwardRef<any, AlbumArtistListInfin
|
|||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onRangeChanged={onRangeChanged}
|
onRangeChanged={onRangeChanged}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
import { ref } from 'process';
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -21,9 +21,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
interface AlbumArtistListPaginatedGridProps
|
interface AlbumArtistListPaginatedGridProps
|
||||||
extends ItemListGridComponentProps<AlbumArtistListQuery> {}
|
extends ItemListGridComponentProps<AlbumArtistListQuery> {}
|
||||||
|
|
||||||
export const AlbumArtistListPaginatedGrid = forwardRef<any, AlbumArtistListPaginatedGridProps>(
|
export const AlbumArtistListPaginatedGrid = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -33,9 +31,7 @@ export const AlbumArtistListPaginatedGrid = forwardRef<any, AlbumArtistListPagin
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
},
|
}: AlbumArtistListPaginatedGridProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = artistsQueries.albumArtistListCount({
|
const listCountQuery = artistsQueries.albumArtistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -86,5 +82,4 @@ export const AlbumArtistListPaginatedGrid = forwardRef<any, AlbumArtistListPagin
|
|||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -23,9 +22,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
interface AlbumArtistListPaginatedTableProps
|
interface AlbumArtistListPaginatedTableProps
|
||||||
extends ItemListTableComponentProps<AlbumArtistListQuery> {}
|
extends ItemListTableComponentProps<AlbumArtistListQuery> {}
|
||||||
|
|
||||||
export const AlbumArtistListPaginatedTable = forwardRef<any, AlbumArtistListPaginatedTableProps>(
|
export const AlbumArtistListPaginatedTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -41,9 +38,7 @@ export const AlbumArtistListPaginatedTable = forwardRef<any, AlbumArtistListPagi
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: AlbumArtistListPaginatedTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = artistsQueries.albumArtistListCount({
|
const listCountQuery = artistsQueries.albumArtistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -105,11 +100,9 @@ export const AlbumArtistListPaginatedTable = forwardRef<any, AlbumArtistListPagi
|
|||||||
onColumnReordered={handleColumnReordered}
|
onColumnReordered={handleColumnReordered}
|
||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
startRowIndex={startRowIndex}
|
startRowIndex={startRowIndex}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -18,8 +17,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface ArtistListInfiniteGridProps extends ItemListGridComponentProps<ArtistListQuery> {}
|
interface ArtistListInfiniteGridProps extends ItemListGridComponentProps<ArtistListQuery> {}
|
||||||
|
|
||||||
export const ArtistListInfiniteGrid = forwardRef<any, ArtistListInfiniteGridProps>(
|
export const ArtistListInfiniteGrid = ({
|
||||||
({
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -29,7 +27,7 @@ export const ArtistListInfiniteGrid = forwardRef<any, ArtistListInfiniteGridProp
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
}) => {
|
}: ArtistListInfiniteGridProps) => {
|
||||||
const listCountQuery = artistsQueries.artistListCount({
|
const listCountQuery = artistsQueries.artistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -68,5 +66,4 @@ export const ArtistListInfiniteGrid = forwardRef<any, ArtistListInfiniteGridProp
|
|||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface ArtistListInfiniteTableProps extends ItemListTableComponentProps<ArtistListQuery> {}
|
interface ArtistListInfiniteTableProps extends ItemListTableComponentProps<ArtistListQuery> {}
|
||||||
|
|
||||||
export const ArtistListInfiniteTable = forwardRef<any, ArtistListInfiniteTableProps>(
|
export const ArtistListInfiniteTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -38,9 +35,7 @@ export const ArtistListInfiniteTable = forwardRef<any, ArtistListInfiniteTablePr
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: ArtistListInfiniteTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = artistsQueries.artistListCount({
|
const listCountQuery = artistsQueries.artistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -91,9 +86,7 @@ export const ArtistListInfiniteTable = forwardRef<any, ArtistListInfiniteTablePr
|
|||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onRangeChanged={onRangeChanged}
|
onRangeChanged={onRangeChanged}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface ArtistListPaginatedGridProps extends ItemListGridComponentProps<ArtistListQuery> {}
|
interface ArtistListPaginatedGridProps extends ItemListGridComponentProps<ArtistListQuery> {}
|
||||||
|
|
||||||
export const ArtistListPaginatedGrid = forwardRef<any, ArtistListPaginatedGridProps>(
|
export const ArtistListPaginatedGrid = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -32,9 +29,7 @@ export const ArtistListPaginatedGrid = forwardRef<any, ArtistListPaginatedGridPr
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
},
|
}: ArtistListPaginatedGridProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = artistsQueries.artistListCount({
|
const listCountQuery = artistsQueries.artistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -80,10 +75,8 @@ export const ArtistListPaginatedGrid = forwardRef<any, ArtistListPaginatedGridPr
|
|||||||
itemsPerRow={itemsPerRow}
|
itemsPerRow={itemsPerRow}
|
||||||
itemType={LibraryItem.ARTIST}
|
itemType={LibraryItem.ARTIST}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -22,9 +21,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface ArtistListPaginatedTableProps extends ItemListTableComponentProps<ArtistListQuery> {}
|
interface ArtistListPaginatedTableProps extends ItemListTableComponentProps<ArtistListQuery> {}
|
||||||
|
|
||||||
export const ArtistListPaginatedTable = forwardRef<any, ArtistListPaginatedTableProps>(
|
export const ArtistListPaginatedTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -40,9 +37,7 @@ export const ArtistListPaginatedTable = forwardRef<any, ArtistListPaginatedTable
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: ArtistListPaginatedTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = artistsQueries.artistListCount({
|
const listCountQuery = artistsQueries.artistListCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -104,11 +99,9 @@ export const ArtistListPaginatedTable = forwardRef<any, ArtistListPaginatedTable
|
|||||||
onColumnReordered={handleColumnReordered}
|
onColumnReordered={handleColumnReordered}
|
||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
startRowIndex={startRowIndex}
|
startRowIndex={startRowIndex}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -18,8 +17,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface GenreListInfiniteGridProps extends ItemListGridComponentProps<GenreListQuery> {}
|
interface GenreListInfiniteGridProps extends ItemListGridComponentProps<GenreListQuery> {}
|
||||||
|
|
||||||
export const GenreListInfiniteGrid = forwardRef<any, GenreListInfiniteGridProps>(
|
export const GenreListInfiniteGrid = ({
|
||||||
({
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -29,7 +27,7 @@ export const GenreListInfiniteGrid = forwardRef<any, GenreListInfiniteGridProps>
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
}) => {
|
}: GenreListInfiniteGridProps) => {
|
||||||
const listCountQuery = genresQueries.listCount({
|
const listCountQuery = genresQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -68,5 +66,4 @@ export const GenreListInfiniteGrid = forwardRef<any, GenreListInfiniteGridProps>
|
|||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface GenreListInfiniteTableProps extends ItemListTableComponentProps<GenreListQuery> {}
|
interface GenreListInfiniteTableProps extends ItemListTableComponentProps<GenreListQuery> {}
|
||||||
|
|
||||||
export const GenreListInfiniteTable = forwardRef<any, GenreListInfiniteTableProps>(
|
export const GenreListInfiniteTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -38,9 +35,7 @@ export const GenreListInfiniteTable = forwardRef<any, GenreListInfiniteTableProp
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: GenreListInfiniteTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = genresQueries.listCount({
|
const listCountQuery = genresQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -91,9 +86,7 @@ export const GenreListInfiniteTable = forwardRef<any, GenreListInfiniteTableProp
|
|||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onRangeChanged={onRangeChanged}
|
onRangeChanged={onRangeChanged}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface GenreListPaginatedGridProps extends ItemListGridComponentProps<GenreListQuery> {}
|
interface GenreListPaginatedGridProps extends ItemListGridComponentProps<GenreListQuery> {}
|
||||||
|
|
||||||
export const GenreListPaginatedGrid = forwardRef<any, GenreListPaginatedGridProps>(
|
export const GenreListPaginatedGrid = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -32,9 +29,7 @@ export const GenreListPaginatedGrid = forwardRef<any, GenreListPaginatedGridProp
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
},
|
}: GenreListPaginatedGridProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = genresQueries.listCount({
|
const listCountQuery = genresQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -80,10 +75,8 @@ export const GenreListPaginatedGrid = forwardRef<any, GenreListPaginatedGridProp
|
|||||||
itemsPerRow={itemsPerRow}
|
itemsPerRow={itemsPerRow}
|
||||||
itemType={LibraryItem.GENRE}
|
itemType={LibraryItem.GENRE}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -22,9 +21,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface GenreListPaginatedTableProps extends ItemListTableComponentProps<GenreListQuery> {}
|
interface GenreListPaginatedTableProps extends ItemListTableComponentProps<GenreListQuery> {}
|
||||||
|
|
||||||
export const GenreListPaginatedTable = forwardRef<any, GenreListPaginatedTableProps>(
|
export const GenreListPaginatedTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -40,9 +37,7 @@ export const GenreListPaginatedTable = forwardRef<any, GenreListPaginatedTablePr
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: GenreListPaginatedTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = genresQueries.listCount({
|
const listCountQuery = genresQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -104,11 +99,9 @@ export const GenreListPaginatedTable = forwardRef<any, GenreListPaginatedTablePr
|
|||||||
onColumnReordered={handleColumnReordered}
|
onColumnReordered={handleColumnReordered}
|
||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
startRowIndex={startRowIndex}
|
startRowIndex={startRowIndex}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -18,8 +17,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface PlaylistListInfiniteGridProps extends ItemListGridComponentProps<PlaylistListQuery> {}
|
interface PlaylistListInfiniteGridProps extends ItemListGridComponentProps<PlaylistListQuery> {}
|
||||||
|
|
||||||
export const PlaylistListInfiniteGrid = forwardRef<any, PlaylistListInfiniteGridProps>(
|
export const PlaylistListInfiniteGrid = ({
|
||||||
({
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -29,7 +27,7 @@ export const PlaylistListInfiniteGrid = forwardRef<any, PlaylistListInfiniteGrid
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
}) => {
|
}: PlaylistListInfiniteGridProps) => {
|
||||||
const listCountQuery = playlistsQueries.listCount({
|
const listCountQuery = playlistsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -68,5 +66,4 @@ export const PlaylistListInfiniteGrid = forwardRef<any, PlaylistListInfiniteGrid
|
|||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface PlaylistListInfiniteTableProps extends ItemListTableComponentProps<PlaylistListQuery> {}
|
interface PlaylistListInfiniteTableProps extends ItemListTableComponentProps<PlaylistListQuery> {}
|
||||||
|
|
||||||
export const PlaylistListInfiniteTable = forwardRef<any, PlaylistListInfiniteTableProps>(
|
export const PlaylistListInfiniteTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -38,9 +35,7 @@ export const PlaylistListInfiniteTable = forwardRef<any, PlaylistListInfiniteTab
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: PlaylistListInfiniteTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = playlistsQueries.listCount({
|
const listCountQuery = playlistsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -90,9 +85,7 @@ export const PlaylistListInfiniteTable = forwardRef<any, PlaylistListInfiniteTab
|
|||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onRangeChanged={onRangeChanged}
|
onRangeChanged={onRangeChanged}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -20,9 +19,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface PlaylistListPaginatedGridProps extends ItemListGridComponentProps<PlaylistListQuery> {}
|
interface PlaylistListPaginatedGridProps extends ItemListGridComponentProps<PlaylistListQuery> {}
|
||||||
|
|
||||||
export const PlaylistListPaginatedGrid = forwardRef<any, PlaylistListPaginatedGridProps>(
|
export const PlaylistListPaginatedGrid = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -32,9 +29,7 @@ export const PlaylistListPaginatedGrid = forwardRef<any, PlaylistListPaginatedGr
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
},
|
}: PlaylistListPaginatedGridProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = playlistsQueries.listCount({
|
const listCountQuery = playlistsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -80,10 +75,8 @@ export const PlaylistListPaginatedGrid = forwardRef<any, PlaylistListPaginatedGr
|
|||||||
itemsPerRow={itemsPerRow}
|
itemsPerRow={itemsPerRow}
|
||||||
itemType={LibraryItem.PLAYLIST}
|
itemType={LibraryItem.PLAYLIST}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -22,9 +21,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface PlaylistListPaginatedTableProps extends ItemListTableComponentProps<PlaylistListQuery> {}
|
interface PlaylistListPaginatedTableProps extends ItemListTableComponentProps<PlaylistListQuery> {}
|
||||||
|
|
||||||
export const PlaylistListPaginatedTable = forwardRef<any, PlaylistListPaginatedTableProps>(
|
export const PlaylistListPaginatedTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -40,9 +37,7 @@ export const PlaylistListPaginatedTable = forwardRef<any, PlaylistListPaginatedT
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: PlaylistListPaginatedTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = playlistsQueries.listCount({
|
const listCountQuery = playlistsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -103,11 +98,9 @@ export const PlaylistListPaginatedTable = forwardRef<any, PlaylistListPaginatedT
|
|||||||
onColumnReordered={handleColumnReordered}
|
onColumnReordered={handleColumnReordered}
|
||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
startRowIndex={startRowIndex}
|
startRowIndex={startRowIndex}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -13,8 +12,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface SongListInfiniteGridProps extends ItemListGridComponentProps<SongListQuery> {}
|
interface SongListInfiniteGridProps extends ItemListGridComponentProps<SongListQuery> {}
|
||||||
|
|
||||||
export const SongListInfiniteGrid = forwardRef<any, SongListInfiniteGridProps>(
|
export const SongListInfiniteGrid = ({
|
||||||
({
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -24,7 +22,7 @@ export const SongListInfiniteGrid = forwardRef<any, SongListInfiniteGridProps>(
|
|||||||
},
|
},
|
||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
}) => {
|
}: SongListInfiniteGridProps) => {
|
||||||
const listCountQuery = songsQueries.listCount({
|
const listCountQuery = songsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -63,5 +61,4 @@ export const SongListInfiniteGrid = forwardRef<any, SongListInfiniteGridProps>(
|
|||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
import { useItemListInfiniteLoader } from '/@/renderer/components/item-list/helpers/item-list-infinite-loader';
|
||||||
@@ -15,9 +14,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface SongListInfiniteTableProps extends ItemListTableComponentProps<SongListQuery> {}
|
interface SongListInfiniteTableProps extends ItemListTableComponentProps<SongListQuery> {}
|
||||||
|
|
||||||
export const SongListInfiniteTable = forwardRef<any, SongListInfiniteTableProps>(
|
export const SongListInfiniteTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -33,9 +30,7 @@ export const SongListInfiniteTable = forwardRef<any, SongListInfiniteTableProps>
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: SongListInfiniteTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = songsQueries.listCount({
|
const listCountQuery = songsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -86,9 +81,7 @@ export const SongListInfiniteTable = forwardRef<any, SongListInfiniteTableProps>
|
|||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onRangeChanged={onRangeChanged}
|
onRangeChanged={onRangeChanged}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -14,9 +13,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface SongListPaginatedGridProps extends ItemListGridComponentProps<SongListQuery> {}
|
interface SongListPaginatedGridProps extends ItemListGridComponentProps<SongListQuery> {}
|
||||||
|
|
||||||
export const SongListPaginatedGrid = forwardRef<any, SongListPaginatedGridProps>(
|
export const SongListPaginatedGrid = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
gap = 'md',
|
gap = 'md',
|
||||||
itemsPerPage = 100,
|
itemsPerPage = 100,
|
||||||
itemsPerRow,
|
itemsPerRow,
|
||||||
@@ -25,9 +22,7 @@ export const SongListPaginatedGrid = forwardRef<any, SongListPaginatedGridProps>
|
|||||||
sortOrder: SortOrder.ASC,
|
sortOrder: SortOrder.ASC,
|
||||||
},
|
},
|
||||||
serverId,
|
serverId,
|
||||||
},
|
}: SongListPaginatedGridProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = songsQueries.listCount({
|
const listCountQuery = songsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -64,10 +59,8 @@ export const SongListPaginatedGrid = forwardRef<any, SongListPaginatedGridProps>
|
|||||||
gap={gap}
|
gap={gap}
|
||||||
itemsPerRow={itemsPerRow}
|
itemsPerRow={itemsPerRow}
|
||||||
itemType={LibraryItem.SONG}
|
itemType={LibraryItem.SONG}
|
||||||
ref={ref}
|
|
||||||
rows={rows}
|
rows={rows}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
import { UseSuspenseQueryOptions } from '@tanstack/react-query';
|
||||||
import { forwardRef } from 'react';
|
|
||||||
|
|
||||||
import { api } from '/@/renderer/api';
|
import { api } from '/@/renderer/api';
|
||||||
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
import { useItemListPaginatedLoader } from '/@/renderer/components/item-list/helpers/item-list-paginated-loader';
|
||||||
@@ -17,9 +16,7 @@ import { ItemListKey } from '/@/shared/types/types';
|
|||||||
|
|
||||||
interface SongListPaginatedTableProps extends ItemListTableComponentProps<SongListQuery> {}
|
interface SongListPaginatedTableProps extends ItemListTableComponentProps<SongListQuery> {}
|
||||||
|
|
||||||
export const SongListPaginatedTable = forwardRef<any, SongListPaginatedTableProps>(
|
export const SongListPaginatedTable = ({
|
||||||
(
|
|
||||||
{
|
|
||||||
autoFitColumns = false,
|
autoFitColumns = false,
|
||||||
columns,
|
columns,
|
||||||
enableAlternateRowColors = false,
|
enableAlternateRowColors = false,
|
||||||
@@ -35,9 +32,7 @@ export const SongListPaginatedTable = forwardRef<any, SongListPaginatedTableProp
|
|||||||
saveScrollOffset = true,
|
saveScrollOffset = true,
|
||||||
serverId,
|
serverId,
|
||||||
size = 'default',
|
size = 'default',
|
||||||
},
|
}: SongListPaginatedTableProps) => {
|
||||||
ref,
|
|
||||||
) => {
|
|
||||||
const listCountQuery = songsQueries.listCount({
|
const listCountQuery = songsQueries.listCount({
|
||||||
query: { ...query },
|
query: { ...query },
|
||||||
serverId: serverId,
|
serverId: serverId,
|
||||||
@@ -99,11 +94,9 @@ export const SongListPaginatedTable = forwardRef<any, SongListPaginatedTableProp
|
|||||||
onColumnReordered={handleColumnReordered}
|
onColumnReordered={handleColumnReordered}
|
||||||
onColumnResized={handleColumnResized}
|
onColumnResized={handleColumnResized}
|
||||||
onScrollEnd={handleOnScrollEnd}
|
onScrollEnd={handleOnScrollEnd}
|
||||||
ref={ref}
|
|
||||||
size={size}
|
size={size}
|
||||||
startRowIndex={startRowIndex}
|
startRowIndex={startRowIndex}
|
||||||
/>
|
/>
|
||||||
</ItemListWithPagination>
|
</ItemListWithPagination>
|
||||||
);
|
);
|
||||||
},
|
};
|
||||||
);
|
|
||||||
|
|||||||
Reference in New Issue
Block a user