Files
bds/modules/web/templates/server/server_list.tmpl
Matheus Sampaio Queiroga ad65c0a9b0 Refactor user management and server templates
- 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>
2025-05-09 22:03:06 -03:00

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" . }}