fix: 💄 style of releasing today widget
This commit is contained in:
parent
0bca1b3041
commit
fde9190254
3 changed files with 40 additions and 12 deletions
|
@ -980,6 +980,23 @@ body {
|
|||
background: linear-gradient(0deg, var(--color-widget-background) 10%, transparent);
|
||||
}
|
||||
|
||||
.arr-release-cover {
|
||||
border-radius: 0.4em;
|
||||
max-width: 6em;
|
||||
box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
|
||||
}
|
||||
|
||||
.arr-grabbed-label {
|
||||
color: green; /* or any other color you prefer */
|
||||
font-weight: bold;
|
||||
padding: 2px 5px;
|
||||
border: 1px solid green;
|
||||
border-radius: 3px;
|
||||
display: inline-block;
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
||||
|
||||
@media (max-width: 1190px) {
|
||||
.header-container {
|
||||
display: none;
|
||||
|
|
|
@ -7,20 +7,18 @@
|
|||
<div class="flex gap-10 items-start thumbnail-container">
|
||||
<div class="anime-release-cover-container">
|
||||
{{ if $release.ImageCoverUrl }}
|
||||
<img class="anime-release-cover thumbnail" src="{{ $release.ImageCoverUrl }}" alt="Cover for {{ $release.Title }}" loading="lazy">
|
||||
<img class="arr-release-cover thumbnail" src="{{ $release.ImageCoverUrl }}" alt="Cover for {{ $release.Title }}" loading="lazy">
|
||||
{{ else }}
|
||||
<svg class="anime-release-cover thumbnail" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
|
||||
<svg class="arr-release-cover 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>
|
||||
<div class="shrink min-width-0">
|
||||
<strong class="size-h3 block text-truncate">{{ $release.Title }}</strong>
|
||||
<div>Air Date: {{ $release.AirDateUtc }}</div>
|
||||
{{ if $release.SeasonNumber }}<div>Season: {{ $release.SeasonNumber }}</div>{{ end }}
|
||||
{{ if $release.EpisodeNumber }}<div>Episode: {{ $release.EpisodeNumber }}</div>{{ end }}
|
||||
<strong class="size-h3 block text-truncate">{{ $release.Title }} - S{{ $release.SeasonNumber }}E{{ $release.EpisodeNumber }}</strong>
|
||||
<div>Airing on {{ $release.AirDateUtc }} (UTC)</div>
|
||||
{{ if $release.Grabbed }}
|
||||
<div class="grabbed-label">Grabbed</div>
|
||||
<div class="arr-grabbed-label">Grabbed</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -8,6 +8,7 @@ import (
|
|||
"net/http"
|
||||
"net/url"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
type SonarrConfig struct {
|
||||
|
@ -20,8 +21,8 @@ type ArrRelease struct {
|
|||
Title string
|
||||
ImageCoverUrl string
|
||||
AirDateUtc string
|
||||
SeasonNumber *int
|
||||
EpisodeNumber *int
|
||||
SeasonNumber *string
|
||||
EpisodeNumber *string
|
||||
Grabbed bool
|
||||
}
|
||||
|
||||
|
@ -98,12 +99,24 @@ func FetchReleasesFromSonarr(SonarrEndpoint string, SonarrApiKey string) (ArrRel
|
|||
}
|
||||
}
|
||||
|
||||
airDate, err := time.Parse(time.RFC3339, release.AirDateUtc)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to parse air date: %v", err)
|
||||
}
|
||||
|
||||
// Format the date as YYYY-MM-DD HH:MM:SS
|
||||
formattedDate := airDate.Format("2006-01-02 15:04:05")
|
||||
|
||||
// Format SeasonNumber and EpisodeNumber with at least two digits
|
||||
seasonNumber := fmt.Sprintf("%02d", release.SeasonNumber)
|
||||
episodeNumber := fmt.Sprintf("%02d", release.EpisodeNumber)
|
||||
|
||||
releases = append(releases, ArrRelease{
|
||||
Title: release.Series.Title,
|
||||
ImageCoverUrl: imageCover,
|
||||
AirDateUtc: release.AirDateUtc,
|
||||
SeasonNumber: &release.SeasonNumber,
|
||||
EpisodeNumber: &release.EpisodeNumber,
|
||||
AirDateUtc: formattedDate,
|
||||
SeasonNumber: &seasonNumber,
|
||||
EpisodeNumber: &episodeNumber,
|
||||
Grabbed: release.HasFile,
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue