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