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.

58 lines
1.6 KiB

mixin modal(data)
.modal-bg(style=data.hidden?'display:none':'')
.modal(style=data.hidden?'display:none':'')
.row
p.bold #{data.title}
a.close.postform-style#modalclose X
.row
if data.message || data.messages || data.error || data.errors
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}
else if data.settings
.form-wrapper.flexleft.mt-10
.row
.label Theme
select#theme-changer(name='theme')
option(value='default') default
each theme in data.settings.themes
option(value=theme) #{theme}
.row
.label Code theme
select#code-theme-changer
option(value='default') default
each theme in data.settings.codeThemes
option(value=theme) #{theme}
.row
.label Default volume
label.postform-style.ph-5
input#volume-setting(type='range' min='0' max='100')
.row
.label Live posts
label.postform-style.ph-5
input#live-setting(type='checkbox')
.row
.label Notifications
label.postform-style.ph-5
input#notification-setting(type='checkbox')
.row
.label Scroll to new posts
label.postform-style.ph-5
input#scroll-setting(type='checkbox')
.row
.label Local time
label.postform-style.ph-5
input#time-setting(type='checkbox')
.row
.label 24h time
label.postform-style.ph-5
input#hour12-setting(type='checkbox')