2024-04-27 21:10:24 +02:00
|
|
|
{{ template "widget-base.html" . }}
|
|
|
|
|
|
|
|
{{ define "widget-content" }}
|
2024-05-17 13:15:44 +02:00
|
|
|
<ul class="list list-gap-14 collapsible-container" data-collapse-after="{{ .CollapseAfter }}">
|
2024-05-16 21:41:50 +02:00
|
|
|
{{ range .Channels }}
|
|
|
|
<li>
|
2024-05-21 18:28:30 +02:00
|
|
|
<div class="{{ if .IsLive }}twitch-channel-live {{ end }}flex gap-10 items-start thumbnail-parent">
|
2024-04-27 21:10:24 +02:00
|
|
|
<div class="twitch-channel-avatar-container">
|
2024-05-16 21:41:50 +02:00
|
|
|
{{ if .Exists }}
|
2024-07-23 23:17:28 +02:00
|
|
|
<a href="https://twitch.tv/{{ .Login }}" class="twitch-channel-avatar-link" target="_blank" rel="noreferrer">
|
|
|
|
<img class="twitch-channel-avatar thumbnail" src="{{ .AvatarUrl }}" alt="" loading="lazy">
|
|
|
|
</a>
|
2024-04-27 21:10:24 +02:00
|
|
|
{{ else }}
|
|
|
|
<svg class="twitch-channel-avatar thumbnail" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
|
|
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z" />
|
|
|
|
</svg>
|
|
|
|
{{ end }}
|
|
|
|
</div>
|
2024-05-19 19:00:08 +02:00
|
|
|
<div class="min-width-0">
|
2024-05-16 21:41:50 +02:00
|
|
|
<a href="https://twitch.tv/{{ .Login }}" class="size-h3{{ if .IsLive }} color-highlight{{ end }} block text-truncate" target="_blank" rel="noreferrer">{{ .Name }}</a>
|
|
|
|
{{ if .Exists }}
|
|
|
|
{{ if .IsLive }}
|
2024-07-24 21:50:00 +02:00
|
|
|
{{ if .Category }}
|
|
|
|
<a class="text-truncate block" href="https://www.twitch.tv/directory/category/{{ .CategorySlug }}" target="_blank" rel="noreferrer">{{ .Category }}</a>
|
|
|
|
{{ end }}
|
2024-04-27 21:10:24 +02:00
|
|
|
<ul class="list-horizontal-text">
|
2024-05-16 21:41:50 +02:00
|
|
|
<li {{ dynamicRelativeTimeAttrs .LiveSince }}></li>
|
|
|
|
<li>{{ .ViewersCount | formatViewerCount }} viewers</li>
|
2024-04-27 21:10:24 +02:00
|
|
|
</ul>
|
|
|
|
{{ else }}
|
|
|
|
<div>Offline</div>
|
|
|
|
{{ end }}
|
|
|
|
{{ else }}
|
|
|
|
<div class="color-negative">Not found</div>
|
|
|
|
{{ end }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
{{ end }}
|
|
|
|
</ul>
|
|
|
|
{{ end }}
|