Skip to content

Commit 960f55e

Browse files
ellenrieder-queoSebobo
authored andcommitted
WIP FEATURE: replace ConfigurationTreeViewHelper with fusion and adjust styling
1 parent 8a90753 commit 960f55e

File tree

2 files changed

+27
-5
lines changed

2 files changed

+27
-5
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
prototype(Neos.Neos:Component.Tree) < prototype(Neos.Fusion:Component) {
2+
configuration = ${[]}
3+
4+
renderer = afx`
5+
<ul>
6+
<Neos.Fusion:Loop items={props.configuration}>
7+
<li class={'neos-tree-node' + (Type.isArray(item)? ' neos-tree-folder' : '')}>
8+
<span class="node-tree-title">{itemKey}
9+
<Neos.Fusion:Fragment @if.isString={!Type.isArray(item)}>{": "}</Neos.Fusion:Fragment>
10+
<span @if.isArray={Type.isArray(item)}>{" "}({Array.length(item)})</span>
11+
</span>
12+
<Neos.Neos:Component.Tree
13+
@if.isArray={Type.isArray(item)}
14+
configuration={item}/>
15+
<span @if.isString={!Type.isArray(item)} class={'value -is-' + Type.getType(item)}>
16+
{Type.isBoolean(item) ? (item ? 'true' : 'false') : item}
17+
</span>
18+
</li>
19+
</Neos.Fusion:Loop>
20+
</ul>
21+
`
22+
}

Neos.Neos/Resources/Private/Styles/Modules/Administration/_Configuration.scss

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,17 @@
3838
}
3939

4040
.value {
41-
&[title="boolean"],
42-
&[title="NULL"] {
41+
&.-is-boolean,
42+
&.-is-NULL {
4343
color: $orange;
4444
}
4545

46-
&[title="integer"],
47-
&[title="double"] {
46+
&.-is-integer,
47+
&.-is-double {
4848
color: $warning;
4949
}
5050

51-
&[title="string"] {
51+
&.-is-string {
5252
color: $blue;
5353
}
5454
}

0 commit comments

Comments
 (0)