@@ -8,8 +8,12 @@ prototype(Carbon.IncludeAssets:Internal.Package) < prototype(Neos.Fusion:Compone
8
8
// The config for the package
9
9
config = Neos.Fusion:DataStructure
10
10
11
+ // Is this package rendererd in Monocle?
12
+ monocle = false
13
+
11
14
// Internal property
12
15
mergedConfig = ${Array.concat(Configuration.setting('Carbon.IncludeAssets.Default'), this.config)}
16
+ sitePackageKey = ${this.monocle ? sitePackageKey : node.context.currentSite.siteResourcesPackageKey}
13
17
14
18
renderer = Neos.Fusion:Component {
15
19
@if.hasCustomCondition = Neos.Fusion:Case {
@@ -22,15 +26,15 @@ prototype(Carbon.IncludeAssets:Internal.Package) < prototype(Neos.Fusion:Compone
22
26
renderer = true
23
27
}
24
28
}
25
- assetPackage = ${props.mergedConfig.Package == 'SitePackage' ? node.context.currentSite.siteResourcesPackageKey : props.mergedConfig.Package}
29
+ assetPackage = ${props.mergedConfig.Package == 'SitePackage' ? props.sitePackageKey : props.mergedConfig.Package}
26
30
cacheBuster = ${props.mergedConfig.CacheBuster}
27
31
disableCacheBusterForPreloadAsset = ${props.mergedConfig.DisableCacheBusterForPreloadAsset}
28
32
paths = ${props.mergedConfig.Path}
29
33
wrapper = ${props.mergedConfig.Wrapper}
30
34
collection = Neos.Fusion:Map {
31
35
items = ${String.split(props.mergedConfig.Order, ',')}
32
36
itemRenderer = Neos.Fusion:Value {
33
- condition = ${item == 'General' || (item == 'Backend' && node.context.inBackend) || (item == 'Live' && node.context.live)}
37
+ condition = ${props.monocle ? item != 'Backend' : (item == 'General' || (item == 'Backend' && node.context.inBackend) || (item == 'Live' && node.context.live) )}
34
38
value = ${this.condition ? props.mergedConfig[item][props.location] : false}
35
39
@process.convertToArray = ${Type.isString(value) ? String.split(value, ',') : value}
36
40
}
0 commit comments