dkforest

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

settings.gohtml (6521B)


      1 {{ define "extra-head" }}
      2 <link href="/public/css/bootstrap-toggle.min.css" rel="stylesheet">
      3 <script src="/public/js/bootstrap-toggle.min.js"></script>
      4 <script>
      5     Mousetrap.bind('?', function() { document.location.href = "/doc/admin/settings"; });
      6 </script>
      7 {{ end }}
      8 
      9 {{ define "sub-content" }}
     10 <div class="pb-2 mt-4 mb-2 border-bottom">
     11     <div class="pull-right">
     12     </div>
     13     <h2>{{ t "Settings" . }}</h2>
     14 </div>
     15 
     16 <form method="post" class="mb-3">
     17     <input type="hidden" name="csrf" value="{{ .CSRF }}" />
     18     <input type="hidden" name="formName" value="openProjectFolder" />
     19     <button class="btn btn-secondary">{{ t "Open .dkf folder" . }}</button>
     20 </form>
     21 
     22 <hr />
     23 
     24 <form method="get" class="mb-3" target="_blank" action="/debug/pprof/profile">
     25     <input type="hidden" name="csrf" value="{{ .CSRF }}" />
     26     <input type="hidden" name="formName" value="pprof" />
     27     <div class="input-group" style="width: 150px;">
     28         <input type="number" name="seconds" value="10" class="form-control" />
     29         <div class="input-group-append">
     30             <button class="btn btn-secondary">{{ t "pprof" . }}</button>
     31         </div>
     32     </div>
     33 </form>
     34 
     35 <hr />
     36 
     37 <form id="" method="post" class="mb-3">
     38     <input type="hidden" name="csrf" value="{{ .CSRF }}" />
     39     <input type="hidden" name="formName" value="saveSettings" />
     40     <div class="form-check form-check-1">
     41         <div class="checkbox-wrapper form-check-input">
     42             <input class="my-cbx" type="checkbox" name="protectHome" id="protectHome" value="1"{{ if .Data.ProtectHome }} checked{{ end }} />
     43             <label for="protectHome" class="toggle"><span></span></label>
     44         </div>
     45         <label class="form-check-label" for="protectHome">Protect home</label>
     46     </div>
     47     <div class="form-check form-check-1">
     48         <div class="checkbox-wrapper form-check-input">
     49             <input class="my-cbx" type="checkbox" name="homeUsersList" id="homeUsersList" value="1"{{ if .Data.HomeUsersList }} checked{{ end }} />
     50             <label for="homeUsersList" class="toggle"><span></span></label>
     51         </div>
     52         <label class="form-check-label" for="homeUsersList">Home users list</label>
     53     </div>
     54     <div class="form-check form-check-1">
     55         <div class="checkbox-wrapper form-check-input">
     56             <input class="my-cbx" type="checkbox" name="forceLoginCaptcha" id="forceLoginCaptcha" value="1"{{ if .Data.ForceLoginCaptcha }} checked{{ end }} />
     57             <label for="forceLoginCaptcha" class="toggle"><span></span></label>
     58         </div>
     59         <label class="form-check-label" for="forceLoginCaptcha">Force login captcha</label>
     60     </div>
     61     <div class="form-check form-check-1">
     62         <div class="checkbox-wrapper form-check-input">
     63             <input class="my-cbx" type="checkbox" name="signupEnabled" id="signupEnabled" value="1"{{ if .Data.SignupEnabled }} checked{{ end }} />
     64             <label for="signupEnabled" class="toggle"><span></span></label>
     65         </div>
     66         <label class="form-check-label" for="signupEnabled">Signup enabled</label>
     67     </div>
     68     <div class="form-check form-check-1">
     69         <div class="checkbox-wrapper form-check-input">
     70             <input class="my-cbx" type="checkbox" name="signupFakeEnabled" id="signupFakeEnabled" value="1"{{ if .Data.SignupFakeEnabled }} checked{{ end }} />
     71             <label for="signupFakeEnabled" class="toggle"><span></span></label>
     72         </div>
     73         <label class="form-check-label" for="signupFakeEnabled">Signup fake enabled</label>
     74     </div>
     75     <div class="form-check form-check-1">
     76         <div class="checkbox-wrapper form-check-input">
     77             <input class="my-cbx" type="checkbox" name="downloadsEnabled" id="downloadsEnabled" value="1"{{ if .Data.DownloadsEnabled }} checked{{ end }} />
     78             <label for="downloadsEnabled" class="toggle"><span></span></label>
     79         </div>
     80         <label class="form-check-label" for="downloadsEnabled">Downloads enabled</label>
     81     </div>
     82     <div class="form-check form-check-1">
     83         <div class="checkbox-wrapper form-check-input">
     84             <input class="my-cbx" type="checkbox" name="forumEnabled" id="forumEnabled" value="1"{{ if .Data.ForumEnabled }} checked{{ end }} />
     85             <label for="forumEnabled" class="toggle"><span></span></label>
     86         </div>
     87         <label class="form-check-label" for="forumEnabled">Forum enabled</label>
     88     </div>
     89     <div class="form-check form-check-1">
     90         <div class="checkbox-wrapper form-check-input">
     91             <input class="my-cbx" type="checkbox" name="maybeAuthEnabled" id="maybeAuthEnabled" value="1"{{ if .Data.MaybeAuthEnabled }} checked{{ end }} />
     92             <label for="maybeAuthEnabled" class="toggle"><span></span></label>
     93         </div>
     94         <label class="form-check-label" for="maybeAuthEnabled">Maybe auth enabled</label>
     95     </div>
     96     <div class="form-check form-check-1">
     97         <div class="checkbox-wrapper form-check-input">
     98             <input class="my-cbx" type="checkbox" name="powEnabled" id="powEnabled" value="1"{{ if .Data.PowEnabled }} checked{{ end }} />
     99             <label for="powEnabled" class="toggle"><span></span></label>
    100         </div>
    101         <label class="form-check-label" for="powEnabled">Proof of work enabled</label>
    102     </div>
    103     <div class="form-check form-check-1">
    104         <div class="checkbox-wrapper form-check-input">
    105             <input class="my-cbx" type="checkbox" name="pokerWithdrawEnabled" id="pokerWithdrawEnabled" value="1"{{ if .Data.PokerWithdrawEnabled }} checked{{ end }} />
    106             <label for="pokerWithdrawEnabled" class="toggle"><span></span></label>
    107         </div>
    108         <label class="form-check-label" for="pokerWithdrawEnabled">Poker withdraw enabled</label>
    109     </div>
    110     <div>
    111         <label class="form-check-label" for="captchaDifficulty">Captcha difficulty</label>
    112         <select name="captchaDifficulty" id="captchaDifficulty">
    113             <option value="1"{{ if eq .Data.CaptchaDifficulty 1 }} selected{{ end }}>Easy</option>
    114             <option value="2"{{ if eq .Data.CaptchaDifficulty 2 }} selected{{ end }}>Hard</option>
    115         </select>
    116     </div>
    117     <div>
    118         <label class="form-check-label" for="moneroPrice">Monero price</label>
    119         <input type="text" name="moneroPrice" id="moneroPrice" value="{{ .Data.MoneroPrice }}" />
    120     </div>
    121     <div class="form-group mt-3">
    122         <button class="btn btn-primary" type="submit"><i class="fa fa-save"></i> Save</button>
    123     </div>
    124 </form>
    125 
    126 <div class="mb-5"></div>
    127 
    128 {{ end }}