Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User calendar #36

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

milladekilla
Copy link

Pridava pro uzivatele ktery ma vyplneny meta "calendar:@group.calendar.google.com" embed kalendare na profil

@xaralis
Copy link
Collaborator

xaralis commented Nov 26, 2018

Za PR děkujeme, ale před mergnutím je nutné vyřešit několik připomínek, které jsem přidal do code review.

@xaralis xaralis self-assigned this Nov 26, 2018
@milladekilla
Copy link
Author

A kde je teda najdu?

@xaralis
Copy link
Collaborator

xaralis commented Nov 27, 2018

@milladekilla
Copy link
Author

ja teda nevim, ale zadne pripominky tam nevidim ...

@xaralis
Copy link
Collaborator

xaralis commented Nov 27, 2018

Divný.. je tam tohle.

image

@milladekilla
Copy link
Author

Hele, id neni class - bem je pro classy ne ID. Pokud se hleda dom prvek v JS je ID nejryclejsi cesta, proto je pouziti ID na miste - ono to neni zrejme z tohoto kodu ale nakonec tam bude.

On je toto pouze priskok k tomu abychom prenesli funkcionalitu z https://www.pirati.cz/lide/ivan-bartos/ do tematu. Jednak je to z popudu Adama Zabranskeho ale i jinych novych radnich kteri po tomto vyslali poptavku.

V pravem sloupci můžeš mít tak agendu, ale ta je při větším počtu eventů celkem nepřehledná, je tedy záměr, mít na profilech kalendře měsíční.

Můžeš to konzultovat klidně s Jitkou, momentálně se tento PR stává irelevantní - jitka to custom nacpala do prahy, aby to Adam měl. Ale jak říkám brzi budeme resit cely ten profil, tak at vime proc to je.

BTW. ty bys asi nevedel jak pridat do webpack buildu novy JS file, coz?

@xaralis
Copy link
Collaborator

xaralis commented Nov 28, 2018

@milladekilla BEM je samozřejmě pro classy. Otázka je, k čemu používat ID? Obecně to má spoustu nevýhod z nichž největší je ta, že to neumožňuje ten kalendář mít v nějaké podobě na jedné stránce víckrát. Čili řešení pls formou classy, které to spustí na všech matchnutých elementech tak jako to máme všude jinde.

Pokud potřebujeme kalendář ryze měsíční, tak nejlepší řešení je vyprdnout se na google a naimplenetovat si to opět po svém (podobně jako ten agenda widget).

Důvod je ten, že jedním z hlavních cílů redesignu je docílit vzhledu, který má nějakou úroveň. Ten googlovský iframe je pěkná žumpa a upravit to nějak, aby to vypadalo k světu, moc bohužel nejde.

Do webpack buildu se nový file dostává jedinou cestou, skrze require (resp. import pro ES6). Např. zde: https://github.com/pirati-web/jekyll-theme-pirati/blob/master/assets/js/apps.js#L2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants