diff --git a/resource/template/theme-AngelKanade/footer.html b/resource/template/theme-AngelKanade/footer.html new file mode 100644 index 0000000..f426fd6 --- /dev/null +++ b/resource/template/theme-AngelKanade/footer.html @@ -0,0 +1,24 @@ +{{define "theme-AngelKanade/footer"}} + + + + + + + + + + +{{end}} \ No newline at end of file diff --git a/resource/template/theme-AngelKanade/header.html b/resource/template/theme-AngelKanade/header.html new file mode 100644 index 0000000..10f24ee --- /dev/null +++ b/resource/template/theme-AngelKanade/header.html @@ -0,0 +1,24 @@ +{{define "theme-AngelKanade/header"}} + + + + + + + + + {{.Title}} + + + + + + + + + + + {{end}} \ No newline at end of file diff --git a/resource/template/theme-AngelKanade/home.html b/resource/template/theme-AngelKanade/home.html new file mode 100644 index 0000000..760a9cf --- /dev/null +++ b/resource/template/theme-AngelKanade/home.html @@ -0,0 +1,368 @@ +{{define "theme-AngelKanade/home"}} +{{template "theme-AngelKanade/header" .}} +{{if ts .CustomCode}} {{.CustomCode|safe}} {{end}} +{{template "theme-AngelKanade/menu" .}} +
+
+
+
+
+ + @#(group.Tag!==''?group.Tag:'{{tr "Default"}}')#@ +
+
+
+
+
+
+ 国家  + @#server.Name + (server.live?'':'[{{tr "Offline"}}]')#@ + + +
+
+
+
+
CPU
+
+
+
+ @#formatPercent(server.live,server.State.CPU,100).percent#@% +
+
+
+
{{tr "MemUsed"}}
+
+
+
+ @#parseInt(server.State?server.State.MemUsed/server.Host.MemTotal*100:0)#@% +
+
+
+
{{tr "SwapUsed"}}
+
+
+
+ @#parseInt(server.State?server.State.SwapUsed/server.Host.SwapTotal*100:0)#@% +
+
+
+
{{tr "NetSpeed"}}
+
+ + @#formatByteSize(server.State.NetInSpeed)#@/s + + @#formatByteSize(server.State.NetOutSpeed)#@/s +
+
流量
+
+ + @#formatByteSize(server.State.NetInTransfer)#@ +   + + @#formatByteSize(server.State.NetOutTransfer)#@ +
+
{{tr "DiskUsed"}}
+
+
+
+ @#parseInt(server.State?server.State.DiskUsed/server.Host.DiskTotal*100:0)#@% +
+
+
+
信息
+
+ @#getCoreAndGHz(server.Host.CPU)#@ +   + @#getK2Gb(server.Host.MemTotal)#@ +   + @#getK2Gb(server.Host.DiskTotal)#@ +
+
{{tr "Uptime"}}
+
+ @#secondToDate(server.State.Uptime)#@ +
+
+
+
+
+

@#server.Name#@

+

{{tr "ServerIsOffline"}}

+
+
+
+
+
+
+
+
+{{template "theme-AngelKanade/footer" .}} + +{{end}} diff --git a/resource/template/theme-AngelKanade/menu.html b/resource/template/theme-AngelKanade/menu.html new file mode 100644 index 0000000..85832d8 --- /dev/null +++ b/resource/template/theme-AngelKanade/menu.html @@ -0,0 +1,54 @@ +{{define "theme-AngelKanade/menu"}} + +{{template "component/confirm" .}} +{{end}} \ No newline at end of file diff --git a/resource/template/theme-AngelKanade/screenshot.png b/resource/template/theme-AngelKanade/screenshot.png new file mode 100644 index 0000000..2ce2a85 Binary files /dev/null and b/resource/template/theme-AngelKanade/screenshot.png differ diff --git a/resource/template/theme-AngelKanade/service.html b/resource/template/theme-AngelKanade/service.html new file mode 100644 index 0000000..9ce9dbd --- /dev/null +++ b/resource/template/theme-AngelKanade/service.html @@ -0,0 +1,85 @@ +{{define "theme-AngelKanade/service"}} +{{template "theme-AngelKanade/header" .}} +{{if ts .CustomCode}} +{{.CustomCode|safe}} +{{end}} +{{template "theme-AngelKanade/menu" .}} +
+
+
+ + + + + + + + + + + {{range $service := .Services}} + + + + + + {{end}} + +
{{tr "Name"}}{{tr "30DaysOnline"}}{{tr "Details"}}{{tr "Status"}}
{{$service.Monitor.Name}} + {{$service.TotalUptime|float32f}}% + {{range $i,$d := $service.Delay}} +
+
{{end}} +
+ + {{statusName (divU64 $service.CurrentUp (addU64 $service.CurrentUp $service.CurrentDown))}} +
+ + {{if .CycleTransferStats}} + +

{{tr "CycleTransferStats"}}

+ + + + + + + + + + + + + + + + + + {{range $id, $stats := .CycleTransferStats}} + {{range $innerId, $transfer := $stats.Transfer}} + {{$TransLeftPercent := TransLeftPercent (UintToFloat $transfer) (UintToFloat $stats.Max)}} + + + + + + + + + + + + + {{end}} + {{end}} + +
ID{{tr "Rules"}}{{tr "Server"}}{{tr "From"}}{{tr "To"}}MAXMIN{{tr "NextCheck"}}{{tr "CurrentUsage"}}{{tr "Transleft"}}
{{$id}}{{$stats.Name}}{{index $stats.ServerName $innerId}}{{$stats.From|tf}}{{$stats.To|tf}}{{$stats.Max|bf}}{{$stats.Min|bf}}{{(index $stats.NextUpdate $innerId)|sft}}{{$transfer|bf}}
{{TransLeft $stats.Max $transfer}} / {{$TransLeftPercent}} %
+ + {{end}} +
+
+
+{{template "theme-AngelKanade/footer" .}} +{{end}} \ No newline at end of file diff --git a/resource/template/theme-AngelKanade/viewpassword.html b/resource/template/theme-AngelKanade/viewpassword.html new file mode 100644 index 0000000..34db5a8 --- /dev/null +++ b/resource/template/theme-AngelKanade/viewpassword.html @@ -0,0 +1,25 @@ +{{define "theme-AngelKanade/viewpassword"}} +{{template "theme-AngelKanade/header" .}} +{{if ts .CustomCode}} +{{.CustomCode|safe}} +{{end}} +
+
+
+

+ +
+ {{tr "VerifyPassword"}} +
+

+
+
+ +
+ +
+
+
+
+{{template "theme-AngelKanade/footer" .}} +{{end}} \ No newline at end of file