mirror of
https://github.com/luxfi/pics.git
synced 2026-10-30 15:22:15 +00:00
210 lines
7.0 KiB
Plaintext
210 lines
7.0 KiB
Plaintext
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'))
|