Changeset 8496f3c for src/app/page.tsx


Ignore:
Timestamp:
09/15/26 21:16:02 (8 days ago)
Author:
Stefan-Saveski <stefansaveski19@…>
Branches:
master
Children:
b8093a0
Parents:
4fe4582
Message:
  • ready for presentation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/app/page.tsx

    r4fe4582 r8496f3c  
    3939    try {
    4040      const session = await login({ email: formData.email, password: formData.password });
    41       window.location.href = session.role === 'Professor' ? '/professor' : '/students';
     41      // Admins previously fell through to /students, where they have no
     42      // enrolments and every page renders empty.
     43      const home =
     44        session.role === 'Professor' ? '/professor'
     45        : session.role === 'Admin'   ? '/admin'
     46        : '/students';
     47      window.location.href = home;
    4248    } catch (err) {
    4349      setErrorMessage(err instanceof Error ? err.message : 'Login failed.');
     
    7076                  <div className="text-xs text-card-foreground whitespace-pre-wrap">
    7177                    {t('login_professor_example')}
     78                  </div>
     79                  <div className="mt-3 text-xs text-blue-600 font-medium">
     80                    {t('login_demo_note')}
     81                  </div>
     82                </div>
     83
     84                <div className="bg-yellow-500/10 border border-yellow-500/20 rounded-xl shadow-sm p-5">
     85                  <div className="text-sm font-bold text-card-foreground mb-2">{t('login_admin_title')}</div>
     86                  <div className="text-xs text-card-foreground whitespace-pre-wrap">
     87                    {t('login_admin_example')}
    7288                  </div>
    7389                  <div className="mt-3 text-xs text-blue-600 font-medium">
Note: See TracChangeset for help on using the changeset viewer.