jschan - Anonymous imageboard software. Classic look, modern features and feel. Works without JavaScript and supports Tor, I2P, Lokinet, etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
4.4 KiB

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 X
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
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
.col
.row
label.postform-style.ph-5
input#hideimages-setting(type='checkbox')
.rlabel Hide thumbnails
.row
label.postform-style.ph-5
input#hiderecursive-setting(type='checkbox')
4 years ago
.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 expand 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 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 (You)s
input.mr-1#youslist-setting(type='text' readonly)
input#youslist-clear(type='button' value='Clear')
.row
.label Hidden posts
input.mr-1#hiddenpostslist-setting(type='text' readonly)
input#hiddenpostslist-clear(type='button' value='Clear')
.row
.label Hover Cache
input.mr-1#hovercachelist-setting(type='text' readonly)
input#hovercachelist-clear(type='button' value='Clear')
.row
4 years ago
.label Video/Audio volume
label.postform-style.ph-5
input#volume-setting(type='range' min='0' max='100')
.row
4 years ago
.label Post password
input#postpassword-setting(type='password' name='postpassword')
.row
4 years ago
.label Default name
input#name-setting(type='text' name='name')
.row
.label Theme
5 years ago
select#theme-setting
option(value='default') default
each theme in data.settings.themes
option(value=theme) #{theme}
.row
.label Code theme
5 years ago
select#codetheme-setting
option(value='default') default
each theme in data.settings.codeThemes
option(value=theme) #{theme}
5 years ago
.row
.label Custom CSS
textarea#customcss-setting(rows=7)