Skip to content

Commit 98ce55f

Browse files
committed
content, replacer: linkFlashSide
A little funky, because these don't have their own pages (yet).
1 parent bac52b0 commit 98ce55f

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed
+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
export default {
2+
contentDependencies: [
3+
'generateColorStyleAttribute',
4+
'linkStationaryIndex',
5+
],
6+
7+
query: (flashSide) => ({
8+
jumpAct:
9+
flashSide.acts[0],
10+
}),
11+
12+
relations: (relation, _query, flashSide) => ({
13+
link:
14+
relation(
15+
'linkStationaryIndex',
16+
'localized.flashIndex',
17+
'flashIndex.title'),
18+
19+
colorStyle:
20+
relation('generateColorStyleAttribute', flashSide.color ?? null),
21+
}),
22+
23+
data: (query, flashSide) => ({
24+
name:
25+
flashSide.name,
26+
27+
jumpActDirectory:
28+
query.jumpAct.directory,
29+
}),
30+
31+
generate: (data, relations) =>
32+
relations.link.slots({
33+
content: data.name,
34+
hash: data.jumpActDirectory,
35+
attributes: [relations.colorStyle],
36+
}),
37+
};

src/replacer.js

+5
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ export const replacerSpec = {
8484
link: 'linkFlashAct',
8585
},
8686

87+
'flash-side': {
88+
find: 'flashSide',
89+
link: 'linkFlashSide',
90+
},
91+
8792
'group': {
8893
find: 'group',
8994
link: 'linkGroup',

0 commit comments

Comments
 (0)