v1.0.7, fix bugs and UI improvments

This commit is contained in:
2026-09-19 03:05:36 +03:00
parent cbd44a0516
commit ecb93e14aa
6 changed files with 566 additions and 140 deletions

View File

@ -16,12 +16,23 @@
event.target.value = '';
}
const hasTierSmall = $derived(store.files.some((f) => (f.selectedPages?.size || 0) < 25));
const hasTierMedium = $derived(store.files.some((f) => {
const hasDuplex = $derived(
store.files.some((f) => f.sides === 'Двусторонняя')
);
const hasTierSmall = $derived(
store.files.some((f) => {
const s = f.selectedPages?.size || 0;
return s >= 25 && s < 1000;
}));
const hasTierLarge = $derived(store.files.some((f) => (f.selectedPages?.size || 0) >= 1000));
return f.sides !== 'Двусторонняя' && s > 0 && s < 25;
})
);
const hasTierMedium = $derived(
store.files.some((f) => {
const s = f.selectedPages?.size || 0;
return f.sides !== 'Двусторонняя' && s >= 25;
})
);
</script>
{#if store.job}
@ -60,17 +71,17 @@
{/if}
</main>
<PrintUI
as="footer"
totalPrice={store.totalPrice}
filesCount={store.files.length}
extraCopies={store.extraCopies}
isPrinting={store.isPrinting}
onSubmit={store.openPayment}
hasTierSmall={hasTierSmall}
hasTierMedium={hasTierMedium}
hasTierLarge={hasTierLarge}
plFiles={plFiles}
plCopies={plCopies}
as="footer"
totalPrice={store.totalPrice}
filesCount={store.files.length}
extraCopies={store.extraCopies}
isPrinting={store.isPrinting}
onSubmit={store.openPayment}
hasDuplex={hasDuplex}
hasTierSmall={hasTierSmall}
hasTierMedium={hasTierMedium}
plFiles={plFiles}
plCopies={plCopies}
/>
<input
type="file"