diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-10-14 19:38:27 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-10-14 19:38:27 +0200 |
| commit | 9ed29c74de68a335e85cc589983d30950a0ba044 (patch) | |
| tree | d5bc8bdfb490acfe815eba0893dda2956b1fe110 /animism-align/frontend/app/utils | |
| parent | 606cf200f49a7015a2e189f80ab380b57f767363 (diff) | |
credits in columns
Diffstat (limited to 'animism-align/frontend/app/utils')
| -rw-r--r-- | animism-align/frontend/app/utils/viewer.utils.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/animism-align/frontend/app/utils/viewer.utils.js b/animism-align/frontend/app/utils/viewer.utils.js index b61f998..efc7a35 100644 --- a/animism-align/frontend/app/utils/viewer.utils.js +++ b/animism-align/frontend/app/utils/viewer.utils.js @@ -12,3 +12,22 @@ export const getNextSection = section => { } return sections[section.index + 1] } + +export const parseCredits = lines => { + let sections = [] + let current + lines.split("\n").forEach((s, i) => { + if (s[0] === "#") { + current = { + title: s.replace("#", "").trim(), + lines: [], + i + } + sections.push(current) + } else { + current.lines.push(s.trim()) + } + }) + return sections +} + |
