refactor(code): Cleaned-up the code base

This commit is contained in:
2026-04-30 11:05:56 +03:00
parent a729b641b2
commit f0b723e35d
71 changed files with 6848 additions and 5394 deletions

View File

@@ -19,14 +19,7 @@
</div>
</header>
<div class="win98-panel admin-panel">
<nav class="admin-nav">
<a class="win98-button" href="/admin">Admin</a>
<a class="win98-button" href="/admin/users">Users</a>
<a class="win98-button" href="/admin/tags">Tags</a>
<a class="win98-button" href="/admin/settings">Settings</a>
<span class="admin-spacer"></span>
<span>{{ .CurrentUser }}</span>
</nav>
{{ template "admin_nav" . }}
<div class="admin-summary">
<span class="win98-panel">Boxes: {{ .TotalBoxes }}</span>
<span class="win98-panel">Storage: {{ .TotalStorage }}</span>

11
templates/admin_nav.html Normal file
View File

@@ -0,0 +1,11 @@
{{ define "admin_nav" }}
<nav class="admin-nav">
{{ if ne .AdminSection "dashboard" }}<a class="win98-button" href="/admin">Admin</a>{{ end }}
{{ if ne .AdminSection "boxes" }}<a class="win98-button" href="/admin/boxes">Boxes</a>{{ end }}
{{ if ne .AdminSection "users" }}<a class="win98-button" href="/admin/users">Users</a>{{ end }}
{{ if ne .AdminSection "tags" }}<a class="win98-button" href="/admin/tags">Tags</a>{{ end }}
{{ if ne .AdminSection "settings" }}<a class="win98-button" href="/admin/settings">Settings</a>{{ end }}
<span class="admin-spacer"></span>
<span>{{ .CurrentUser }}</span>
</nav>
{{ end }}

View File

@@ -19,14 +19,7 @@
</div>
</header>
<div class="win98-panel admin-panel">
<nav class="admin-nav">
<a class="win98-button" href="/admin">Admin</a>
<a class="win98-button" href="/admin/boxes">Boxes</a>
<a class="win98-button" href="/admin/users">Users</a>
<a class="win98-button" href="/admin/tags">Tags</a>
<span class="admin-spacer"></span>
<span>{{ .CurrentUser }}</span>
</nav>
{{ template "admin_nav" . }}
{{ if .Error }}
<p class="admin-error">{{ .Error }}</p>
{{ end }}

View File

@@ -19,14 +19,7 @@
</div>
</header>
<div class="win98-panel admin-panel">
<nav class="admin-nav">
<a class="win98-button" href="/admin">Admin</a>
<a class="win98-button" href="/admin/boxes">Boxes</a>
<a class="win98-button" href="/admin/users">Users</a>
<a class="win98-button" href="/admin/settings">Settings</a>
<span class="admin-spacer"></span>
<span>{{ .CurrentUser }}</span>
</nav>
{{ template "admin_nav" . }}
{{ if .Error }}
<p class="admin-error">{{ .Error }}</p>
{{ end }}

View File

@@ -19,14 +19,7 @@
</div>
</header>
<div class="win98-panel admin-panel">
<nav class="admin-nav">
<a class="win98-button" href="/admin">Admin</a>
<a class="win98-button" href="/admin/boxes">Boxes</a>
<a class="win98-button" href="/admin/tags">Tags</a>
<a class="win98-button" href="/admin/settings">Settings</a>
<span class="admin-spacer"></span>
<span>{{ .CurrentUser }}</span>
</nav>
{{ template "admin_nav" . }}
{{ if .Error }}
<p class="admin-error">{{ .Error }}</p>
{{ end }}

View File

@@ -7,7 +7,19 @@
<link rel="icon" type="image/png" href="/static/WarpBoxLogo.png">
<link rel="stylesheet" href="/static/css/app.css">
<link rel="stylesheet" href="/static/css/window.css">
<link rel="stylesheet" href="/static/css/upload.css">
<link rel="stylesheet" href="/static/css/upload/layout.css">
<link rel="stylesheet" href="/static/css/components/buttons.css">
<link rel="stylesheet" href="/static/css/upload/panel.css">
<link rel="stylesheet" href="/static/css/upload/queue.css">
<link rel="stylesheet" href="/static/css/upload/actions.css">
<link rel="stylesheet" href="/static/css/upload/sidebar.css">
<link rel="stylesheet" href="/static/css/upload/options.css">
<link rel="stylesheet" href="/static/css/upload/terminal.css">
<link rel="stylesheet" href="/static/css/upload/folders.css">
<link rel="stylesheet" href="/static/css/upload/dialogs.css">
<link rel="stylesheet" href="/static/css/components/toast.css">
<link rel="stylesheet" href="/static/css/upload/dialog-content.css">
<link rel="stylesheet" href="/static/css/upload/responsive.css">
</head>
<body>
@@ -238,6 +250,15 @@
<script src="/static/js/warpbox-ui.js"></script>
<script src="/static/js/upload-utils.js"></script>
<script src="/static/js/upload-popups.js"></script>
<script src="/static/js/upload/state.js"></script>
<script src="/static/js/upload/dom.js"></script>
<script src="/static/js/upload/files.js"></script>
<script src="/static/js/upload/api.js"></script>
<script src="/static/js/upload/upload-flow.js"></script>
<script src="/static/js/upload/options.js"></script>
<script src="/static/js/upload/terminal.js"></script>
<script src="/static/js/upload/popups.js"></script>
<script src="/static/js/upload/events.js"></script>
<script src="/static/js/app.js"></script>
</body>
</html>