diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue
index 755e4455c..1c9c2fd6d 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/App.vue
@@ -122,7 +122,8 @@
+ v-bind:evaluation="e"
+ v-bind:docAnchorId="this.docAnchorId">
@@ -389,6 +390,7 @@ export default {
i18n,
data() {
return {
+ docAnchorId: null,
isExpanded: false,
editor: ClassicEditor,
showAddObjective: false,
@@ -428,7 +430,14 @@ export default {
},
};
},
- computed: {
+ beforeMount() {
+ const urlParams = new URLSearchParams(window.location.search);
+ this.docAnchorId = urlParams.get('doc_id');
+ },
+ mounted() {
+ this.scrollToElement(this.docAnchorId);
+ },
+ computed: {
...mapState([
'work',
'resultsForAction',
@@ -559,7 +568,7 @@ export default {
});
},
saveFormOnTheFly(payload) {
- console.log('saveFormOnTheFly: type', payload.type, ', data', payload.data);
+ // console.log('saveFormOnTheFly: type', payload.type, ', data', payload.data);
let body = { type: payload.type };
body.name = payload.data.text;
@@ -581,6 +590,12 @@ export default {
this.$toast.open({message: 'An error occurred'});
}
})
+ },
+ scrollToElement(docAnchorId) {
+ const documentEl = document.getElementById(`document_${docAnchorId}`);
+ if (documentEl) {
+ documentEl.scrollIntoView({behavior: 'smooth'});
+ }
}
}
};
diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue
index 411c386a8..baa3fa798 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/AddEvaluation.vue
@@ -11,7 +11,7 @@
-
+
-
@@ -85,7 +85,7 @@ export default {
Modal,
ListWorkflowModal,
},
- props: ['evaluation'],
+ props: ['evaluation', 'docAnchorId'],
i18n,
data() {
return {
diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue
index 7dcb595a3..3788c3454 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue
@@ -79,8 +79,8 @@
{{ $t('Documents') }} :