aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGravatar maTh <math-home@web.de> 2023-04-11 23:57:58 +0200
committerGravatar GitHub <noreply@github.com> 2023-04-11 23:57:58 +0200
commit96dfecc875f29321cd2a11441222300734aed767 (patch)
treeaf65208cf3583f44e52f1f52eef5996b7cf00b4e /app
parent594d118bc4a812b8a39c775b516c62b3112a2436 (diff)
config user settings in slider (#5094)
Diffstat (limited to 'app')
-rw-r--r--app/views/user/details.phtml9
-rw-r--r--app/views/user/manage.phtml19
2 files changed, 21 insertions, 7 deletions
diff --git a/app/views/user/details.phtml b/app/views/user/details.phtml
index af388c713..d5cfe731c 100644
--- a/app/views/user/details.phtml
+++ b/app/views/user/details.phtml
@@ -1,16 +1,13 @@
<?php
/** @var FreshRSS_View $this */
- $this->partial('aside_configure');
?>
<?php $isDefault = $this->details['is_default']; ?>
<?php $isAdmin = $this->details['is_admin']; ?>
<?php $enabled = $this->details['enabled']; ?>
-<main class="post">
- <a href="<?= _url('user', 'manage'); ?>"><?= _t('admin.user.back_to_manage'); ?></a>
-
- <h1><?= $this->username ?><?php if ($isAdmin) echo ' ― ', _t('admin.user.admin'); ?></h1>
+<div class="post">
+ <h2><?= $this->username ?><?php if ($isAdmin) echo ' ― ', _t('admin.user.admin'); ?></h2>
<form method="post" action="<?= _url('user', 'manage', 'username', $this->username); ?>">
<input type="hidden" name="_csrf" value="<?= FreshRSS_Auth::csrfToken(); ?>" />
@@ -87,4 +84,4 @@
<div>
</div>
</form>
-</main>
+</div>
diff --git a/app/views/user/manage.phtml b/app/views/user/manage.phtml
index b996cdf2b..bff90818e 100644
--- a/app/views/user/manage.phtml
+++ b/app/views/user/manage.phtml
@@ -95,6 +95,7 @@
<table id="user-list">
<thead>
<tr>
+ <th></th>
<th><?= _t('admin.user.username') ?></th>
<th><?= _t('admin.user.enabled') ?></th>
<th><?= _t('admin.user.is_admin') ?></th>
@@ -109,7 +110,8 @@
<tbody>
<?php foreach ($this->users as $username => $values) : ?>
<tr <?= $values['is_default'] ? 'class="default-user"' : '' ?>>
- <td><a href="<?= _url('user', 'details', 'username', $username) ?>"><?= $username ?></a></td>
+ <td><a href="<?= _url('user', 'details', 'username', $username) ?>" class="configure open-slider" ><?= _i('configure') ?></a></td>
+ <td><?= $username ?></td>
<td><?= $values['enabled'] ? '✔' : ' ' ?></td>
<td><?= $values['is_admin'] ? '✔' : ' ' ?></td>
<td><?= $values['mail_login'] ?></td>
@@ -124,3 +126,18 @@
</table>
</div>
</main>
+
+<?php $class = ($this->query != null) ? ' active' : ''; ?>
+<aside id="slider" class="<?= $class ?>">
+<a class="toggle_aside" href="#close"><img class="icon" src="../themes/icons/close.svg" loading="lazy" alt="❌"></a>
+ <div id="slider-content">
+ <?php
+ if ($this->query != null) {
+ $this->renderHelper('configure/query');
+ }
+ ?>
+ </div>
+</aside>
+<a href="#" id="close-slider">
+ <?= _i('close') ?>
+</a>