diff options
author | Freya Murphy <freya@freyacat.org> | 2024-12-23 11:13:27 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-12-23 11:13:27 -0500 |
commit | 5a2ba9c2e7605bb788bc406184547d22c6436867 (patch) | |
tree | cbd988d534e8a8593a31d70571222443f80da0b3 /src/web/_views/modal | |
parent | fix about modal (diff) | |
download | xssbook2-5a2ba9c2e7605bb788bc406184547d22c6436867.tar.gz xssbook2-5a2ba9c2e7605bb788bc406184547d22c6436867.tar.bz2 xssbook2-5a2ba9c2e7605bb788bc406184547d22c6436867.zip |
v2.1.0, refactor w/ crimson
Diffstat (limited to 'src/web/_views/modal')
-rw-r--r-- | src/web/_views/modal/about.php | 9 | ||||
-rw-r--r-- | src/web/_views/modal/new_post.php | 59 | ||||
-rw-r--r-- | src/web/_views/modal/register.php | 178 |
3 files changed, 0 insertions, 246 deletions
diff --git a/src/web/_views/modal/about.php b/src/web/_views/modal/about.php deleted file mode 100644 index 4bc7a4f..0000000 --- a/src/web/_views/modal/about.php +++ /dev/null @@ -1,9 +0,0 @@ -<?php /* Copyright (c) 2024 Freya Murphy */ ?> -<?php /* vi: syntax=php */ ?> -<div id="about-menu" class="modal-content"> - <div><span class="logo">xssbook</span></div> - <div><span class="mb"><?=ucfirst(lang('version'))?></span></div> - <div><span><?=ucfirst(lang('copyright'))?></span></div> - <div><a class="btn btn-primary mt" href="https://g.freya.cat/freya/xssbook2">Source Code</a></div> - <div><p>For reports of abuse, please email <a class="btn-primary" href="mailto:contact@freyacat.org">contact@freyacat.org</a></p></div> -</div> diff --git a/src/web/_views/modal/new_post.php b/src/web/_views/modal/new_post.php deleted file mode 100644 index 66e6561..0000000 --- a/src/web/_views/modal/new_post.php +++ /dev/null @@ -1,59 +0,0 @@ -<?php /* Copyright (c) 2024 Freya Murphy */ ?> -<?php /* vi: syntax=php */ ?> -<?php - $user = $this->main->user(); -?> -<form id="new-post-form"> -<div class="modal-content new-post-modal"> - <div class="row"> - <?=pfp($user)?> - <div class="col ml"> - <strong><?=$user['first_name'] . ' ' . $user['last_name']?></strong> - <span class="subtext"><?=ucfirst(lang('now'))?></span> - </div> - </div> - <textarea - type="text" - name="content" - id="new-post-content" - placeholder="<?=ucfirst(lang('action_new_post_text', sub: [$user['first_name']]))?>" - ></textarea> -</div> -<div class="modal-footer"> - <?=ilang('action_submit', - id: 'new-post-submit', - class: 'btn btn-submit btn-alt grow', - attrs: array('type' => 'submit'), - button: TRUE - )?> -</div> -</form> -<script> - $('#new-post-form').submit(function(e) { - e.preventDefault(); - let content = $('#new-post-content').val(); - let me = $(this); - - const getPost = function(data) { - if (data) { - $('#post-container').prepend(data); - } - me.closest('.modal-container').remove(); - } - - const onPost = function(data) { - let id = data[0].id; - $.get({ - url: '/_util/post/post?id=' + id, - success: getPost - }); - } - - $.ajax({ - url: '/api/post', - method: 'POST', - data: JSON.stringify({ content }), - success: onPost - }); - }); -</script> diff --git a/src/web/_views/modal/register.php b/src/web/_views/modal/register.php deleted file mode 100644 index 5c76fe9..0000000 --- a/src/web/_views/modal/register.php +++ /dev/null @@ -1,178 +0,0 @@ - -<?php /* Copyright (c) 2024 Freya Murphy */ ?> -<?php /* vi: syntax=php */ ?> -<form id="register-form"> -<div class="modal-content register-modal col"> - <label> - <?=ucwords(lang('ph_basic_info'))?> - </label> - <div class="row mt"> - <div class="form-input grow"> - <input - type="text" - name="first_name" - id="register-first-name" - placeholder=" " - > - <label for="first_name"> - <?=ucwords(lang('ph_first_name'))?> - </label> - </div> - <div class="form-input ml grow"> - <input - type="text" - name="last_name" - id="register-last-name" - placeholder=" " - > - <label for="last_name"> - <?=ucwords(lang('ph_last_name'))?> - </label> - </div> - </div> - <div class="form-input mt"> - <input - type="text" - name="username" - id="register-username" - placeholder=" " - > - <label for="username"> - <?=ucwords(lang('ph_username'))?> - </label> - </div> - <div class="form-input mt"> - <input - type="password" - name="password" - id="register-password" - placeholder=" " - > - <label for="password"> - <?=ucwords(lang('ph_password'))?> - </label> - </div> - <div class="form-input mt"> - <input - type="text" - name="email" - id="register-email" - placeholder=" " - > - <label for="email"> - <?=ucwords(lang('ph_email'))?> - </label> - </div> - <label for="birth_date" class="mt"> - <?=ucwords(lang('ph_birth_date'))?> - </label> - <input - class="mt" - type="date" - name="birth_date" - id="register-birth-date" - > - <label for="gender" class="mt"> - <?=ucwords(lang('ph_gender'))?> - </label> - <div class="row mt" data-type="radio" data-name="gender-wrapper"> - <div class="form-radio mr"> - <input - type="radio" - id="register-gender-male" - name="gender" - value="Male" - > - <label - for="register-gender-male" - class="static" - > - <?=ucwords(lang('ph_gender_male'))?> - </label> - </div> - <div class="form-radio mr"> - <input - type="radio" - id="register-gender-female" - name="gender" - value="Female" - > - <label - for="register-gender-female" - class="static" - > - <?=ucwords(lang('ph_gender_female'))?> - </label> - </div> - <div class="form-radio"> - <input - type="radio" - id="register-gender-lettuce" - name="gender" - value="Lettuce" - > - <label - for="register-gender-lettuce" - class="static" - > - <?=ucwords(lang('ph_gender_lettuce'))?> - </label> - </div> - </div> -</div> -<div class="modal-footer"> - <?=ilang('action_register', - id: 'register-submit', - class: 'btn btn-submit btn-alt grow', - attrs: array('type' => 'submit'), - button: TRUE - )?> -</div> -</form> -<script> - $('#register-form').submit(function(e) { - e.preventDefault(); - - let form = event.target; - let formFields = form.elements; - - let first_name = formFields.first_name.value.trim(); - let last_name = formFields.last_name.value.trim(); - let username = formFields.username.value.trim(); - let password = formFields.password.value.trim(); - let email = formFields.email.value.trim(); - let birth_date = formFields.birth_date.value.trim(); - let gender = formFields.gender.value.trim(); - - if(birth_date === '') { - errorToast('toast_date_empty'); - return; - } - - const onSuccess = function() { - $.ajax({ - url: '/api/rpc/login', - method: 'POST', - data: JSON.stringify({ - username, password - }), - success: onLogin - }); - }; - - $.ajax({ - url: '/api/user', - method: 'POST', - data: JSON.stringify({ - first_name, - last_name, - username, - password, - email, - birth_date, - gender, - }), - success: onSuccess - }); - }); -</script> |