Skip to content

Commit fe96878

Browse files
committed
dumili: Add Chrome browser extension link
1 parent fa8dd9f commit fe96878

2 files changed

Lines changed: 33 additions & 7 deletions

File tree

apps/dumili/src/components/TextEditor.vue

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,29 @@
4747
><b-td
4848
v-for="idx in Object.keys(rows![0]).filter((_, idx) => idx >= 2)"
4949
:key="idx" /></template></b-table
50-
><b-button class="my-2" variant="light" @click="copyToClipboard"
50+
><b-button
51+
class="mt-2 mb-4"
52+
variant="light"
53+
size="lg"
54+
@click="copyToClipboard"
5155
><template v-if="isCopied">{{ $t("Copié !") }}<i-bi-check /></template
5256
><template v-else>{{ $t("Copier") }}</template>
5357
</b-button>
5458

55-
<div class="my-2">
56-
<a
57-
href="https://addons.mozilla.org/en-US/firefox/addon/dumili-auto-indexer/"
58-
target="_blank"
59-
><img src="/get-add-on.png"
60-
/></a>
59+
<div
60+
v-for="extension in extensionLinks"
61+
:key="extension.name"
62+
class="my-2"
63+
>
64+
<b-button variant="primary" :href="extension.url" target="_blank"
65+
><component :is="extension.icon" />
66+
{{
67+
$t("Installer l'extension Dumili pour {extensionName}", {
68+
extensionName: extension.name,
69+
})
70+
}}
71+
<i-bi-box-arrow-up-right
72+
/></b-button>
6173
</div></div></template
6274
></b-container>
6375
</template>
@@ -81,6 +93,19 @@ const showEntryLetters = ref(false);
8193
const showHorizontalScroll = ref(false);
8294
const isCopied = ref(false);
8395
96+
const extensionLinks = [
97+
{
98+
name: "Firefox",
99+
url: "https://addons.mozilla.org/en-US/firefox/addon/dumili-auto-indexer/",
100+
icon: "i-bi-browser-firefox",
101+
},
102+
{
103+
name: "Chrome",
104+
url: "https://chromewebstore.google.com/detail/dumili-auto-indexer/abhifeccdlekpcfbhjkkeifmbbikejeb",
105+
icon: "i-bi-browser-chrome",
106+
},
107+
] as const;
108+
84109
const copyToClipboard = () => {
85110
navigator.clipboard.writeText(text.value);
86111
isCopied.value = true;

apps/dumili/translations/messages.en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"Ignorer les pages existantes": "Ignore existing pages",
4545
"Images": "Images",
4646
"Indexations en cours": "Ongoing indexations",
47+
"Installer l'extension Dumili pour {extensionName}": "Install the Dumili extension for {extensionName}",
4748
"La couverture ne devrait faire qu'une page": "The cover should be only one page",
4849
"La première page est généralement une page de couverture": "The first page is usually a cover page",
4950
"Le type d'entrée de cette page ne peut pas être détecté car aucune image n'y est associée": "The type of the entry of this page can't be detected because no image is associated with it",

0 commit comments

Comments
 (0)