Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/assets/vue/components/layout/Sidebar.vue

65 lines
1.1 KiB

<template>
<b-list-group>
<b-list-group-item :to="{ name: 'Index' }">
Home
</b-list-group-item>
<b-list-group-item
v-if="isAuthenticated"
:to="{ name: 'MyCourses' }"
>
Courses
</b-list-group-item>
<b-list-group-item
v-if="isAuthenticated"
:to="{ name: 'MySessions' }"
>
Sessions
</b-list-group-item>
<b-list-group-item
v-if="isAuthenticated"
/>
<b-list-group-item
v-if="isAuthenticated"
:to="'/main/admin/user_list.php'"
>
Users
</b-list-group-item>
<b-list-group-item
v-if="isAuthenticated"
:to="'/main/admin/course_list.php'"
>
Courses
</b-list-group-item>
<b-list-group-item
v-if="isAuthenticated"
:to="'/main/session/session_list.php'"
>
Sessions
</b-list-group-item>
<b-list-group-item
v-if="isAuthenticated"
:to="'/main/admin/index.php'"
>
Settings
</b-list-group-item>
</b-list-group>
</template>
<script>
export default {
computed: {
isAuthenticated() {
return this.$store.getters['security/isAuthenticated']
},
},
};
</script>