Skip to content

Commit beabc4f

Browse files
committed
TASK: Configure prototype names via props
1 parent 4d48498 commit beabc4f

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Resources/Private/Fusion/NodeTypes/LoginForm.fusion

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22
# "LoginForm" element, extending "ContentComponent"
33
#
44
prototype(Flowpack.Neos.FrontendLogin:LoginForm) < prototype(Neos.Neos:ContentComponent) {
5+
6+
loginPrototype = 'Flowpack.Neos.FrontendLogin:LoginForm.Login'
7+
logoutPrototype = 'Flowpack.Neos.FrontendLogin:LoginForm.Logout'
8+
59
renderer = Neos.Fusion:Case {
610
loggedIn {
711
condition = ${Security.hasRole('Flowpack.Neos.FrontendLogin:User')}
8-
renderer = Flowpack.Neos.FrontendLogin:LoginForm.Logout {
12+
type = ${props.logoutPrototype}
13+
element {
914
accountIdentifier = ${Security.getAccount().accountIdentifier}
1015
redirectAfterLogoutUri = Neos.Neos:NodeUri {
1116
node = ${q(node).property('redirectAfterLogout')}
@@ -15,7 +20,8 @@ prototype(Flowpack.Neos.FrontendLogin:LoginForm) < prototype(Neos.Neos:ContentCo
1520

1621
default {
1722
condition = true
18-
renderer = Flowpack.Neos.FrontendLogin:LoginForm.Login {
23+
type = ${props.loginPrototype}
24+
element {
1925
redirectAfterLoginUri = Neos.Neos:NodeUri {
2026
node = ${q(node).property('redirectAfterLogin')}
2127
}

0 commit comments

Comments
 (0)