| 1 | /**
|
|---|
| 2 | * Welke posttypes bestaan er. (shaer-cyg)
|
|---|
| 3 | *
|
|---|
| 4 | * Dit stond op drie plaatsen los van elkaar: twee keer in routes/posts.js (het
|
|---|
| 5 | * opslaan) en een keer in routes/types.js (de /type/-pagina's). Zolang die
|
|---|
| 6 | * lijsten hetzelfde waren viel dat niet op, maar het is precies het soort naad
|
|---|
| 7 | * dat stil faalt: kent de opslag 'playlist' niet, dan wordt de post zonder
|
|---|
| 8 | * melding een gewone post, en dan is de keuze verdwenen in plaats van geweigerd.
|
|---|
| 9 | *
|
|---|
| 10 | * AUDIO STAAT ER NOG WEL IN, MAAR IS GEEN KEUZE MEER. Alles wat muziek is landt
|
|---|
| 11 | * voortaan op album of playlist (Robins besluit, 8-8). Bestaande posts hebben
|
|---|
| 12 | * type=audio nog wel, dus /type/audio moet blijven werken en het opslaan van
|
|---|
| 13 | * zo'n post mag zijn type niet stilzwijgend weggooien -- tot de backfill hem
|
|---|
| 14 | * heeft omgezet. Daarna kan audio hier weg.
|
|---|
| 15 | *
|
|---|
| 16 | * MIXTAPE erbij (Robins idee, 21-8): een bandje, samengesteld uit de nummers
|
|---|
| 17 | * van een playlist, dat alleen vooruit en achteruit speelt. Het draagt muziek,
|
|---|
| 18 | * dus het deelt het muziekpaneel en de afleiding met album en playlist -- het
|
|---|
| 19 | * verschil zit in de playlist die je insluit, niet in wat je hier uploadt.
|
|---|
| 20 | */
|
|---|
| 21 |
|
|---|
| 22 | /** Types die een gebruiker in de editor kan kiezen. */
|
|---|
| 23 | export const KEUZE_TYPES = ['post', 'foto', 'video', 'album', 'playlist', 'mixtape'];
|
|---|
| 24 |
|
|---|
| 25 | /** Alles wat in de kolom posts.type mag staan, inclusief wat er historisch is. */
|
|---|
| 26 | export const POST_TYPES = new Set([...KEUZE_TYPES, 'audio']);
|
|---|
| 27 |
|
|---|
| 28 | /** De types die muziek dragen -- ze delen hetzelfde paneel en dezelfde afleiding. */
|
|---|
| 29 | export const MUZIEK_TYPES = new Set(['album', 'playlist', 'audio', 'mixtape']);
|
|---|