diff --git a/src/lib/components/DomainTest/History.svelte b/src/lib/components/DomainTest/History.svelte index 443e7785..66f0bd08 100644 --- a/src/lib/components/DomainTest/History.svelte +++ b/src/lib/components/DomainTest/History.svelte @@ -3,7 +3,11 @@ import { languageTag } from '@/paraglide/runtime'; import Button from '@/lib/components/Button/Button.svelte'; import ButtonGroup from '@/lib/components/ButtonGroup/ButtonGroup.svelte'; - import { getTestHistory, type ResultData, type TestHistoryItem } from '@/lib/client.js'; + import { + getTestHistory, + type ResultData, + type TestHistoryItem, + } from '@/lib/client.js'; import { navigate } from '@/lib/router.svelte'; import { formatDate } from '@/lib/formatDate.ts'; @@ -20,27 +24,28 @@ const filterOptions = $derived([ { key: 'all', value: m.historyAll() }, { key: 'delegated', value: m.delegated() }, - { key: 'undelegated', value: m.undelegated() } + { key: 'undelegated', value: m.undelegated() }, ]); function onClick() { - const historyDialog = document.getElementById('historyDialog') as HTMLDialogElement; + const historyDialog = document.getElementById( + 'historyDialog', + ) as HTMLDialogElement; - getTestHistory({ domain: data.params.domain }) - .then((data) => { - history = data; - applyFilter(); - historyDialog.showModal(); - }); + getTestHistory({ domain: data.params.domain }).then((data) => { + history = data; + applyFilter(); + historyDialog.showModal(); + }); } function applyFilter() { if (filter === 'all') { filteredHistory = history; } else if (filter === 'delegated') { - filteredHistory = history.filter(item => !item.undelegated); + filteredHistory = history.filter((item) => !item.undelegated); } else if (filter === 'undelegated') { - filteredHistory = history.filter(item => item.undelegated); + filteredHistory = history.filter((item) => item.undelegated); } page = 1; // Reset to first page when filter changes } @@ -54,15 +59,21 @@ e.preventDefault(); const target = e.target as HTMLAnchorElement; - const historyDialog = document.getElementById('historyDialog') as HTMLDialogElement; + const historyDialog = document.getElementById( + 'historyDialog', + ) as HTMLDialogElement; navigate(target.getAttribute('href') as string); historyDialog.close(); } const itemsPerPage = 10; - const paginatedHistory = $derived(filteredHistory.slice((page - 1) * itemsPerPage, page * itemsPerPage)); - const totalPages = $derived(Math.ceil(filteredHistory.length / itemsPerPage)); + const paginatedHistory = $derived( + filteredHistory.slice((page - 1) * itemsPerPage, page * itemsPerPage), + ); + const totalPages = $derived( + Math.ceil(filteredHistory.length / itemsPerPage), + ); function goToPage(newPage: number) { if (newPage >= 1 && newPage <= totalPages) { @@ -71,7 +82,13 @@ } - @@ -91,8 +108,11 @@ diff --git a/src/lib/components/DomainTest/ResultInfo.svelte b/src/lib/components/DomainTest/ResultInfo.svelte index 1c4535db..e6e9ddd3 100644 --- a/src/lib/components/DomainTest/ResultInfo.svelte +++ b/src/lib/components/DomainTest/ResultInfo.svelte @@ -43,7 +43,7 @@ query: '', }); const rawData = $derived(data.results); - const result = $state(groupResult(data.results)); + const result = $derived(groupResult(data.results)); let showExport = $state(false); let showShare = $state(false); let showURL = $state(false); @@ -149,10 +149,10 @@ type="button" aria-controls="copyTLDURLDialog" onclick={() => { - showURL = !showURL; - showExport = false; - showShare = false; - }} + showURL = !showURL; + showExport = false; + showShare = false; + }} id="zmTLDURLButton" > @@ -166,8 +166,8 @@ >
exportJson(data)} + > + {m.exportJson()} exportHTML(data)} + > + {m.exportHtml()} exportCSV(data)} + > + {m.exportCsv()} exportText(data)} + > + {m.exportText()}