feat(aep-v1.1): PA3 bouton Proposer contextuel + CTA sidebar ecosysteme
- app.vue : bouton + Proposer du header pointe vers /proposer-pratique si on est sur la carte pratiques regenerative (et sous-pages /pratique/), sinon vers /contribuer (ecosysteme AEP par defaut). Idem icone mobile. - NavSidebar.vue : ajoute le CTA + Proposer une fiche en pied de sidebar (style aligne sur PratiqueSidebar.vue)
This commit is contained in:
18
app.vue
18
app.vue
@@ -107,9 +107,9 @@
|
||||
>
|
||||
Signaler
|
||||
</NuxtLink>
|
||||
<!-- Proposer une ressource -->
|
||||
<!-- Proposer une ressource (cible contextuelle selon la carte active) -->
|
||||
<NuxtLink
|
||||
to="/contribuer"
|
||||
:to="proposeTarget"
|
||||
class="px-3 py-1.5 rounded-lg text-sm font-semibold transition-all hover:opacity-80 hidden sm:inline-flex items-center gap-1"
|
||||
style="background: var(--nav-accent); color: var(--nav-text);"
|
||||
>
|
||||
@@ -136,9 +136,9 @@
|
||||
</svg>
|
||||
</button>
|
||||
|
||||
<!-- Mobile : contribuer icône -->
|
||||
<!-- Mobile : contribuer icône (cible contextuelle) -->
|
||||
<NuxtLink
|
||||
to="/contribuer"
|
||||
:to="proposeTarget"
|
||||
class="sm:hidden p-2 rounded-lg"
|
||||
style="background: var(--nav-accent); color: var(--nav-text);"
|
||||
title="Contribuer une fiche"
|
||||
@@ -253,6 +253,16 @@ function clearHeaderSearch() {
|
||||
function goRandom() {
|
||||
router.push({ path: '/', query: { random: '1' } })
|
||||
}
|
||||
|
||||
// ── Cible contextuelle du bouton Proposer ────────────────────────────────
|
||||
// Sur l'onglet pratiques regeneratives, route vers /proposer-pratique.
|
||||
// Sur l'onglet ecosysteme AEP (et toute autre route), route vers /contribuer.
|
||||
const proposeTarget = computed(() => {
|
||||
if (route.path.startsWith('/pratiques-regeneratives') || route.path.startsWith('/pratique/')) {
|
||||
return '/proposer-pratique'
|
||||
}
|
||||
return '/contribuer'
|
||||
})
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
Reference in New Issue
Block a user