diff --git a/client/package.json b/client/package.json
index 8c608b45..1831a831 100644
--- a/client/package.json
+++ b/client/package.json
@@ -25,7 +25,7 @@
"cypress:parallel:run": "cy2 run --parallel --record --config-file cypress.frontend.json --ci-build-id "
},
"dependencies": {
- "@apollo/client": "^3.5.8",
+ "@apollo/client": "^3.5.10",
"@babel/core": "^7.16.7",
"@babel/eslint-plugin": "^7.16.5",
"@babel/plugin-transform-runtime": "^7.5.0",
@@ -46,6 +46,8 @@
"@tiptap/vue-2": "^2.0.0-beta.77",
"@typescript-eslint/eslint-plugin": "^5.10.0",
"@typescript-eslint/parser": "^5.10.0",
+ "@vue/apollo-option": "^4.0.0-alpha.16",
+ "@vue/compiler-sfc": "3.2.30",
"@vue/compat": "3.2.31",
"@vue/test-utils": "^1.3.0",
"@vue/vue2-jest": "^27.0.0",
@@ -96,12 +98,10 @@
"uploadcare-widget": "^3.6.0",
"url-loader": "^1.0.1",
"vee-validate": "^4.5.10",
- "@vee-validate/rules": "^4.5.10",
- "vue": "^3.2.31",
- "vue-apollo": "^3.1.0",
+ "vue": "3.2.30",
"vue-loader": "^16.8.3",
"vue-matomo": "^4.1.0",
- "vue-router": "^3.5.3",
+ "vue-router": "^4.0.14",
"vue-scrollto": "^2.20.0",
"vue-style-loader": "^3.0.1",
"vue-vimeo-player": "^0.2.2",
diff --git a/client/src/components/BackLink.vue b/client/src/components/BackLink.vue
index 0fb0651f..89613070 100644
--- a/client/src/components/BackLink.vue
+++ b/client/src/components/BackLink.vue
@@ -1,68 +1,75 @@
-
+
{{ fullTitle }}
diff --git a/client/src/components/ScrollUp.vue b/client/src/components/ScrollUp.vue
index 10fd05fb..b031cdef 100644
--- a/client/src/components/ScrollUp.vue
+++ b/client/src/components/ScrollUp.vue
@@ -1,73 +1,78 @@
-
+
diff --git a/client/src/components/book-navigation/NavigationSidebar.vue b/client/src/components/book-navigation/NavigationSidebar.vue
index 5ca4ed74..6b015508 100644
--- a/client/src/components/book-navigation/NavigationSidebar.vue
+++ b/client/src/components/book-navigation/NavigationSidebar.vue
@@ -1,8 +1,18 @@
-