Can mark need help as treated

This commit is contained in:
nemunaire 2022-09-01 14:10:05 +02:00
commit 9c0e35b1e2
3 changed files with 68 additions and 6 deletions

View file

@ -1,10 +1,24 @@
<script lang="ts">
import { user } from '../stores/user';
import { getUser, getUserNeedingHelp } from '../lib/users';
import DateFormat from '../components/DateFormat.svelte';
import SurveyList from '../components/SurveyList.svelte';
import ValidateSubmissions from '../components/ValidateSubmissions.svelte';
let direct = null;
let users_needing_help = [];
$: if ($user && $user.is_admin) {
users_needing_help = getUserNeedingHelp();
}
async function mark_needhelp_treated(unh) {
unh.mark_treated();
unh.save().then(() => {
users_needing_help = getUserNeedingHelp();
});
}
</script>
<div class="card bg-light">
@ -29,7 +43,7 @@
{#if $user.is_admin}
<p class="lead">Demande d'aide&nbsp;:</p>
{#await getUserNeedingHelp()}
{#await users_needing_help}
<span class="spinner-border spinner-border" role="status" aria-hidden="true"></span>
{:then nhs}
<ul style="columns: 2">
@ -40,7 +54,14 @@
{:then u}
<a href="users/{u.id}">{u.login}</a>
{/await}
({user.date})
(<DateFormat date={user.date} dateStyle="medium" timeStyle="medium" />)
<button
type="button"
class="btn btn-sm btn-info"
on:click={e => {mark_needhelp_treated(user)}}
>
<i class="bi bi-check" title="Marquer la demande d'aide comme traîtée"></i>
</button>
</li>
{/each}
</ul>