dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

index.gohtml (6747B)


      1 {{ define "base" }}<!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <link href="/public/img/favicon.ico?v={{ .VERSION }}" rel="icon" type="image/x-icon" />
      5     <meta charset="UTF-8">
      6     <title>{{ block "title" . }}DarkForest{{ end }}</title>
      7     {{ block "extra-head" . }}{{ end }}
      8     <link rel="stylesheet" type="text/css" href="/public/css/bootstrap.min.css?v={{ .VERSION }}" />
      9     <link rel="stylesheet" type="text/css" href="/public/css/style.css?v={{ .VERSION }}" />
     10     {{ block "sse" . }}
     11     {{ end }}
     12 </head>
     13 <body>
     14 
     15 
     16 {{ block "navbar" . }}
     17     <nav style="padding: 0px 8px 0px 0px;" class="navbar navbar-expand-sm navbar-dark bg-dark{{ block "nav-mb" . }} mb-3{{ end }}">
     18         <a style="padding: 0px 0px;"  class="navbar-brand" href="/">
     19             {{ if .IsAprilFool2023 }}
     20                 <img src="/public/img/logo_donkey_kong.png" alt="logo" />
     21             {{ else if .AuthUser }}
     22                 {{ if eq .AuthUser.Theme 1 }}
     23                     <img src="/public/img/logo_christmas.png" alt="logo" />
     24                 {{ else }}
     25                     <img src="/public/img/logo.png" alt="logo" />
     26                 {{ end }}
     27             {{ else }}
     28                 <img src="/public/img/logo.png" alt="logo" />
     29             {{ end }}
     30         </a>
     31         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
     32                 aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
     33             <span class="navbar-toggler-icon"></span>
     34         </button>
     35         <div class="container-fluid">
     36             <div class="collapse navbar-collapse" id="navbarSupportedContent">
     37                 {{ block "left-menu" . }}
     38                     <ul class="navbar-nav mr-auto">
     39                         {{ if .AuthUser }}
     40                             <li class="nav-item"><a class="nav-link" href="/">{{ t "Home" . }}</a></li>
     41                             <li class="nav-item"><a class="nav-link" href="/news">{{ t "News" . }}</a></li>
     42                             <li class="nav-item"><a class="nav-link" href="/chat">{{ t "Chat" . }}</a></li>
     43                             <li class="nav-item"><a class="nav-link" href="/forum">{{ t "Forum" . }}</a></li>
     44                             <li class="nav-item"><a class="nav-link" href="/links">{{ t "Links" . }}</a></li>
     45                             <li class="nav-item"><a class="nav-link" href="/chess">{{ t "Chess" . }}</a></li>
     46                             <li class="nav-item"><a class="nav-link" href="/poker">{{ t "Poker" . }}</a></li>
     47                             <li class="nav-item"><a class="nav-link" href="/vip">{{ t "VIP" . }}</a></li>
     48                             <li class="nav-item"><a class="nav-link" href="{{ .GitURL }}" rel="noopener noreferrer" target="_blank">{{ t "Git" . }}</a></li>
     49                         {{ end }}
     50                     </ul>
     51                 {{ end }}
     52 
     53                 <div class="navbar-right">
     54                     <ul class="navbar-nav mr-auto">
     55                         {{ if .AuthUser }}
     56                             <li class="nav-item dropdown">
     57                                 <a class="nav-link dropdown-toggle" href="#">{{ .AuthUser.Username }}</a>
     58                                 <div class="dropdown-menu dropdown-menu-right dropdown-content">
     59                                     <a class="dropdown-item" href="/u/{{ .AuthUser.Username }}">{{ t "Public profile" . }}</a>
     60                                     <div class="dropdown-divider"></div>
     61                                     <a class="dropdown-item" href="/settings/account">{{ t "Settings" . }}</a>
     62                                     {{ if .AuthUser.IsAdmin }}
     63                                         <a class="dropdown-item" href="/admin">{{ t "Admin" . }}</a>
     64                                     {{ end }}
     65                                     <div class="dropdown-divider"></div>
     66                                     <form action="/logout" method="post">
     67                                         <input type="hidden" name="csrf" value="{{ .CSRF }}" />
     68                                         <button type="submit" class="dropdown-item" role="link" style="cursor: pointer;">{{ t "Sign out" . }}</button>
     69                                     </form>
     70                                     {{ if gt .AuthUser.XmrBalance 0 }}
     71                                         <div class="dropdown-divider"></div>
     72                                         <a class="dropdown-item" href="/poker">
     73                                             <span style="color: #1ee91e;">{{ .AuthUser.XmrBalance.UsdStr }}</span><br />
     74                                             <span style="font-size: 10px;">{{ .AuthUser.XmrBalance.XmrStr }} <small>XMR</small></span>
     75                                         </a>
     76                                     {{ end }}
     77                                     {{- /*
     78                                         {{ if not .AuthUser.IsHellbanned }}
     79                                             <form action="/logout" method="post">
     80                                                 <input type="hidden" name="csrf" value="{{ .CSRF }}" />
     81                                                 <button type="submit" class="dropdown-item" role="link" style="cursor: pointer;">{{ t "Sign out" . }}</button>
     82                                             </form>
     83                                         {{ else }}
     84                                             <button type="button" class="dropdown-item" role="link" style="cursor: pointer;">{{ t "Sign out" . }}</button>
     85                                         {{ end }}
     86                                     */ -}}
     87                                 </div>
     88                             </li>
     89                             <li class="nav-item">
     90                                 <a class="nav-link" href="/settings/inbox">
     91                                     {{ if gt .InboxCount 0 }}
     92                                         <span class="badge badge-danger">{{ .InboxCount }}</span>
     93                                     {{ else }}
     94                                         <span class="badge badge-secondary">{{ .InboxCount }}</span>
     95                                     {{ end }}
     96                                 </a>
     97                             </li>
     98                         {{ else }}
     99                             <li class="nav-item"><a class="nav-link" href="/login">{{ t "Login" . }}</a></li>
    100                             <li class="nav-item"><a class="nav-link" href="/signup">{{ t "Register" . }}</a></li>
    101                         {{ end }}
    102                     </ul>
    103                 </div>
    104             </div>
    105         </div>
    106     </nav>
    107 {{ end }}
    108 
    109 
    110 {{ block "content" . }}{{ end }}
    111 
    112 </body>
    113 </html>{{ end }}