1
0
mirror of https://git.sr.ht/~cadence/cloudtube synced 2024-11-10 02:27:29 +00:00
cloudtube/pug/settings.pug

52 lines
1.5 KiB
Plaintext
Raw Normal View History

2020-08-31 13:22:16 +00:00
extends includes/layout.pug
mixin fieldset(name)
fieldset
legend= name
.fieldset-contents
block
2020-09-25 13:03:20 +00:00
mixin input(id, description, type, placeholder, disabled, list)
2020-08-31 13:22:16 +00:00
.field-row
label.description(for=id)= description
2020-09-25 13:03:20 +00:00
input(type=type id=id name=id value=settings[id] placeholder=placeholder disabled=disabled list=`${id}-list`).border-look
2020-08-31 13:22:16 +00:00
if list
datalist(id=`${id}-list`)
each item in list
option(value=item)
mixin select(id, description, disabled, options)
.field-row
label.description(for=id)= description
select(id=id name=id disabled=disabled).border-look
each option in options
2020-10-26 07:29:05 +00:00
option(value=option.value selected=(option.value == settings[id]))= option.text
2020-08-31 13:22:16 +00:00
block head
title Settings - CloudTube
block content
main.settings-page
form(method="post" action="/settings")
+fieldset("Settings")
2020-09-25 13:03:20 +00:00
+input("instance", "Instance", "url", constants.user_settings.instance.default, false, [
2020-08-31 13:22:16 +00:00
"https://invidious.snopyta.org",
"https://invidious.13ad.de",
"https://watch.nettohikari.com",
"https://invidious.fdn.fr"
])
+select("save_history", "Watch history", false, [
2020-10-26 07:29:05 +00:00
{value: "0", text: "Don't save"},
{value: "1", text: "Save"}
])
+select("local", "Fetch videos", false, [
{value: "0", text: "Remote instance"},
{value: "1", text: "Locally"}
2020-08-31 13:22:16 +00:00
])
.save-settings
2020-10-26 07:29:05 +00:00
button.border-look Save