fix: phew, clean up debug cause it works
This commit is contained in:
@@ -1,32 +1,17 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
// import { ROLE } from '$lib/utils/constants/roles';
|
|
||||||
import { profile } from '$lib/utils/store/user';
|
import { profile } from '$lib/utils/store/user';
|
||||||
import { group } from '../Course/store';
|
import { group } from '../Course/store';
|
||||||
import type { Person } from '../Course/components/People/types';
|
import type { GroupPerson } from '$lib/utils/types';
|
||||||
|
|
||||||
export let allowedRoles: number[] = [];
|
export let allowedRoles: number[] = [];
|
||||||
|
|
||||||
let userRole: number = 0;
|
let userRole: number = 0;
|
||||||
|
|
||||||
$: {
|
$: {
|
||||||
const user: Person = $group.people.find(
|
const user: GroupPerson = $group.people.find((person) => person.profile_id === $profile.id)!;
|
||||||
(person: { profile_id: number }) => person.profile_id === $profile.id
|
|
||||||
)!;
|
|
||||||
|
|
||||||
if (user) {
|
userRole = user ? user.role_id : userRole;
|
||||||
userRole = user.role_id;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$: console.log({ group: $group });
|
|
||||||
$: console.log(
|
|
||||||
'is allowed',
|
|
||||||
allowedRoles.includes(userRole),
|
|
||||||
'roles',
|
|
||||||
userRole,
|
|
||||||
'allowedRoles',
|
|
||||||
allowedRoles
|
|
||||||
);
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{#if allowedRoles.includes(userRole)}
|
{#if allowedRoles.includes(userRole)}
|
||||||
|
|||||||
@@ -50,7 +50,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
$: console.log('courses layout.svelte');
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<slot />
|
<slot />
|
||||||
|
|||||||
@@ -229,11 +229,10 @@
|
|||||||
$: setAuthor($group, $profile.id);
|
$: setAuthor($group, $profile.id);
|
||||||
|
|
||||||
$: $newsFeed = $newsFeed.sort((a, b) => Number(b.isPinned) - Number(a.isPinned));
|
$: $newsFeed = $newsFeed.sort((a, b) => Number(b.isPinned) - Number(a.isPinned));
|
||||||
$: console.log('courses page.svelte');
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<CourseContainer bind:courseId={data.courseId}>
|
<CourseContainer bind:courseId={data.courseId}>
|
||||||
<RoleBasedSecurity allowedRoles={[1, 2, $currentOrg?.customization?.course?.newsfeed ? 3 : 0]}>
|
<RoleBasedSecurity allowedRoles={[1, 2, $currentOrg.customization.course.newsfeed ? 3 : 0]}>
|
||||||
<PageNav title={$t('course.navItem.news_feed.heading')} disableSticky={true}>
|
<PageNav title={$t('course.navItem.news_feed.heading')} disableSticky={true}>
|
||||||
<slot:fragment slot="widget">
|
<slot:fragment slot="widget">
|
||||||
<RoleBasedSecurity allowedRoles={[1, 2]}>
|
<RoleBasedSecurity allowedRoles={[1, 2]}>
|
||||||
|
|||||||
@@ -187,7 +187,6 @@
|
|||||||
lesson_completion = [...lessonData.lesson_completion];
|
lesson_completion = [...lessonData.lesson_completion];
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('profile locale', $profile.locale);
|
|
||||||
lesson.update((l) => ({
|
lesson.update((l) => ({
|
||||||
...l,
|
...l,
|
||||||
id: data.lessonId,
|
id: data.lessonId,
|
||||||
|
|||||||
Reference in New Issue
Block a user