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

New stories layout #341

Merged
merged 11 commits into from
Aug 9, 2023
Merged

New stories layout #341

merged 11 commits into from
Aug 9, 2023

Conversation

filiptaticek
Copy link
Collaborator

@filiptaticek filiptaticek commented Jul 31, 2023

  • Stories are no longer divided on czech and ukranian, they are all together
  • We now use grid and the design of the stories is different

@filiptaticek
Copy link
Collaborator Author

filiptaticek commented Aug 1, 2023

@met nevíš prosím co se s tímto jediným failnutým testem, ,,TimeoutError: waiting for Page.printToPDF failed: timeout 30000ms exceeded" dá dělat?

@met
Copy link
Collaborator

met commented Aug 1, 2023

@met nevíš prosím co se s tímto jediným failnutým testem, ,,TimeoutError: waiting for Page.printToPDF failed: timeout 30000ms exceeded" dá dělat?

Asi nic. To neznamená, že je něco rozbité, jen github někdy nestihle vygenerovat tu stovku PDF včas a tak to ukončil.
K zamyšlení pro @matuyka : Čas od času vidím, že to takhle spadne. Zkus zjistit, co se s tím dá dělat? Dát mu víc času? Nebo při testování generovat jen nějaká PDF a ne všechna? Není to kritické, ale občas to spadne jen protože vyprší čas na spuštění a ta PDF trvají dlouho a lidi se diví. Ideální test by takhle padat neměl.

@filiptaticek
Copy link
Collaborator Author

filiptaticek commented Aug 1, 2023

Jinak za mě tedy nový formát pohádek hotovo. Kdybyste to prosím ještě zkontrolovali třeba @jejdacz nebo @met , byl bych rád.

@met
Copy link
Collaborator

met commented Aug 1, 2023

Tohle je kritická oblast, a měnil se kompletně layout, takže tady nás to před mergnutím musí zkontrolovat víc.

  • Prosím @jejdacz o review kódu.
  • A @martin-starosta prosím mrkni do kódu, jestli ta úprava výpisu pohádek nemohla někde ovlivnit tvůj výpis pohádek v kiosku
  • A taky @matuyka jelikož tys tuhle změnu vymyslela ;) , mrkni prosím, jestli to funguje v pohodě (v české i slovenské verzi, na webu i na mobilu prosím), ať nevneseme nějakou chybu, která by nám to rozbila a která by nám utekla.

Stačí pak napsat sem, že jste to zkontrolovali. A pak to teprve mergneme.
Díky,

Copy link
Contributor

@jejdacz jejdacz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Funguje to.

const storiesCEE = filteredStories.filter((story) => story.country === 'CZ');
const RenderStoryPanel = ({ story }: { story: Story }) => {
// Check if the current image's source is "/kids/dvanact-mesicku.jpg", because it takes a lot of time to load
const isPriorityImage = story.slug === 'dvanact-mesicku';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tohle mi přijde nestandardní řešení. Pokusil bych se spíš zkomprimovat ten obrázek.

Copy link
Collaborator Author

@filiptaticek filiptaticek Aug 3, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Uznávám, že to není ideal řešení, jak myslíš zkomprimovat ten obrázek prosím?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@filiptaticek zkusit ho uložit v obrázkovém editoru tak, aby měl stále dobré rozlišení, ale optimalozvanou velikost. Což by mělo jít. Zkus to. Vypadá to, že originál jen nebyl moc optimalizovaný. Věřím, že i na polovinu současné velikosti se dostaneš, aniž by to bylo vizuálně nějak poznat.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok zkusím díky

Copy link
Collaborator Author

@filiptaticek filiptaticek Aug 4, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Zkoumal jsem to, komprimoval, ale bug zůstal. Je to proto, že ta stránka má problém načíst ty pohádky, co jsou nahoře, což je Perníková chaloupka, a Dvanáct měsíčků. I když jsem ty obrázky nahradil například obrázkem tri-prasatka.jpg, který je menší než ostatní obrázky ,tak ten bug tam zůstal. Next samotný navrhuje hodit tam prostě priority attribute, viz. https://nextjs.org/docs/pages/api-reference/components/image#priority, takže bych to nechal, tak jak to bylo, to jest dát priority těm Dvanácti měsíčkům. Nejde totiž o velikost obrázku, ale kde na stránce je.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, tak tyhle věci nechám radši zatím na tobě. Ten commit vrátím.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ten commit je pryč, můžeme teda mergnout? Za mě vše v pořádku

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@filiptaticek Pingnul jsem přes Slack @matuyka aby se na to mrkla z pohledu testerky, než to mergneme. Označoval jsem ji už před pár dny, ale asi si toho nevšimla.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@filiptaticek @met Po funkčnej stránke je za mňa všetko ok, mám len 1 UI drobnosť - na webe je prechod po kliknutí na obrázok ok, ale v prehliadači na mobile je to trošku kostrbaté - obrázok podskočí - resp. ten prechod nie je taký plynulý/je príliš rýchly, ale nič, čo by bránilo mergovaniu. Ale inak to vyzerá super ;)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@filiptaticek Pokud s tím, so píše @matuyka nic snadno neuděláme, tak můžeme mergovat.

priority={isPriorityImage}
/>
<Link href={`/kids/stories/${story.slug}`} className="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2">
<PlayIcon className="w-full cursor-pointer w-[60px] h-[60px] sm:w-[74.57px] sm:h-[74.57px] group-hover:visible xl:invisible inline-block active:scale-125 active:fill-primary-yellow active:stroke-primary-yellow transition duration-100 fill-primary-blue stroke-primary-blue" />
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ten playIcon mě trochu zmátl. Předpokládal jsem že při kliku na něj už se pohádka začne přehrávat. Jestli by nebylo hezčí tu kartu při hoveru jen trochu zvětšit a playIcon dát pryč @met ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jejdacz Souhlasím, že ten PLAY je hezký, ale to očekávání, že se pohádka spustí automaticky jsem taky měl (a to nedáme, protože tu máme prohlížeče blokující automatická spouštění zvuku, na tom už jsme v minulosti havarovali několikrát).

Takže souhlasím dát PLAY tlačítko pryč a hover realizova jinak, klidně zvětšením obrázku, prokud to bude dobře vypadat.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Už se mi to podařilo vyřešit, play je pryč, a teď to zoomuje při hoveru, můžete mrknout prosím?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@filiptaticek Ten hover jako efekt vypadá dobře. Jen je neaktivní ten název pohádky dole pod obrázkem. Klikací by měl být celý box i s tím názvem. A ideálně ten hover efekt mít už na tom celém boxu, tj. obrázek se scaluje i když najedu muší na název pohádky.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, upravím

<h2 className={`text-primary-blue text-center ${currentPlatform === Platform.KIOSK ? 'text-20' : ''}`}>
{t(titleKey, { defaultValue: 'stories' })}
</h2>
<h2 className={`text-primary-blue text-center ${currentPlatform === Platform.KIOSK ? 'text-20' : ''}`}>{t(titleKey)}</h2>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

currentPlatform === Platform.KIOSK tady na to už se dotazujeme o dva řádky výše

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vyřešeno, díky za upozornění

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.

4 participants