1
0
Fork 0
datetime.link/templates/index.html

60 lines
1.5 KiB
HTML
Raw Normal View History

2020-09-28 09:11:07 +08:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>datetime.link</title>
<meta name="viewport" content="width=device-width">
{{template "resources.html"}}
2020-09-28 09:11:07 +08:00
</head>
<body>
{{template "resources-body.html"}}
2020-09-28 09:11:07 +08:00
<main id="app">
{{$app := .App}}
{{$t := .Req.Time}}
2020-11-22 11:27:26 +08:00
{{range $zoneName := .Req.Zones}}
<d-zone zone="{{$zoneName}}">
{{with resolveZone $app $zoneName}}
{{if .Error}}
<d-zoneerror>
2020-11-10 19:27:12 +08:00
Unable to load zone "{{$zoneName}}". The zone could be invalid
</d-zoneerror>
{{else}}
{{$zt := $t.In .Location}}
2020-11-22 16:41:58 +08:00
<div class="zoneinfo">
2020-11-11 00:46:56 +08:00
{{if not .IsOffset}}
<d-zonename>
2020-11-22 16:41:58 +08:00
<span class="zonearea">{{.FirstName}},</span>
<span class="zonecountry">&nbsp;{{.City.Country.Ref}}</span>
2020-11-11 00:46:56 +08:00
</d-zonename>
{{else}}
<d-zonename>
{{.Name}}
</d-zonename>
{{end}}
{{if not .IsOffset}}
<d-zoneoffset>{{.TimeOffset $t | formatOffset}}</d-zoneoffset>
{{end}}
<d-date date="{{$zt.Format "2006-01-02"}}">{{$zt.Format "2006-01-02"}}</d-date>
2020-11-22 16:41:58 +08:00
</div>
<div class="zonefigure">
<d-time time="{{$zt.Format "15:04"}}">{{$zt.Format "15:04"}}</d-time>
2020-11-22 16:41:58 +08:00
</div>
{{end}}
{{end}}
</d-zone>
{{end}}
2020-11-22 16:41:58 +08:00
<d-zoneadd></d-zoneadd>
2020-09-28 09:11:07 +08:00
</main>
{{template "footer.html"}}
2020-09-28 09:11:07 +08:00
2020-11-22 16:41:58 +08:00
{{template "interactive-icons.html"}}
2020-09-28 09:11:07 +08:00
<script src="/js/third-party/luxon.min.js"></script>
<script src="/js/interactive.js" async></script>
</body>
</html>