diff --git a/src/lib/PrintMenu.svelte b/src/lib/PrintMenu.svelte index 4bc69f0..fdb7a74 100644 --- a/src/lib/PrintMenu.svelte +++ b/src/lib/PrintMenu.svelte @@ -1,5 +1,7 @@ + +
+ +
+
+

Просмотр

+
+ +
+ + +
+ {#if file?.fileType === 'image'} +
+ {file.file.name} +
+ {:else if file?.fileType === 'pdf'} + {#each Array(file.totalPages) as _, i} + {@const pageNum = i + 1} +
+ {#if pagesCache[pageNum]} + Страница {pageNum} + {:else} +
+
+ {#if pageNum <= 5 || isRendering} +
+ {:else} + Стр. {pageNum} + {/if} +
+
+ {/if} +
+ {/each} + +
+ Конец документа ({file.totalPages} {plPages(file.totalPages)}) +
+ {:else} +
Предпросмотр недоступен
+ {/if} +
+ + + +
+ + diff --git a/src/lib/preview/SelectionPage.svelte b/src/lib/preview/SelectionPage.svelte index e69de29..572a06c 100644 --- a/src/lib/preview/SelectionPage.svelte +++ b/src/lib/preview/SelectionPage.svelte @@ -0,0 +1,137 @@ + + +
+ +
+
+

Выбор страниц

+ {#if file?.selectedPages} + + {file.selectedPages.size} из {file.totalPages} {plPages(file.selectedPages.size)} + + {/if} +
+ +
+ + +
+ + +
+ + +
+ {#if loading && thumbnails.length === 0} +
Загрузка…
+ {/if} + + {#each thumbnails as thumb, i} + {@const pageNum = i + 1} + {@const isSelected = file?.selectedPages?.has(pageNum)} + + {/each} + + {#if loading && thumbnails.length > 0} +
+
+
+
+
+ {/if} +
+ + + +
+ +