Skip to content
Extraits de code Groupes Projets
Valider 288719fe rédigé par Brieuc Dubois's avatar Brieuc Dubois
Parcourir les fichiers

frontend: Redirect if invalid session & tell if no sessions

parent e149f4c2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
import Session, { sessions } from '$lib/types/session'; import Session, { sessions } from '$lib/types/session';
import { requireLogin } from '$lib/utils/login'; import { requireLogin } from '$lib/utils/login';
import { onMount } from 'svelte'; import { onMount } from 'svelte';
import { displayDate, displayDuration } from '$lib/utils/date'; import { displayDuration } from '$lib/utils/date';
import JWTSession from '$lib/stores/JWTSession'; import JWTSession from '$lib/stores/JWTSession';
import { Eye, EyeSlash, Icon, Trash, User } from 'svelte-hero-icons'; import { Eye, EyeSlash, Icon, Trash, User } from 'svelte-hero-icons';
import { _ } from '$lib/services/i18n'; import { _ } from '$lib/services/i18n';
...@@ -108,5 +108,8 @@ ...@@ -108,5 +108,8 @@
{/each} {/each}
</tbody> </tbody>
</table> </table>
{#if !$sessions.length}
<div class="text-center mt-8 text-gray-500 text-lg italic">{$_('home.noSessions')}</div>
{/if}
</div> </div>
{/if} {/if}
...@@ -13,7 +13,10 @@ ...@@ -13,7 +13,10 @@
requireLogin(); requireLogin();
const param = $page.url.searchParams.get('id'); const param = $page.url.searchParams.get('id');
if (!param) return; if (!param) {
window.location.href = '/';
return;
}
const id = parseInt(param); const id = parseInt(param);
......
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
"nickname": "Pseudo", "nickname": "Pseudo",
"learningLanguage": "Langue d'apprentissage", "learningLanguage": "Langue d'apprentissage",
"confirm": "Confirmer", "confirm": "Confirmer",
"sessionEnded": "Terminée" "sessionEnded": "Terminée",
"noSessions": "Aucune session en cours"
}, },
"login": { "login": {
"email": "Email", "email": "Email",
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter