ui: Avoid some hard coded strings

This commit is contained in:
nemunaire 2024-03-17 17:07:25 +01:00
parent 6e684436d1
commit b3c207d07d
2 changed files with 8 additions and 3 deletions

View File

@ -50,8 +50,8 @@
<div style="background-image: url({heading_image})" class="page-header">
<Container class="text-primary">
<h1 class="display-2">
{#if $current_theme.urlid == "_"}
<a href="{$current_theme.urlid}">{#if $current_exercice}{$current_exercice.title}{:else}Défis indépendants{/if}</a>
{#if $current_theme.urlid == "_" && $current_exercice}
<a href="{$current_theme.urlid}">{$current_exercice.title}</a>
{:else}
<a href="{$current_theme.urlid}">{$current_theme.name}</a>
{/if}

View File

@ -43,7 +43,12 @@ func ExportThemes() (interface{}, error) {
if themes, err := GetThemes(); err != nil {
return nil, err
} else {
themes = append(themes, &Theme{URLId: "_", Path: "exercices"})
// Append standalone exercices fake-themes
themes = append(themes, &Theme{
Name: "Défis indépendants",
URLId: "_",
Path: "exercices",
})
ret := map[string]exportedTheme{}
for _, theme := range themes {