refactor: remove admin panel and multi-user features
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
package admin
|
||||
|
||||
import (
|
||||
"mal/internal/db"
|
||||
)
|
||||
|
||||
const AdminEmail = "mikkelelvers@outlook.com"
|
||||
|
||||
func IsAdmin(user *database.User) bool {
|
||||
if user == nil {
|
||||
return false
|
||||
}
|
||||
return user.Username == AdminEmail
|
||||
}
|
||||
|
||||
func IsAdminFromContext(ctx interface {
|
||||
Value(key interface{}) interface{}
|
||||
}) bool {
|
||||
const userKey = "mal:user"
|
||||
user, _ := ctx.Value(userKey).(*database.User)
|
||||
return IsAdmin(user)
|
||||
}
|
||||
@@ -2,7 +2,6 @@ package layout
|
||||
|
||||
import (
|
||||
"mal/web/components/icons"
|
||||
"mal/web/shared/admin"
|
||||
)
|
||||
|
||||
templ Layout(title string, showHeader bool) {
|
||||
@@ -63,14 +62,6 @@ templ Layout(title string, showHeader bool) {
|
||||
>
|
||||
Watchlist
|
||||
</a>
|
||||
if admin.IsAdminFromContext(ctx) {
|
||||
<a
|
||||
class="text-(--accent) no-underline hover:text-(--accent) hover:no-underline"
|
||||
href="/admin"
|
||||
>
|
||||
Admin
|
||||
</a>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
||||
Reference in New Issue
Block a user