ui: Update modules
This commit is contained in:
parent
315fb1efae
commit
87583fbd17
13 changed files with 255 additions and 114 deletions
|
|
@ -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" />
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Reference in a new issue