📝 Update user agreement in zh
This commit is contained in:
		@@ -14,7 +14,7 @@ useHead({
 | 
			
		||||
<template>
 | 
			
		||||
  <article
 | 
			
		||||
    v-if="page"
 | 
			
		||||
    class="prose lg:prose-lg dark:prose-invert prose-neutral mx-auto my-16"
 | 
			
		||||
    class="prose lg:prose-lg dark:prose-invert prose-neutral mx-auto my-16 px-8"
 | 
			
		||||
  >
 | 
			
		||||
    <content-renderer :value="page" />
 | 
			
		||||
    <div v-if="page.updatedDate" class="text-sm mt-6">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,15 @@
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="container max-w-lg mx-auto my-16">
 | 
			
		||||
    <h1 class="text-4xl font-bold mb-4">Terms and Conditions</h1>
 | 
			
		||||
  <div class="container max-w-xl mx-auto my-16 px-8">
 | 
			
		||||
    <div class="flex justify-between items-end mb-4 gap-4">
 | 
			
		||||
      <h1 class="text-4xl font-bold pl-1">Terms and Conditions</h1>
 | 
			
		||||
      <n-select
 | 
			
		||||
        v-model:value="chosenLanguage"
 | 
			
		||||
        :options="languageOptions"
 | 
			
		||||
        class="max-w-36"
 | 
			
		||||
      />
 | 
			
		||||
    </div>
 | 
			
		||||
    <nuxt-link v-for="term in terms" :key="term.path" :to="term.path">
 | 
			
		||||
      <n-card :title="term.title" hoverable class="mb-4 mx-[-8px]">
 | 
			
		||||
      <n-card :title="term.title" hoverable class="mb-4">
 | 
			
		||||
        <p>{{ term.description }}</p>
 | 
			
		||||
 | 
			
		||||
        <template #footer>
 | 
			
		||||
@@ -17,9 +24,26 @@
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script setup>
 | 
			
		||||
import { NCard } from "naive-ui";
 | 
			
		||||
const { data: terms } = await useAsyncData("terms", () =>
 | 
			
		||||
  queryCollection("terms").order("updatedDate", "DESC").all(),
 | 
			
		||||
import { NCard, NSelect } from "naive-ui";
 | 
			
		||||
 | 
			
		||||
const languages = ["zh", "en"];
 | 
			
		||||
const languageNames = ["简体中文", "English"];
 | 
			
		||||
 | 
			
		||||
const languageOptions = languages.map((lang) => ({
 | 
			
		||||
  label: languageNames[languages.indexOf(lang)],
 | 
			
		||||
  value: lang,
 | 
			
		||||
}));
 | 
			
		||||
 | 
			
		||||
const chosenLanguage = ref(languages[0]);
 | 
			
		||||
 | 
			
		||||
const { data: terms } = await useAsyncData(
 | 
			
		||||
  "terms",
 | 
			
		||||
  () =>
 | 
			
		||||
    queryCollection("terms")
 | 
			
		||||
      .where("lang", "=", chosenLanguage.value)
 | 
			
		||||
      .order("updatedDate", "DESC")
 | 
			
		||||
      .all(),
 | 
			
		||||
  { watch: [chosenLanguage] },
 | 
			
		||||
);
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user