Kundenansicht der Mitarbeiter: Einschalten gesperrt statt 403-Text nach dem Tipp

Die Hülle reicht viewAs der Sitzung an die Einschalt-Option der Module durch
(News, Terminplaner, Webshop, Buchungskalender, Zeiten), auch wenn ein Modul es
nicht nennt. In Entdecken ist der Einschalten-Knopf gesperrt, daneben steht
"In der Kundenansicht nicht möglich." Meine bleibt bei gesperrtem Knopf auf der
Bestätigungsseite (jetzt gepinnt).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-16 19:30:26 +00:00
1 parent 0df96611dc
commit 524ac64d20
5 files changed
+57 -4

No files matched your search

+2
View File
@@ -281,6 +281,7 @@ export async function zeigeFunktionen(wurzel, { route, me, nav } = {}, abh = {})
},
},
}, 'Einschalten')
if (viewAs) knopf.disabled = true // Mitarbeiter-Kundenansicht: gesperrt statt erst nach dem Tipp ein 403-Text
const bild = typeof eintrag.bild === 'string' && BILD.test(eintrag.bild)
? h('img', { class: 'kn-fn-bild', src: eintrag.bild, alt: `Beispiel: ${eintrag.name}`, width: 960, height: 600, loading: 'lazy', on: { error: (ev) => ev.target.remove() } })
: null
@@ -291,6 +292,7 @@ export async function zeigeFunktionen(wurzel, { route, me, nav } = {}, abh = {})
h('p', { class: 'kn-fn-beschreibung' }, String(eintrag.beschreibung ?? '')),
h('p', { class: 'kn-fn-enthalten' }, eintrag.enthaltenIn === 'hosting' ? 'Im Hosting-Abo enthalten' : 'Im Wartungs-Abo enthalten'),
nurBetriebHinweis ? h('p', { class: 'kn-fn-hinweis' }, TEXTE.nurBetrieb(String(eintrag.name ?? ''))) : (kandidaten.length ? knopf : null),
!nurBetriebHinweis && kandidaten.length && viewAs ? h('p', { class: 'kn-fn-info' }, TEXTE.kundenansichtKnopf) : null,
meldungEl))
}