- Removed old SQLite user schema and replaced it with a new structure that includes password handling and cookie management. - Updated user.go to implement password encryption and user creation logic. - Modified web templates to reflect the new server management system, including the removal of outdated templates and the addition of new server creation and listing functionalities. - Introduced error handling templates for better user feedback on bad requests and server errors. - Added a makefile for easier database setup and management with Docker. Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com>
37 lines
1.0 KiB
Cheetah
37 lines
1.0 KiB
Cheetah
{{template "base/head.tmpl" . }}
|
|
<link rel="stylesheet" href="/css/server/servers.css">
|
|
<div role="main">
|
|
<div class="serverRoot">
|
|
{{ $serverLen := len .Servers }}{{ if eq $serverLen 0 }}
|
|
<div>
|
|
<a href="/servers/new">
|
|
<span>Create fist server</span>
|
|
</a>
|
|
</div>
|
|
{{else}}
|
|
<div class="serverNew">
|
|
<a href="/servers/new">
|
|
<span>Create new Server</span>
|
|
</a>
|
|
</div>
|
|
<div class="serverList">
|
|
{{ range $_, $Server := .Servers }}
|
|
<a href="/servers/{{$Server.ID}}" class="show_server">
|
|
<div class="server_name">
|
|
<h3>{{$Server.Name}}</h3>
|
|
</div>
|
|
<div class="server_info">
|
|
<div>Software: {{$Server.ServerType.String}}</div>
|
|
{{ range $_, $owner := $Server.Owners }}
|
|
{{if eq $owner.User.ID .User.ID}}
|
|
<div>Permission: {{$owner.Permission.String}}</div>
|
|
{{end}}
|
|
{{end}}
|
|
</div>
|
|
</a>
|
|
{{end}}
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
</div>
|
|
{{template "base/footer.tmpl" . }} |