Files
2023-07-28 02:56:46 +00:00

210 lines
7.0 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
include ../mixins/ban.pug
mixin modal(data)
.modal-bg(style=data.hidden?'display:none':'')
.modal(id=(data.settings ? 'settingsmodal' : '') style=data.hidden?'display:none':'')
.row
p.bold #{data.title}
a.close.postform-style#modalclose ×
if data.bans
h1.board-title #{__('Banned!')}
.row#modalbanned
- const bans = data.bans;
include ../includes/banform.pug
if data.message || data.messages || data.error || data.errors
.row
ul.nomarks
if data.message
li #{data.message}
if data.error
li #{data.error}
if data.messages
each msg in data.messages
li #{msg}
if data.errors
each error in data.errors
li #{error}
if data.frame
.row.f1
iframe.bypass#modalframe(src=data.frame frameborder='0' scrolling='no')
else if data.link
.row
a.button.mv-0(href=data.link.href target='_blank') #{data.link.text}
else if data.redirect && data.title === __('Success')
.row
a.button.mv-0(href=data.redirect) #{__('OK')}
else if data.settings
.row
.form-wrapper.flexleft.mt-10
.row.wrap.sb
.col.mr-5
.row
label.postform-style.ph-5
input#live-setting(type='checkbox')
.rlabel #{__('Live posts')}
.row
label.postform-style.ph-5
input#notification-setting(type='checkbox')
.rlabel #{__('Notifications')}
.row
label.postform-style.ph-5
input#notification-yous-only(type='checkbox')
.rlabel #{__('Only notify (You)s')}
.row
label.postform-style.ph-5
input#scroll-setting(type='checkbox')
.rlabel #{__('Scroll to new posts')}
.row
label.postform-style.ph-5
input#localtime-setting(type='checkbox')
.rlabel #{__('Local time')}
.row
label.postform-style.ph-5
input#24hour-setting(type='checkbox')
.rlabel #{__('24h time')}
.row
label.postform-style.ph-5
input#relative-setting(type='checkbox')
.rlabel #{__('Show relative time')}
.row
label.postform-style.ph-5
input#noncolorids-setting(type='checkbox')
.rlabel #{__('Non-color IDs')}
.row
label.postform-style.ph-5
input#hidepoststubs-setting(type='checkbox')
.rlabel #{__('Hide post stubs')}
.row
label.postform-style.ph-5
input#hidedeletedpostcontent-setting(type='checkbox')
.rlabel #{__('Hide deleted post content')}
.row
label.postform-style.ph-5
input#disableboardcss-setting(type='checkbox')
.rlabel #{__('Disable board custom CSS')}
.col
.row
label.postform-style.ph-5
input#hidethumbnails-setting(type='checkbox')
.rlabel #{__('Hide thumbnails')}
.row
label.postform-style.ph-5
input#hiderecursive-setting(type='checkbox')
.rlabel #{__('Recursive post hide')}
.row
label.postform-style.ph-5
input#loop-setting(type='checkbox')
.rlabel #{__('Loop audio/video')}
.row
label.postform-style.ph-5
input#heightlimit-setting(type='checkbox')
.rlabel #{__('Unlimit media height')}
.row
label.postform-style.ph-5
input#crispimages-setting(type='checkbox')
.rlabel #{__('Crisp image rendering')}
.row
label.postform-style.ph-5
input#imageloadingbars-setting(type='checkbox')
.rlabel #{__('Image loading bars')}
.row
label.postform-style.ph-5
input#alwaysshowspoilers-setting(type='checkbox')
.rlabel #{__('Always reveal text spoilers')}
.row
label.postform-style.ph-5
input#yous-setting(type='checkbox')
.rlabel #{__('Show (You)s')}
.row
label.postform-style.ph-5
input#smoothscrolling-setting(type='checkbox')
.rlabel #{__('Smooth scrolling')}
.row
label.postform-style.ph-5
input#threadwatcher-setting(type='checkbox')
.rlabel #{__('Thread watcher')}
.row.wrap.sb.mt-5
.col.mr-5
.row
.label #{__('Video/Audio volume')}
label.postform-style.ph-5
input#volume-setting(type='range' min='0' max='100')
.row
.label #{__('Default name')}
input#name-setting(type='text' name='name')
.row
.label #{__('Post password')}
input#postpassword-setting(type='password' name='postpassword' autocomplete='new-password')
.row
.label #{__('Theme')}
select#theme-setting
option(value='default') default
each theme in data.settings.themes
option(value=theme) #{theme}
.row
.label #{__('Code theme')}
select#codetheme-setting
option(value='default') default
each theme in data.settings.codeThemes
option(value=theme) #{theme}
.col
.row
.label #{__('(You)s')}
input.mr-1#youslist-setting(type='text' readonly)
input#youslist-clear(type='button' value=__('Clear'))
.row
.label #{__('Watchlist')}
input.mr-1#watchlist-setting(type='text' readonly)
input#watchlist-clear(type='button' value=__('Clear'))
.row
.label #{__('Hidden images')}
input.mr-1#hiddenimages-setting(type='text' readonly)
input#hiddenimages-clear(type='button' value=__('Clear'))
.row
.label #{__('Cache')}
input.mr-1#hovercachelist-setting(type='text' readonly)
input#hovercachelist-clear(type='button' value=__('Clear'))
.row
.label #{__('Tegaki Size')}
input.mr-1.w50#tegakiwidth-setting(type='number')
.postform-style.ph-5.mr-1 ×
input.mr-1.w50#tegakiheight-setting(type='number')
.row.mt-5
.label #{__('Custom CSS')}
textarea#customcss-setting(rows=7)
.row.mt-5
form.text-center#filter-form
table.fw
tbody#advancedfilters
tr
th(colspan=4) #{__('Post Filters')}
tr
td #{__('Type')}
td #{__('Value')}
td #{__('Regex?')}
td: input.right#filters-clear(type='button' value=__('Clear'))
tr
td: select(name='type')
option(value='fname') #{__('Name')}
option(value='ftrip') #{__('Tripcode')}
option(value='fsub') #{__('Subject')}
option(value='fmsg') #{__('Message')}
option(value='fflag') #{__('Flag')}
td
input#filter-value-input(required type='text' name='value')
td
input(type='checkbox' name='regex')
td: input.right(type='submit' value=__('Add'))
.row.mt-5
.label
| #{__('Import/Export Settings')}
small.title #{__('Do NOT import untrusted settings data!')}
small #{__("Export does not include post password or (You)'s")}
textarea#import-export-setting(type='text')
.row
input.mr-1#export-setting(type='button' value=__('Export'))
input#import-setting(type='button' value=__('Import'))