summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/checklist/credits.components.js
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/frontend/app/views/viewer/checklist/credits.components.js')
-rw-r--r--animism-align/frontend/app/views/viewer/checklist/credits.components.js34
1 files changed, 21 insertions, 13 deletions
diff --git a/animism-align/frontend/app/views/viewer/checklist/credits.components.js b/animism-align/frontend/app/views/viewer/checklist/credits.components.js
index de24639..9e0b6f2 100644
--- a/animism-align/frontend/app/views/viewer/checklist/credits.components.js
+++ b/animism-align/frontend/app/views/viewer/checklist/credits.components.js
@@ -55,7 +55,6 @@ export const CreditsColumns = ({ lines }) => {
const CreditsVenue = ({ venue, open, setOpen }) => {
// const [ open, setOpen ] = React.useState(-1)
const isOpen = open === venue.id
- const artistGroups = groupColumns(venue.settings.artists.trim().split('\n'), 4)
const creditSections = parseCredits(venue.settings.credits)
return (
<div className={isOpen ? 'venue open' : 'venue'}>
@@ -68,18 +67,7 @@ const CreditsVenue = ({ venue, open, setOpen }) => {
</div>
{isOpen && (
<div className='venue-info'>
- <div className='credits-title'>
- Artists
- </div>
- <div className="credits">
- {artistGroups.map((group, i) => (
- <div className='credits-info' key={i}>
- {group.map((line, j) => (
- <div key={j}>{line}</div>
- ))}
- </div>
- ))}
- </div>
+ <ArtistColumns artists={venue.settings.artists} />
{creditSections.map(section => (
<div key={section.i}>
<div className='credits-title'>
@@ -100,3 +88,23 @@ const CreditsVenue = ({ venue, open, setOpen }) => {
</div>
)
}
+
+export const ArtistColumns = ({ artists }) => {
+ const artistGroups = groupColumns(artists.trim().split('\n'), 4)
+ return (
+ <div>
+ <div className='credits-title'>
+ Artists
+ </div>
+ <div className="credits">
+ {artistGroups.map((group, i) => (
+ <div className='credits-info' key={i}>
+ {group.map((line, j) => (
+ <div key={j}>{line}</div>
+ ))}
+ </div>
+ ))}
+ </div>
+ </div>
+ )
+} \ No newline at end of file