minor: site footer, auth connextion, input w-full

This commit is contained in:
2026-02-11 09:26:21 -05:00
parent b45d3a02f0
commit 2304d855b7
6 changed files with 28 additions and 9 deletions

View File

@@ -9,5 +9,15 @@ export default defineAppConfig({
base: "cursor-pointer",
},
},
input: {
slots: {
root: "w-full",
},
},
textarea: {
slots: {
root: "w-full",
},
},
},
});

View File

@@ -6,7 +6,14 @@ const { connexionButton } = useAuthConnexion();
<div class="bg-inverted py-1.5 text-inverted">
<div class="container flex flex-col items-center gap-3 sm:flex-row">
<SiteFooterCopyright class="sm:mr-auto" />
<UButton v-bind="connexionButton" color="neutral" variant="link" />
<AuthState>
<AcfLinkButton
:link="connexionButton.link"
:icon="connexionButton.icon"
color="neutral"
variant="link"
/>
</AuthState>
<SiteFooterCredits />
</div>
</div>

View File

@@ -70,11 +70,13 @@ export function useAuthConnexion() {
}
}
// Dynamic connexion link
// Dynamic connexion link / icon
const connexionButton = computed(() => ({
label: isLoggedIn.value ? "Déconnexion" : "Connexion",
link: parseAcfLink({
title: isLoggedIn.value ? "Déconnexion" : "Connexion",
url: "/connexion",
}),
icon: isLoggedIn.value ? "i-lucide-log-out" : "i-lucide-log-in",
to: "/connexion",
}));
return { isRedirecting, login, logout, connexionButton };

View File

@@ -4,5 +4,5 @@ export const useGeneralSettings = () =>
{},
{
transform: ({ generalSettings }) => generalSettings,
},
}
);

View File

@@ -4,5 +4,5 @@ export const useSiteOptions = () =>
{},
{
transform: ({ siteOptions }) => siteOptions?.groupSiteOptions,
},
}
);