summaryrefslogtreecommitdiff
path: root/views/create_title.pug
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2025-05-06 20:30:33 +0200
committerTor Andersson <tor@ccxvii.net>2025-05-08 12:27:31 +0200
commitb76c70aec392e8423fde6a29fb5b2a7a9f6a045f (patch)
treef149b0423f52c46a152ff032e0a20abbb1d3191b /views/create_title.pug
parent83949e45c0f3abfba5432a4bdf38e2fc744afec2 (diff)
downloadserver-b76c70aec392e8423fde6a29fb5b2a7a9f6a045f.tar.gz
Rename pug files to match access url.HEADmaster
Diffstat (limited to 'views/create_title.pug')
-rw-r--r--views/create_title.pug83
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.
+