diff --git a/src/components/friends/list.vue b/src/components/friends/list.vue index 01d9826..372911a 100644 --- a/src/components/friends/list.vue +++ b/src/components/friends/list.vue @@ -13,7 +13,7 @@ diff --git a/src/i18n/de.ts b/src/i18n/de.ts index d46cf83..f31a4b8 100644 --- a/src/i18n/de.ts +++ b/src/i18n/de.ts @@ -78,6 +78,7 @@ export default { editors: 'Redakteure und Administratoren', retired: 'Emeritierte Redakteure', baned: 'Gesperrt', + searchPlaceholder: 'Freunde nach Spitznamen suchen', }, messagesI18n: { errorOnDelete: 'Fehler beim Löschen der Nachricht, bitte versuchen Sie es später', diff --git a/src/i18n/en.ts b/src/i18n/en.ts index eabfd6c..2042fba 100644 --- a/src/i18n/en.ts +++ b/src/i18n/en.ts @@ -78,6 +78,7 @@ export default { editors: 'Editors and Admins', retired: 'Retired Editors', baned: 'Banned', + searchPlaceholder: 'Search friends by nickname', }, messagesI18n: { errorOnDelete: 'Failed to delete message, please try again later', diff --git a/src/i18n/fr.ts b/src/i18n/fr.ts index 05b88d3..62aaf05 100644 --- a/src/i18n/fr.ts +++ b/src/i18n/fr.ts @@ -78,6 +78,7 @@ export default { editors: 'Éditeurs et administrateurs', retired: 'Éditeurs retraités', baned: 'Bloqué', + searchPlaceholder: 'Rechercher des amis par pseudo', }, messagesI18n: { errorOnDelete: 'Échec de la suppression du message, veuillez réessayer plus tard', diff --git a/src/i18n/ja.ts b/src/i18n/ja.ts index 8466b66..5a109eb 100644 --- a/src/i18n/ja.ts +++ b/src/i18n/ja.ts @@ -78,6 +78,7 @@ export default { editors: '編集者と管理者', retired: '退職した編集者', baned: 'ブロック済み', + searchPlaceholder: 'ニックネームで友達を検索', }, messagesI18n: { errorOnDelete: 'メッセージの削除に失敗しました。後でもう一度お試しください', diff --git a/src/i18n/zh.ts b/src/i18n/zh.ts index 677d8b7..3f938f0 100644 --- a/src/i18n/zh.ts +++ b/src/i18n/zh.ts @@ -76,6 +76,7 @@ export default { editors: '编辑和管理员', retired: '荣休编辑', baned: '小黑屋', + searchPlaceholder: '搜索好友昵称', }, messagesI18n: { errorOnDelete: '删除消息失败,请稍后再试', diff --git a/src/views/Friends.vue b/src/views/Friends.vue index 322ff2e..11843d2 100644 --- a/src/views/Friends.vue +++ b/src/views/Friends.vue @@ -3,35 +3,42 @@

{{ t('friends.title') }}

+
- +
- +
- +
- +
- +
- +
@@ -47,12 +54,14 @@ import Footer from '../components/utils/Footer.vue' import { NTabs, NTabPane } from 'naive-ui' import { useResponsive } from '../layout/useResponsive' import storageManager from '@services/storage' -import { onActivated } from 'vue' +import { onActivated, ref } from 'vue' import { checkLogin } from '@services/utils.ts' +import { NInput } from 'naive-ui' const userID = storageManager.getObj('userInfo').value?.ID const { friendItemsPerRow } = useResponsive() const { t } = useI18n() +const searchText = ref('') onActivated(checkLogin) // onMounted(checkLogin); @@ -62,6 +71,9 @@ onActivated(checkLogin) .list { width: 100%; } +.friends__search { + padding: 0 12px 8px; +} .item { position: absolute;