Optimization: split thumbnail containers into smaller templates

This commit is contained in:
VnPower
2023-05-15 12:17:35 +07:00
parent 07887a163d
commit 4923182a07
4 changed files with 49 additions and 57 deletions
+1 -12
View File
@@ -52,17 +52,6 @@
{{ end }}
</div>
<h2>Related works</h2>
{{ range .Related }}
<div class="artwork-thumbnail-small artwork-thumbnail">
<a href="#">
<img src="{{ .Images.square_medium }}" alt="{{ .Title }}" class="artwork-master-image" />
</a>
<h3 class="artwork-thumbnail-title no-margin">{{ .Title }}</h3>
<a href="#" class="artwork-thumbnail-artist flex"><img src="{{ .Artist.Avatar.medium }}" alt="{{ .Artist.Name }}"
class="artwork-thumbnail-artist-avatar border-rounded" />
{{ .Artist.Name }}</a>
</div>
{{ end }}
{{ template "thumbnail-container.html" .Related }}
</div>
{{ template "footer.html" }}
+2 -45
View File
@@ -1,29 +1,8 @@
{{ template "header.html" }}
<div class="container">
<h1>Recommended works</h1>
<div class="thumbnail-container">
{{ range .Recommended }}
<div class="artwork-thumbnail-small artwork-thumbnail">
<a href="#">
<img
src="{{ .Images.square_medium }}"
alt="{{ .Title }}"
class="artwork-master-image"
/>
</a>
<h3 class="artwork-thumbnail-title no-margin">{{ .Title }}</h3>
<a href="#" class="artwork-thumbnail-artist flex"
><img
src="{{ .Artist.Avatar.medium }}"
alt="{{ .Artist.Name }}"
class="artwork-thumbnail-artist-avatar border-rounded"
/>
{{ .Artist.Name }}</a
>
</div>
{{ end }}
</div>
{{ template "scrollable-container.html" .Recommended }}
<h1>Today's rankings</h1>
<div class="thumbnail-container">
@@ -68,28 +47,6 @@
</div>
<h1>Newest by all</h1>
<div>
{{ range .Newest }}
<div class="artwork-thumbnail-small artwork-thumbnail">
<a href="#">
<img
src="{{ .Images.square_medium }}"
alt="{{ .Title }}"
class="artwork-master-image"
/>
</a>
<h3 class="artwork-thumbnail-title no-margin">{{ .Title }}</h3>
<a href="#" class="artwork-thumbnail-artist flex"
><img
src="{{ .Artist.Avatar.medium }}"
alt="{{ .Artist.Name }}"
class="artwork-thumbnail-artist-avatar border-rounded"
/>
{{ .Artist.Name }}</a
>
</div>
{{ end }}
</div>
{{ template "thumbnail-container.html" .Newest }}
</div>
{{ template "footer.html" }}
+23
View File
@@ -0,0 +1,23 @@
<div class="thumbnail-container">
{{ range . }}
<div class="artwork-thumbnail-small artwork-thumbnail">
<a href="#">
<img
src="{{ .Images.square_medium }}"
alt="{{ .Title }}"
class="artwork-master-image"
/>
</a>
<h3 class="artwork-thumbnail-title no-margin">{{ .Title }}</h3>
<a href="#" class="artwork-thumbnail-artist flex"
><img
src="{{ .Artist.Avatar.medium }}"
alt="{{ .Artist.Name }}"
class="artwork-thumbnail-artist-avatar border-rounded"
/>
{{ .Artist.Name }}</a
>
</div>
{{ end }}
</div>
+23
View File
@@ -0,0 +1,23 @@
<div>
{{ range . }}
<div class="artwork-thumbnail-small artwork-thumbnail">
<a href="#">
<img
src="{{ .Images.square_medium }}"
alt="{{ .Title }}"
class="artwork-master-image"
/>
</a>
<h3 class="artwork-thumbnail-title no-margin">{{ .Title }}</h3>
<a href="#" class="artwork-thumbnail-artist flex"
><img
src="{{ .Artist.Avatar.medium }}"
alt="{{ .Artist.Name }}"
class="artwork-thumbnail-artist-avatar border-rounded"
/>
{{ .Artist.Name }}</a
>
</div>
{{ end }}
</div>