mirror of
https://github.com/microsoft/Web-Dev-For-Beginners.git
synced 2025-08-08 07:46:42 +02:00
get language of quiz by query param
This commit is contained in:
@@ -5,7 +5,6 @@
|
|||||||
<label for="locale">locale</label>
|
<label for="locale">locale</label>
|
||||||
<select v-model="locale">
|
<select v-model="locale">
|
||||||
<option>en</option>
|
<option>en</option>
|
||||||
<option>fr</option>
|
|
||||||
<option>id</option>
|
<option>id</option>
|
||||||
</select>
|
</select>
|
||||||
</nav>
|
</nav>
|
||||||
@@ -29,13 +28,18 @@ export default {
|
|||||||
Quiz,
|
Quiz,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return { locale: "en" };
|
return {
|
||||||
|
locale: "en",
|
||||||
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
locale(val) {
|
locale(val) {
|
||||||
this.$root.$i18n.locale = val;
|
this.$root.$i18n.locale = val;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
created() {
|
||||||
|
this.locale = this.$route.query.loc;
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@@ -1,10 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div v-for="q in questions" :key="q.id">
|
<div v-for="q in questions" :key="q.id">
|
||||||
|
|
||||||
<div v-if="route == q.id">
|
<div v-if="route == q.id">
|
||||||
<h2>{{q.title}}</h2>
|
<h2>{{ q.title }}</h2>
|
||||||
<hr/>
|
<hr />
|
||||||
<h3 v-if="complete" class="message">{{ $t("complete") }}</h3>
|
<h3 v-if="complete" class="message">{{ $t("complete") }}</h3>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<h3 v-if="error" class="error">{{ $t("error") }}</h3>
|
<h3 v-if="error" class="error">{{ $t("error") }}</h3>
|
||||||
@@ -38,12 +37,13 @@ export default {
|
|||||||
complete: false,
|
complete: false,
|
||||||
error: false,
|
error: false,
|
||||||
route: "",
|
route: "",
|
||||||
|
locale: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
questions() {
|
questions() {
|
||||||
return this.$t("quizzes");
|
return this.$t("quizzes");
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
i18n: { messages },
|
i18n: { messages },
|
||||||
@@ -65,6 +65,7 @@ export default {
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.route = this.$route.params.id;
|
this.route = this.$route.params.id;
|
||||||
|
this.locale = this.$route.query.loc;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
Reference in New Issue
Block a user