Skip to content

Commit 24db5ff

Browse files
committed
TASK: Use own component for login flash messages and style them
1 parent aa5042f commit 24db5ff

File tree

4 files changed

+30
-2
lines changed

4 files changed

+30
-2
lines changed

Configuration/Settings.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ Neos:
1818
'Sandstorm.NeosTwoFactorAuthentication':
1919
- '*'
2020

21+
backendLoginForm:
22+
stylesheets:
23+
'Sandstorm.NeosTwoFactorAuthentication:AdditionalStyles': 'resource://Sandstorm.NeosTwoFactorAuthentication/Public/Styles/Login.css'
24+
2125
Flow:
2226
http:
2327
middlewares:
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
prototype(Sandstorm.NeosTwoFactorAuthentication:Component.LoginFlashMessages) < prototype(Neos.Fusion:Component) {
2+
flashMessages = ${[]}
3+
4+
renderer = afx`
5+
<Neos.Fusion:Loop items={props.flashMessages} itemName="flashMessage">
6+
<div class={'neos-two-factor-flashmessage neos-two-factor-flashmessage-' + String.toLowerCase(flashMessage.severity)}>{flashMessage}</div>
7+
</Neos.Fusion:Loop>
8+
`
9+
}

Resources/Private/Fusion/Presentation/Pages/SetupSecondFactorPage.fusion

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,9 @@ prototype(Sandstorm.NeosTwoFactorAuthentication:Page.SetupSecondFactorPage) < pr
7575
</h1>
7676

7777
<div class="neos-login-body neos">
78-
<Sandstorm.NeosTwoFactorAuthentication:Component.FlashMessages flashMessages={props.flashMessages} />
78+
<Sandstorm.NeosTwoFactorAuthentication:Component.LoginFlashMessages flashMessages={props.flashMessages} />
7979
<Neos.Fusion.Form:Form form.target.action="setupSecondFactor">
8080
<Neos.Fusion.Form:Hidden field.name="secret" field.value={secret}/>
81-
8281
<div class="neos-control-group">
8382
<img src={qrCode} style="width: 100%; max-width: 400px"/>
8483
</div>

Resources/Public/Styles/Login.css

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
.neos-two-factor-flashmessage {
2+
font-size: 13px;
3+
line-height: 1.4;
4+
padding: 8px;
5+
color: #fff;
6+
text-align: center;
7+
margin-bottom: 10px;
8+
}
9+
10+
.neos-two-factor-flashmessage-warning {
11+
background-color: #F89406;
12+
}
13+
14+
.neos-two-factor-flashmessage-info {
15+
background-color: #5bc0de;
16+
}

0 commit comments

Comments
 (0)