Client-side poll creation
This commit is contained in:
38
new_poll.php
38
new_poll.php
@ -11,11 +11,43 @@ use APnutI\Entities\Poll;
|
||||
use APnutI\Entities\User;
|
||||
|
||||
try {
|
||||
echo get_page_header('New Poll', true, ['poll']);
|
||||
echo get_page_header('New Poll', true, ['new_poll']);
|
||||
} catch (\Exception $e) {
|
||||
die('Something went wrong :( "'.$e->getMessage().'"');
|
||||
die('Something went wrong :( "'.$e->getMessage().'"' . get_page_footer());
|
||||
}
|
||||
|
||||
if (!$api->isAuthenticated(false, true)) {
|
||||
die('You need to be logged in to create a new poll!');
|
||||
die('You need to be logged in to create a new poll!' . get_page_footer());
|
||||
}
|
||||
?>
|
||||
|
||||
<form method="POST" class="create-poll">
|
||||
<label for="prompt">Prompt</label>
|
||||
<input type="text" name="prompt" placeholder="What would you like to poll about?" id="prompt" required/>
|
||||
<label for="options">Options</label>
|
||||
<div id="options">
|
||||
<?php
|
||||
for ($i = 0; $i < 10; $i++) { ?>
|
||||
<input
|
||||
type="text"
|
||||
name="option[]"
|
||||
placeholder="This will be option #<?= $i+1 ?>" <?= $i < 2 ? 'required' : '' ?>/>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<label for="anonymous">Anonymous</label>
|
||||
<input type="checkbox" name="anonymous" id="anonymous" />
|
||||
<label for="public">Public</label>
|
||||
<input type="checkbox" name="public" id="public" />
|
||||
<label for="max_options">Max Options</label>
|
||||
<input type="number" name="max_options" id="max_options" min="1" max="10" value="1" required/>
|
||||
<label for="duration">Duration</label>
|
||||
<div id="duration">
|
||||
<input type="number" name="duration_days" value="1" min="0" required/><span>day(s)</span>
|
||||
<input type="number" name="duration_hours" value="0" min="0" required/><span>hour(s)</span>
|
||||
<input type="number" name="duration_minutes" value="0" min="0" required/><span>minute(s)</span><br>
|
||||
<span id="openUntil"></span>
|
||||
</div>
|
||||
<span class="error"></span>
|
||||
<button type="submit" name="submit" value="submit">Create poll</button>
|
||||
</form>
|
||||
</form>
|
Reference in New Issue
Block a user