-
+
+
+
+
+
+
+
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+ 2
+
+ Notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inbox
+
+
+
+ Your profile
+
+
+
+ Settings
+
+
+
+ Sign out
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ link.text }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ link.text }}
+
+
+
+
+
+
+
+ {{ link.text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ link.text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
diff --git a/assets/vue/components/layout/EmptyLayout.vue b/assets/vue/components/layout/EmptyLayout.vue
index b946e4f5f3..fb124a704a 100644
--- a/assets/vue/components/layout/EmptyLayout.vue
+++ b/assets/vue/components/layout/EmptyLayout.vue
@@ -1,6 +1,15 @@
+
+
\ No newline at end of file
diff --git a/assets/vue/router/index.js b/assets/vue/router/index.js
index 6b97733416..619a567f00 100644
--- a/assets/vue/router/index.js
+++ b/assets/vue/router/index.js
@@ -23,7 +23,14 @@ const router = createRouter({
history: createWebHistory(),
routes: [
{path: '/', name: 'Home', component: Index},
- {path: '/login', name: 'Login', component: Login},
+ {
+ path: '/login',
+ name: 'Login',
+ component: Login,
+ meta: {
+ layout: 'Empty'
+ }
+ },
{
path: '/course/:id/home', name: 'CourseHome', component: CourseHome
},
diff --git a/assets/vue/store/index.js b/assets/vue/store/index.js
index 81cbb37340..56881c743b 100644
--- a/assets/vue/store/index.js
+++ b/assets/vue/store/index.js
@@ -4,7 +4,7 @@ import SecurityModule from "./security";
import createPersistedState from "vuex-persistedstate";
//createLogger(),
export default createStore({
- plugins: [createPersistedState()],
+ plugins: [createLogger(), createPersistedState()],
modules: {
notifications,
security: SecurityModule,
diff --git a/assets/vue/views/Login.vue b/assets/vue/views/Login.vue
index 30f0c92a92..abfc6595a3 100644
--- a/assets/vue/views/Login.vue
+++ b/assets/vue/views/Login.vue
@@ -69,6 +69,7 @@ import { LockClosedIcon } from '@heroicons/vue/solid'
import useState from "../hooks/useState";
import {ref} from "vue";
import {useRoute, useRouter} from "vue-router";
+import isEmpty from "lodash/isEmpty";
export default {
name: "Login",
@@ -80,7 +81,6 @@ export default {
const { isSidebarOpen } = useState();
const route = useRoute();
const router = useRouter();
-
const store = useStore();
const login = ref('');
@@ -124,6 +124,7 @@ export default {
password
}
},
+
computed: {
...mapGetters({
'isLoading': 'security/isLoading',
diff --git a/assets/vue/views/course/Home.vue b/assets/vue/views/course/Home.vue
index 0e89c373ff..3c728a1228 100644
--- a/assets/vue/views/course/Home.vue
+++ b/assets/vue/views/course/Home.vue
@@ -24,7 +24,6 @@
>
{{ tool.nameToTranslate }}
-
-