From 99379a5aa4fcdcc7369d92a75fcfc87a688762ef Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Fri, 2 Mar 2018 00:17:27 +0100 Subject: [PATCH] Updated company pages --- pages/company/company.go | 5 ++++- pages/company/company.pixy | 22 ++++++++++++++-------- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/pages/company/company.go b/pages/company/company.go index d6052687..d8f5d928 100644 --- a/pages/company/company.go +++ b/pages/company/company.go @@ -40,5 +40,8 @@ func Get(ctx *aero.Context) string { } ctx.Data = openGraph - return ctx.HTML(components.CompanyPage(company, user)) + + studioAnime, producedAnime, licensedAnime := company.Anime() + + return ctx.HTML(components.CompanyPage(company, studioAnime, producedAnime, licensedAnime, user)) } diff --git a/pages/company/company.pixy b/pages/company/company.pixy index 8ea73979..3d2f821e 100644 --- a/pages/company/company.pixy +++ b/pages/company/company.pixy @@ -1,4 +1,4 @@ -component CompanyPage(company *arn.Company, user *arn.User) +component CompanyPage(company *arn.Company, studioAnime, producedAnime, licensedAnime []*arn.Anime, user *arn.User) CompanyTabs(company, user) .company-page @@ -8,12 +8,9 @@ component CompanyPage(company *arn.Company, user *arn.User) .company-description.mountable div!= markdown.Render(company.Description) - h3.mountable Anime - - .company-anime.mountable - each anime in company.Anime() - a.company-anime-item.ajax(href=anime.Link(), title=anime.Title.ByUser(user)) - img.company-anime-item-image.lazy(data-src=anime.Image("small"), data-webp="true", alt=anime.Title.ByUser(user)) + CompanyAnime("Animated:", studioAnime, user) + CompanyAnime("Produced:", producedAnime, user) + CompanyAnime("Licensed:", licensedAnime, user) .company-sidebar if company.Location.Latitude != 0 && company.Location.Longitude != 0 @@ -38,7 +35,16 @@ component CompanyPage(company *arn.Company, user *arn.User) //- ul //- each tag in company.Tags //- li= tag - + +component CompanyAnime(label string, animes []*arn.Anime, user *arn.User) + if len(animes) > 0 + h3.mountable= label + + .company-anime.mountable + each anime in animes + a.company-anime-item.ajax(href=anime.Link(), title=anime.Title.ByUser(user)) + img.company-anime-item-image.lazy(data-src=anime.Image("small"), data-webp="true", alt=anime.Title.ByUser(user)) + component CompanyTabs(company *arn.Company, user *arn.User) .tabs Tab("Company", "building", company.Link())