diff options
author | Tor Andersson <tor@ccxvii.net> | 2025-05-06 20:30:33 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2025-05-06 20:45:32 +0200 |
commit | 6ae417c0be86a44b6dfeb7537da1f9b70a288950 (patch) | |
tree | f149b0423f52c46a152ff032e0a20abbb1d3191b /views/create_title.pug | |
parent | 644c287eede443c608eeab0cc6cd41da228947e3 (diff) | |
download | server-6ae417c0be86a44b6dfeb7537da1f9b70a288950.tar.gz |
Rename pug files to match access url.
Diffstat (limited to 'views/create_title.pug')
-rw-r--r-- | views/create_title.pug | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/views/create_title.pug b/views/create_title.pug new file mode 100644 index 0000000..c4c5c2a --- /dev/null +++ b/views/create_title.pug @@ -0,0 +1,83 @@ +//- vim:ts=4:sw=4: +doctype html +html + head + include head + title= title.title_name + body + include header + article + + h1= title.title_name + + div.logo + +gamecover(title.title_id) + + if limit + p.error= limit + if !user + p.error You are not logged in! + + form(method="post" action="/create/"+title.title_id) + if Array.isArray(rules.scenarios) + if rules.scenarios.length > 1 + p Scenario: + br + select(name="scenario") + each scenario in rules.scenarios + if scenario === rules.default_scenario + option(value=scenario selected)= scenario + else + option(value=scenario)= scenario + else + input(type="hidden" name="scenario" value=rules.scenarios[0]) + else + p Scenario: + br + select(name="scenario") + each list, name in rules.scenarios + if name === "" + each scenario in list + if scenario === rules.default_scenario + option(value=scenario selected)= scenario + else + option(value=scenario)= scenario + else + optgroup(label=name) + each scenario in list + if scenario === rules.default_scenario + option(value=scenario selected)= scenario + else + option(value=scenario)= scenario + + | !{ title.create_html } + + if user + p Notice: + br + input(type="text" autocomplete="off" name="notice" size=45 placeholder="What are you looking for?") + + p Pace: + each text, pace in PACE_TEXT + br + label + input(type="radio" name="pace" value=pace checked=pace===0) + | #{PACE_ICON[pace]} #{text} + + p + label + input(type="checkbox" name="is_random" value="true") + | Random player roles + + p + label + input(type="checkbox" name="is_private" value="true") + | Private + + if !limit + p + button(type="submit") Create + + else + p <a href="/login">Login</a> or <a href="/signup">sign up</a> to play. + |