anki/ts/import-page/QueueSummary.svelte
Damien Elmes d2a0e7825a Hide show/close buttons on mobile
iOS can't handle text fields that are potentially megabytes big, and
the close button is superfluous
2023-09-19 13:14:54 +10:00

39 lines
987 B
Svelte

<!--
Copyright: Ankitects Pty Ltd and contributors
License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
<script lang="ts">
import * as tr from "@tslib/ftl";
import IconConstrain from "../components/IconConstrain.svelte";
import { showInBrowser } from "./lib";
import type { SummarizedLogQueues } from "./types";
export let summary: SummarizedLogQueues;
$: notes = summary.queues.map((queue) => queue.notes).flat();
function onShow(event: MouseEvent) {
showInBrowser(notes);
event.preventDefault();
}
</script>
{#if notes.length}
<li>
<IconConstrain>
{@html summary.icon}
</IconConstrain>
{summary.summaryTemplate({ count: notes.length })}
{#if summary.canBrowse}
<button class="desktop-only" on:click={onShow}>{tr.importingShow()}</button>
{/if}
</li>
{/if}
<style lang="scss">
li {
list-style-type: none;
}
</style>