diff --git a/src/components/MarkdownDisplay.astro b/src/components/MarkdownDisplay.astro index 7af2211..78a5699 100644 --- a/src/components/MarkdownDisplay.astro +++ b/src/components/MarkdownDisplay.astro @@ -3,6 +3,7 @@ import { getLangFromUrl, useTranslations } from "@i18n/utils"; import { formatDate } from "@js/utils"; import type { CollectionEntry } from "astro:content"; import Card from "./Card"; +import FichePermaLink from "./fiches/FichePermaLink.astro"; import FicheVersionDisplay from "./fiches/FicheVersionDisplay.astro"; import FichesMetasDisplay from "./fiches/FichesMetasDisplay.astro"; import FichesTableValidation from "./fiches/FichesTableValidation.astro"; @@ -24,13 +25,14 @@ const t = useTranslations(lang); { type === Card.FICHES && ( <> - - Mise à jour le{" "} + + {t("Mise à jour le")}{" "} {formatDate(entry.data.updatedAt || entry.data.updatedAt)} +

{REF_NAME} {entry.data["refID"]} @@ -85,6 +87,7 @@ const t = useTranslations(lang); ) } + {/* CONTENT */} { type === Card.FICHES && ( diff --git a/src/components/fiches/FichePermaLink.astro b/src/components/fiches/FichePermaLink.astro new file mode 100644 index 0000000..8135b3a --- /dev/null +++ b/src/components/fiches/FichePermaLink.astro @@ -0,0 +1,40 @@ +--- +import { getLangFromUrl, useTranslations } from "@i18n/utils"; +import { Icon } from "astro-icon/components"; + +const lang = getLangFromUrl(Astro.url); +const t = useTranslations(lang); +const alertMessage = t("Lien copié"); +--- + + + diff --git a/src/i18n/ui.ts b/src/i18n/ui.ts index 495af58..f50caf3 100644 --- a/src/i18n/ui.ts +++ b/src/i18n/ui.ts @@ -395,6 +395,7 @@ export const ui = { Fort: "Fort", Moyen: "Moyen", Faible: "Faible", + "Mise à jour le": "Mise à jour le", // src/components/fiches/FichesFilter.astro Afficher: "Afficher", @@ -402,6 +403,10 @@ export const ui = { "les filtres": "les filtres", Catégories: "Catégories", + // src/components/fiches/FichePermaLink.astro + Permalien: "Permalien", + "Lien copié": "Lien copié", + // src/components/fiches/FichesTableValidation.astro "Principe de validation": "Principe de validation", "Le nombre": "Le nombre", diff --git a/src/styles/global.css b/src/styles/global.css index cfa656d..f1b44d1 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -154,6 +154,9 @@ .btn { @apply cursor-pointer rounded-lg p-3 px-4 normal-case no-underline duration-100 hover:drop-shadow-lg; } + .btn-responsive { + @apply rounded-md p-1 px-2 hover:drop-shadow-md lg:rounded-lg lg:p-3 lg:px-4 hover:lg:drop-shadow-lg; + } .btn-bg { @apply bg-primary text-primary-content hover:bg-primary-focus; }