Custom page size and saved zoom level (#1636)

* Allow custom page sizes
* Save zoom level in filters
This commit is contained in:
WithoutPants
2021-08-18 12:14:56 +10:00
committed by GitHub
parent fc6cafa15f
commit 680af72dcf
9 changed files with 144 additions and 60 deletions

View File

@@ -194,8 +194,7 @@ export const SceneList: React.FC<ISceneList> = ({
function renderScenes(
result: FindScenesQueryResult,
filter: ListFilterModel,
selectedIds: Set<string>,
zoomIndex: number
selectedIds: Set<string>
) {
if (!result.data || !result.data.findScenes) {
return;
@@ -208,7 +207,7 @@ export const SceneList: React.FC<ISceneList> = ({
<SceneCardsGrid
scenes={result.data.findScenes.scenes}
queue={queue}
zoomIndex={zoomIndex}
zoomIndex={filter.zoomIndex}
selectedIds={selectedIds}
onSelectChange={(id, selected, shiftKey) =>
listData.onSelectChange(id, selected, shiftKey)
@@ -234,14 +233,13 @@ export const SceneList: React.FC<ISceneList> = ({
function renderContent(
result: FindScenesQueryResult,
filter: ListFilterModel,
selectedIds: Set<string>,
zoomIndex: number
selectedIds: Set<string>
) {
return (
<>
{maybeRenderSceneGenerateDialog(selectedIds)}
{maybeRenderSceneExportDialog(selectedIds)}
{renderScenes(result, filter, selectedIds, zoomIndex)}
{renderScenes(result, filter, selectedIds)}
</>
);
}