ui: Update modules

This commit is contained in:
nemunaire 2021-10-22 10:14:39 +02:00
commit 87583fbd17
13 changed files with 255 additions and 114 deletions

View file

@ -64,7 +64,7 @@
</NavItem>
<NavThemes />
<NavTags />
{#if $settings && $settings.end - $settings.start >= 0}
{#if $settings && $settings.end - $settings.start >= 0 && $teams && Object.keys($teams).length}
<NavItem>
<NavLink href="rank">
<Icon name="sort-down" />

View file

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

View file

@ -3,7 +3,7 @@
import { themes } from '../../stores/themes.js';
export async function load({ page, fetch, session, context }) {
export async function load({ page, fetch, session, stuff }) {
const thms = get_store_value(themes);
let theme = null;
@ -15,8 +15,8 @@
}
return {
context: {
...context,
stuff: {
...stuff,
theme: theme,
}, props: {
theme: theme,

View file

@ -1,8 +1,8 @@
<script context="module">
export async function load({ page, fetch, session, context }) {
export async function load({ page, fetch, session, stuff }) {
return {
props: {
theme: context.theme,
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, context }) {
export async function load({ page, fetch, session, stuff }) {
await refresh_settings();
await refresh_themes();
refresh_teams();
@ -113,8 +113,8 @@
refresh_issues();
return {
context: {
...context,
stuff: {
...stuff,
refresh_settings,
refresh_teams,
refresh_themes,

View file

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

View file

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

View file

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

View file

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