ui: Update node packages

This commit is contained in:
nemunaire 2022-02-02 15:29:46 +01:00
commit 5d36c8a2c2
13 changed files with 238 additions and 198 deletions

6
frontend/ui/src/hooks.js Normal file
View file

@ -0,0 +1,6 @@
export async function handle({ event, resolve }) {
const response = await resolve(event, {
ssr: false,
});
return response;
}

View file

@ -3,11 +3,11 @@
import { themes } from '../../stores/themes.js';
export async function load({ page, fetch, session, stuff }) {
export async function load({ params, stuff }) {
let exercice = null;
for (let ex in stuff.theme.exercices) {
if (stuff.theme.exercices[ex].urlid === page.params.exercice) {
if (stuff.theme.exercices[ex].urlid === params.exercice) {
exercice = stuff.theme.exercices[ex];
exercice.id = ex;
break;

View file

@ -3,12 +3,12 @@
import { themes } from '../../stores/themes.js';
export async function load({ page, fetch, session, stuff }) {
export async function load({ params, stuff }) {
const thms = get_store_value(themes);
let theme = null;
for (let th in thms) {
if (thms[th] && thms[th].urlid === page.params.theme) {
if (thms[th] && thms[th].urlid === params.theme) {
theme = thms[th];
break;
}

View file

@ -1,5 +1,5 @@
<script context="module">
export async function load({ page, fetch, session, stuff }) {
export async function load({ stuff }) {
return {
props: {
theme: stuff.theme,

View file

@ -101,7 +101,7 @@
issuesStore.update(await fetch('issues.json', {headers: {'Accept': 'application/json'}}), cb);
}
export async function load({ page, fetch, session, stuff }) {
export async function load({ stuff }) {
await refresh_settings();
await refresh_themes();
refresh_teams();

View file

@ -1,5 +1,5 @@
<script context="module">
export async function load({ page, fetch, session, stuff }) {
export async function load({ stuff }) {
return {
props: {
refresh_my: stuff.refresh_my,

View file

@ -37,7 +37,7 @@
</Alert>
{:else if $teams[$my.team_id]}
<Alert color="info" class="text-justify" fade={false}>
<strong>Félicitations{#if $my.members} {#each $my.members as member, index (member.id)}{#if member.id !== $my.members[0].id}{#if member.id === $my.members[$my.members.length - 1].id}&nbsp;et {:else}, {/if}{/if}{member.firstname} {member.lastname}{/each}{/if}&nbsp;!</strong> vous êtes maintenant connecté à l'espace de votre équipe <em>{$teams[$my.team_id].name}</em>.
<strong>Félicitations {#if $my.members}{#each $my.members as member, index (member.id)}{#if member.id !== $my.members[0].id}{#if member.id === $my.members[$my.members.length - 1].id}&nbsp;et {:else}, {/if}{/if}{member.firstname} {member.lastname}{/each}&nbsp;{/if}!</strong> vous êtes maintenant connecté à l'espace de votre équipe <em>{$teams[$my.team_id].name}</em>.
{#if !$settings.denyNameChange}Vous pouvez changer ce nom dès maintenant en vous rendant sur la page de <a href="edit">votre équipe</a>.{/if}
</Alert>

View file

@ -3,16 +3,16 @@
import { exercices_idx } from '../stores/themes.js';
export async function load({ page, fetch, session, stuff }) {
export async function load({ url, stuff }) {
const eidx = get_store_value(exercices_idx);
const exercice = eidx[page.query.get("eid")]?eidx[page.query.get("eid")]:null;
const exercice = eidx[url.searchParams.get("eid")]?eidx[url.searchParams.get("eid")]:null;
return {
props: {
refresh_issues: stuff.refresh_issues,
exercice: exercice,
fillIssue: exercice !== null || page.query.get("fill-issue") !== null,
fillIssue: exercice !== null || url.searchParams.get("fill-issue") !== null,
}
};
}

View file

@ -1,5 +1,5 @@
<script context="module">
export async function load({ page, fetch, session, stuff }) {
export async function load({ stuff }) {
return {
props: {
refresh_my: stuff.refresh_my,

View file

@ -1,8 +1,8 @@
<script context="module">
export async function load({ page, fetch, session, stuff }) {
export async function load({ params }) {
return {
props: {
tag: page.params.tag,
tag: params.tag,
}
};
}