diff --git a/public/js/components/searchbar/searchbar.js b/public/js/components/searchbar/searchbar.js
index 5ef5f8451..3e77d2c9e 100644
--- a/public/js/components/searchbar/searchbar.js
+++ b/public/js/components/searchbar/searchbar.js
@@ -5,11 +5,20 @@ import organisationunit from "./result/organisationunit.js";
import student from "./result/student.js";
import prestudent from "./result/prestudent.js";
import dms from "./result/dms.js";
+import cms from "./result/cms.js";
import mergedStudent from "./result/mergedstudent.js";
import mergedPerson from "./result/mergedperson.js";
+import ApiLanguage from "../../api/factory/language.js"
+
export default {
props: [ "searchoptions", "searchfunction" ],
+ provide() {
+ return {
+ languages: Vue.computed(() => this.languages),
+ query: Vue.computed(() => this.lastQuery)
+ };
+ },
data: function() {
return {
searchtimer: null,
@@ -25,6 +34,8 @@ export default {
error: null,
abortController: null,
settingsDropdown:null,
+ languages: null,
+ lastQuery: ''
};
},
components: {
@@ -35,6 +46,7 @@ export default {
student: student,
prestudent: prestudent,
dms,
+ cms,
mergedStudent,
mergedPerson
},
@@ -70,6 +82,7 @@ export default {