fix: workaround voor queries die niet opnieuw ingesteld worden in SingleDiscussion
This commit is contained in:
		
							parent
							
								
									8c16d57eea
								
							
						
					
					
						commit
						0c1b87ea99
					
				
					 3 changed files with 36 additions and 1 deletions
				
			
		|  | @ -30,7 +30,7 @@ import { ref } from 'vue'; | |||
|                 <template v-for="node in learningObjects.data"> | ||||
|                     <v-list-item | ||||
|                         link | ||||
|                         :to="{ path: `/discussion/${currentPath.hruid}/${node.language}/${node.key}`, query: route.query }" | ||||
|                         :to="{ path: `/discussion-reload/${currentPath.hruid}/${node.language}/${node.key}`, query: route.query }" | ||||
|                         :title="node.title" | ||||
|                         :active="node.key === props.activeObjectId" | ||||
|                     > | ||||
|  |  | |||
|  | @ -14,6 +14,7 @@ import UserHomePage from "@/views/homepage/UserHomePage.vue"; | |||
| import SingleTheme from "@/views/SingleTheme.vue"; | ||||
| import LearningObjectView from "@/views/learning-paths/learning-object/LearningObjectView.vue"; | ||||
| import authService from "@/services/auth/auth-service"; | ||||
| import DiscussionForward from "@/views/discussions/DiscussionForward.vue"; | ||||
| 
 | ||||
| const router = createRouter({ | ||||
|     history: createWebHistory(import.meta.env.BASE_URL), | ||||
|  | @ -106,6 +107,13 @@ const router = createRouter({ | |||
|             props: true, | ||||
|             meta: { requiresAuth: true }, | ||||
|         }, | ||||
|         { | ||||
|             path: "/discussion-reload/:hruid/:language/:learningObjectHruid", | ||||
|             name: "DiscussionForwardWorkaround", | ||||
|             component: DiscussionForward, | ||||
|             props: true, | ||||
|             meta: { requiresAuth: true }, | ||||
|         }, | ||||
|         { | ||||
|             path: "/learningPath", | ||||
|             children: [ | ||||
|  |  | |||
							
								
								
									
										27
									
								
								frontend/src/views/discussions/DiscussionForward.vue
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								frontend/src/views/discussions/DiscussionForward.vue
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,27 @@ | |||
| <script setup lang="ts"> | ||||
| import type { Language } from '@/data-objects/language'; | ||||
| import { useRoute, useRouter } from 'vue-router'; | ||||
| 
 | ||||
| const router = useRouter(); | ||||
| const route = useRoute(); | ||||
| 
 | ||||
| const props = defineProps<{ | ||||
|     hruid: string; | ||||
|     language: Language; | ||||
|     learningObjectHruid?: string; | ||||
| }>(); | ||||
| 
 | ||||
| const discussionURL = "/discussion"  | ||||
|     + "/" + props.hruid | ||||
|     + "/" + props.language | ||||
|     + "/" + props.learningObjectHruid | ||||
| 
 | ||||
| router.replace(discussionURL); | ||||
| 
 | ||||
| </script> | ||||
| 
 | ||||
| <template> | ||||
|     <main></main> | ||||
| </template> | ||||
| 
 | ||||
| <style scoped></style> | ||||
		Reference in a new issue
	
	 Timo De Meyst
						Timo De Meyst