summaryrefslogtreecommitdiff
path: root/src/web/_views/apps
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-04-03 11:25:57 -0400
committerFreya Murphy <freya@freyacat.org>2024-04-03 11:25:57 -0400
commit740df2706934231a91c5e2d5061198ea962c357c (patch)
treeb3de8027238850d43c6841f834a88e75ba90ce75 /src/web/_views/apps
parentfinish profile directory (mostly) (diff)
downloadxssbook2-740df2706934231a91c5e2d5061198ea962c357c.tar.gz
xssbook2-740df2706934231a91c5e2d5061198ea962c357c.tar.bz2
xssbook2-740df2706934231a91c5e2d5061198ea962c357c.zip
profile page
Diffstat (limited to 'src/web/_views/apps')
-rw-r--r--src/web/_views/apps/auth/login.php8
-rw-r--r--src/web/_views/apps/people/main.php20
-rw-r--r--src/web/_views/apps/profile/main.php37
3 files changed, 51 insertions, 14 deletions
diff --git a/src/web/_views/apps/auth/login.php b/src/web/_views/apps/auth/login.php
index d7f326b..231e12e 100644
--- a/src/web/_views/apps/auth/login.php
+++ b/src/web/_views/apps/auth/login.php
@@ -49,7 +49,7 @@
<script>
var onLogin = function(data) {
- let jwt = data.token;
+ var jwt = data.token;
$.ajax({
url: '/auth/update',
@@ -66,13 +66,13 @@
$('#action-login').on('submit', function(e) {
e.preventDefault();
- let username = $('#login-username').val();
- let password = $('#login-password').val();
+ var username = $('#login-username').val();
+ var password = $('#login-password').val();
$.ajax({
url: '/api/rpc/login',
method: 'POST',
- data: JSON.stringify({ username, password }),
+ data: JSON.stringify({ username: username, password: password }),
success: onLogin
});
});
diff --git a/src/web/_views/apps/people/main.php b/src/web/_views/apps/people/main.php
index 3b45333..66e6fb0 100644
--- a/src/web/_views/apps/people/main.php
+++ b/src/web/_views/apps/people/main.php
@@ -18,7 +18,7 @@
<?php if ($loaded >= $page_size && $page_size < $total): ?>
<?=ilang('action_load_users',
id: 'action-load-users',
- class: 'btn btn-line btn-wide mt mb',
+ class: 'btn btn-line btn-wide mb',
attrs: array(
'loaded' => $loaded,
'pageSize' => $page_size,
@@ -31,27 +31,27 @@
var urlParams = new URLSearchParams(window.location.search).toString();
$('#action-load-users').on('click', function() {
- let me = $(this);
- let page = me.attr('page');
+ var me = $(this);
+ var page = me.attr('page');
if (!page) {
page = '1';
}
- let newPage = Number(page) + 1;
+ var newPage = Number(page) + 1;
me.attr('page', newPage + '');
- let loaded = Number(me.attr('loaded'));
- let pageSize = Number(me.attr('pageSize'));
- let userCount = Number(me.attr('userCount'));
- let userMax = Number(me.attr('userMax'));
+ var loaded = Number(me.attr('loaded'));
+ var pageSize = Number(me.attr('pageSize'));
+ var userCount = Number(me.attr('userCount'));
+ var userMax = Number(me.attr('userMax'));
- let url = '/people/people?page=' + page + '&max=' + userMax + '&' + urlParams;
+ var url = '/people/people?page=' + page + '&max=' + userMax + '&' + urlParams;
$.get(url, function (data) {
if (data === '') {
me.remove();
return;
}
- let container = $('#people-container');
+ var container = $('#people-container');
container.append(data);
loaded += pageSize;
diff --git a/src/web/_views/apps/profile/main.php b/src/web/_views/apps/profile/main.php
new file mode 100644
index 0000000..afa45bc
--- /dev/null
+++ b/src/web/_views/apps/profile/main.php
@@ -0,0 +1,37 @@
+<div id="main-content">
+ <div id="profile-header" class="col">
+ <div class="banner image-loading">
+ <img src="/api/rpc/profile_banner?user_id=<?=$user['id']?>">
+ </div>
+ <div class="info row">
+ <div class="pfp-wrapper">
+ <?php $this->view('template/pfp', array('user' => $user)); ?>
+ </div>
+ <div class="col content">
+ <strong class="name"><?=$this->format_model->name($user)?></strong>
+ <span class="dim"><?=lang('joined') . $this->format_model->date($user['created'])?></span>
+ </div>
+ </div>
+ <hr>
+ <div class="row options">
+ <?=ilang('action_posts',
+ sub: [$user['first_name']],
+ class: 'btn'
+ )?>
+ <?=ilang('action_about',
+ sub: [$user['first_name']],
+ class: 'btn'
+ )?>
+ <?=ilang('action_friends',
+ sub: [$user['first_name']],
+ class: 'btn'
+ )?>
+ </div>
+ </div>
+ <div id="#tab-posts">
+ <?php
+ $_GET['user_id'] = $user['id'];
+ $this->post_controller->index();
+ ?>
+ </div>
+</div>