poff-bnff / web2021

1 stars 0 forks source link

CourseEvent collection ja PUG #498

Open jaanleppik opened 2 years ago

jaanleppik commented 2 years ago

Eesmärk on kirjeldada kursust collectioniga CourseEvent ja luua sellele PUG https://admin.poff.ee/admin/plugins/content-type-builder/content-types/application::course-event.course-event

PUG i aluseks võiks võtta olemasoleva Industry_Event collectionile vastava PUG'i industry_event_index_template.pug Tegin sellest koopia, nimega course_event_index_template.pug ja kopeerisin sinna industry_eventi pug'i sisu

Töötabel info struktuuride võrdlemiseks https://docs.google.com/spreadsheets/d/1U-SaJ47y7Ja5h0dARFvmsWg8HsApcFNmjHmHkjUOym4/edit?usp=sharing

täiendan / muudan course_event_index_template.pug faili

jaanleppik commented 2 years ago

CourseEventi ühele templatele tegemise järel on selline bugi: Muutes courseeventi Strapis - ehitatakse see Industry lehele ära - näide https://build.industry.poff.ee/events/a-lecture-recital-by-anyssa-neumann-classical-music-in-the-films-of-ingmar-bergman/ (EN nii pealkirja kui ka teksti alguses)

Aga Discoverycampuse lehele ei ehitata. Festch toimib, yaml'ites näen mmuutusi, aga courseeventi enda lehte ei ehitata / või ei uuendada. Listi vaates muutused olemas, aga courseeventi enda leht ei ole uue infoga: Näide praegu veel ainult localis (discamp koodi pole LIVE pannud) 'Don't sabotage your own film' on courseeventi nimi ja ka seesama Anyssa neumanni näide: A lecture-recital by Anyssa Neumann: classical music in the films of Ingmar Bergman Eventide listi vaates on pealkirja muutus olemas, avades evendi lehe - ei ole.

jaanleppik commented 2 years ago

nyyd kui tegin full build'i discampi lehel - on muutused olemas AVALIKU evendi juures: https://build.discoverycampus.poff.ee/events/a-lecture-recital-by-anyssa-neumann-classical-music-in-the-films-of-ingmar-bergman/ Pakun, et asi on selles osas, millest ma veel väga aru ei saa - e restricted lehtedel. Ses osas võibolla olime liiga rutakad reedel, kui kõik ühe template alla tõime - sest meil oli erinevus per leht: sama asi industry lehel nõudis sisselogimist ja discampi lehel mitte. Aga saame seda edspidi yhtlustada. tagasi ei hakka minema, ma arvan

jaanleppik commented 2 years ago

Nyyd discampi build lehele tehakse kah event target buildiga ära koos muutustega https://build.discoverycampus.poff.ee/events/a-lecture-recital-by-anyssa-neumann-classical-music-in-the-films-of-ingmar-bergman/ EN 2 / on see muutus , pealkirjas ja sisu alguses

jaanleppik commented 2 years ago

@LiisKasper

Industry ja Discapmi jaoks on olemas moodulid https://github.com/poff-bnff/web2021/blob/1f255a0acf4baf4ec667ab23a64923949ee9df17/ssg/source/discamp_courseevents_search ja https://github.com/poff-bnff/web2021/blob/1f255a0acf4baf4ec667ab23a64923949ee9df17/ssg/source/industry_courseevents_search

Discampi oma on struktuurilt kolmekeelne.

Selle Discampi oma järgi peaks tegema samasuguse ka Filmikoolile Seal praegu toimib osalise funktsionaalsusega asi, mis ei arvesta domeeniga, vaid nähtavasti ainult eesti keele olemasoluga ja eestikeelse avaldamisega: https://github.com/poff-bnff/web2021/blob/1f255a0acf4baf4ec667ab23a64923949ee9df17/ssg/source/courses_courseevents

E filmikoolile on vaja samasugust, nagu discamp'il on, nii, peamiselt just eestikeelse sisu avaldamiseks.

Ja Courseeventide fetchi ja buildiga seoses peaksime kaardistama ka ennde festchi ja buildi tingimused: Domeen Festival Edition Publiched ()keeles Public Public_event Event_type jms

LiisKasper commented 2 years ago

Ja Courseeventide fetchi ja buildiga seoses peaksime kaardistama ka ennde festchi ja buildi tingimused: Domeen Festival Edition Publiched ()keeles Public Public_event Event_type jms

Saan aru siis nii, et nt filmikooli lehele kuvatakse ainult need courseevents, mille domeen on filmikool.poff.ee festival edidtion on märgitud domain_specifics.yaml'i (active_filmikool_editions) published.xx keeles, ehitatakse ainult siis kui on vastava keele juures boolean true public, ehitatakse ainult siis kui on public boolean true public_event, ehitatakse ainult siis kui is_public_event boolean on true NB: viimased kolm näitajat peavad siis kõik true olema, et event kuvatakse !? event_type, ehitakse neid evente, mis on märgitud domain_specifics.yaml'is (active_filmikool_event_types vms, seda veel pole)

jaanleppik commented 2 years ago

Kõigega nõus, va see public_event, mis ei pea true olema.

jaanleppik commented 2 years ago

Mis tingimused on veel täitmata, et filmikooli courseevents lehte ehitataks? tegin festivali filmikool tegin festival editioni Filmikool 2022 lisasin kursusele ID'ga 1032 nimega Montaaž II nii Festivali kui Editioni lisasin nüüd ka domain specificusse filmikooli editioni ID

@LiisKasper palun testi kah

LiisKasper commented 2 years ago

Ma polnud veel tingimusi lisanud, St leht ehitas kõik kursused lihtsalt search päisega Screenshot from 2022-09-06 10-10-36

Nüüd lisasin tingimused, et festivalEdition peab olema domain_specifics (filmikool 2022 = 60) event ise peab olema public ja published.xx.keeles ja event_type loetakse domain_specifics (kursus = 1)

Lisaks on varasemast ajast sisse kirjutatud, et course-events juures kontrallitakse start-time ja publishFrom, publishUnitl. Et need ka k6ik siis peaksid mahtuma kokkulepitud normidesse. Tundub, et kontrollib, kas start-time on olemas (ilma ei saa), annab logidesse isegi enda kirjutatud errori. Lisaks kontrollib, kas hetke aeg jääb publishFrom ja publishUntil vahele, kui need näitajad olema siis kitsendab vastavalt nendele. Vähemalt nii saan mina aru.

Seega hetkel ei ehitanud ühtegi filmikooli kursust valmis. (lisasin start-time) Screenshot from 2022-09-06 11-09-50

Lisaks tuletan meelde, et tingimused kehtivad kõigile kolmele domeenile, filmikool, industry ja discamp. Teistele domeenidele nende andmete pealt midagi valmis ei ehitata.

jaanleppik commented 2 years ago

Jep, väga hästi, kõik tingimused mu meelest loogilised ja toimivad kah, ehitamine neile vastavalt toimib Filmikoolile praegu hästi.