Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SubjectList - Automatické nastavení filtru - Učitel vidí jen svoje předměty? (UX) #202

Open
Xopabyteh opened this issue May 23, 2024 · 1 comment
Labels
Difficulty: Easy enhancement New feature or request up for grabs Kdokoliv se toho může ujmout a implementovat.

Comments

@Xopabyteh
Copy link
Contributor

Něco podobného, jako to, že se teď studentům automaticky při prvním příchodu na stránku nastavuje filtrování GradeId na budoucí grade.

Mohlo by se učitelům automaticky nastavit filtrování na jejich vlastní předměty, protože pochybuju, že se tam učitelé typicky budou chodit dívat na cizí předměty, spíše na ty své.

Implementace nastavení filtru pro studenty:

private async Task TrySetupFilterForFirstLoad()
{
// Setup filter for the first time coming into here
if (s_rememberedSubjectListFilter is not null)
{
// -> Not here for the first time
return;
}
// for STUDENTS - Set grade filter to next grade
if ((await ClientAuthService.GetCurrentClaimsPrincipalAsync())
.IsInRole(nameof(Role.Student)))
{
// User is a student
var gradeEntry = await ClientAuthService.GetCurrentStudentGradeIdAsync();
var nextGradeEntry = gradeEntry.Value.NextGrade(); // Should have a value (octava isn't allowed on this page)
subjectListFilter.GradeId = (int?)nextGradeEntry;
}
// maybe todo? : show teachers only their subjects?
}

@Xopabyteh Xopabyteh added enhancement New feature or request up for grabs Kdokoliv se toho může ujmout a implementovat. Difficulty: Easy labels May 23, 2024
@hakenr
Copy link
Member

hakenr commented May 24, 2024

Jenom bacha, abychom se nedostali do situace, že učitelé do intranetu moc nechodí, a ti co chodí, tak tam jdou spíše z pozice vedení/administrator (= chtějí vidět všechno nezafiltrované).

Nevim, těžko říct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Difficulty: Easy enhancement New feature or request up for grabs Kdokoliv se toho může ujmout a implementovat.
Projects
None yet
Development

No branches or pull requests

2 participants