-
Notifications
You must be signed in to change notification settings - Fork 564
/
Copy pathFixedContainers.scala
executable file
·84 lines (71 loc) · 3.21 KB
/
FixedContainers.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package layout.slices
import conf.Configuration
object FixedContainers {
import ContainerDefinition.{ofSlices => slices}
// TODO: Temporary vals for content until we refactor
val fixedSmallSlowI = slices(FullMedia75)
val fixedSmallSlowII = slices(HalfHalf)
val fixedSmallSlowIV = slices(QuarterQuarterQuarterQuarter)
val fixedSmallSlowVI = slices(TTTL4)
val fixedSmallSlowVThird = slices(QuarterQuarterHl3)
val fixedMediumSlowVI = slices(ThreeQuarterQuarter, QuarterQuarterQuarterQuarter)
val fixedMediumSlowVII = slices(HalfQQ, QuarterQuarterQuarterQuarter)
val fixedMediumSlowVIII = slices(Seq(TTMpu, TlTlTl), slicesWithoutMpu = Seq(TTT, TlTlTl))
val fixedMediumSlowXIIMpu = slices(Seq(TTT, TlTlMpu), slicesWithoutMpu = Seq(TTT, TlTlTl))
val fixedMediumFastXI = slices(HalfQQ, Ql2Ql2Ql2Ql2)
val fixedMediumFastXII = slices(QuarterQuarterQuarterQuarter, Ql2Ql2Ql2Ql2)
val fastIndexPageMpuII = slices(TTMpu)
val fastIndexPageMpuIV = slices(TTlMpu)
val fastIndexPageMpuVI = slices(TlTlMpu)
val fastIndexPageMpuIX = fixedMediumSlowXIIMpu
val slowIndexPageMpuII = slices(TTMpu)
val slowIndexPageMpuIV = slices(HalfHalf2, TTMpu)
val slowIndexPageMpuV = slices(TTT, TTMpu)
val slowIndexPageMpuVII = slices(HalfHalf2, TTT, TTMpu)
val slowSeriesIII = slices(TTT)
val slowSeriesV = slices(HalfHalf, TTT)
val footballTeamFixtures = slices(TTT)
val thrasher = slices(Fluid).copy(customCssClasses = Set("fc-container--thrasher", "flashing-image"))
val showcaseSingleStories = slices(ShowcaseSingleStories)
val staticFeature2 = slices(StaticFeature)
val staticMedium4 = slices(QuarterQuarterQuarterQuarter)
val all: Map[String, ContainerDefinition] = Map(
("fixed/small/slow-I", slices(FullMedia75)),
("fixed/small/slow-III", slices(HalfQQ)),
("fixed/small/slow-IV", fixedSmallSlowIV),
("fixed/small/slow-V-half", slices(Hl4Half)),
("fixed/small/slow-V-third", fixedSmallSlowVThird),
("fixed/small/slow-V-mpu", slices(Seq(TTlMpu), slicesWithoutMpu = Seq(QuarterQuarterQuarterQuarter))),
("fixed/small/fast-VIII", slices(QuarterQuarterQlQl)),
("fixed/medium/slow-VI", fixedMediumSlowVI),
("fixed/medium/slow-VII", fixedMediumSlowVII),
("fixed/medium/slow-XII-mpu", fixedMediumSlowXIIMpu),
("fixed/medium/fast-XI", fixedMediumFastXI),
("fixed/medium/fast-XII", fixedMediumFastXII),
("fixed/large/slow-XIV", slices(ThreeQuarterQuarter, QuarterQuarterQuarterQuarter, Ql2Ql2Ql2Ql2)),
("fixed/thrasher", thrasher),
("fixed/showcase", showcaseSingleStories),
("static/feature/2", staticFeature2),
("static/medium/4", staticMedium4),
) ++ (if (Configuration.faciatool.showTestContainers)
Map(
(
"all-items/not-for-production",
slices(
FullMedia100,
FullMedia75,
FullMedia50,
HalfHalf,
QuarterThreeQuarter,
ThreeQuarterQuarter,
Hl4Half,
HalfQuarterQl2Ql4,
TTTL4,
Ql3Ql3Ql3Ql3,
),
),
)
else Map.empty)
def unapply(collectionType: Option[String]): Option[ContainerDefinition] =
collectionType.flatMap(all.lift)
}