From 2df895ab027f1ae84b5bc090220ea497924a7f3c Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Sun, 3 Aug 2025 21:56:45 +0300 Subject: [PATCH] editable meta and bdey --- src/components/emoji_input/emoji_input.vue | 1 + .../settings_modal/tabs/profile_tab.js | 10 +- .../settings_modal/tabs/profile_tab.scss | 5 - .../settings_modal/tabs/profile_tab.vue | 75 +----- src/components/user_card/user_card.js | 109 ++++++++- src/components/user_card/user_card.scss | 56 ++++- src/components/user_card/user_card.vue | 222 ++++++++++++++---- src/i18n/en.json | 1 + src/modules/instance.js | 1 + 9 files changed, 343 insertions(+), 137 deletions(-) diff --git a/src/components/emoji_input/emoji_input.vue b/src/components/emoji_input/emoji_input.vue index f9788d874..a7e98db95 100644 --- a/src/components/emoji_input/emoji_input.vue +++ b/src/components/emoji_input/emoji_input.vue @@ -115,6 +115,7 @@ display: flex; flex-direction: column; position: relative; + display: flex; .emoji-picker-icon { position: absolute; diff --git a/src/components/settings_modal/tabs/profile_tab.js b/src/components/settings_modal/tabs/profile_tab.js index a549a8705..7de50dc4c 100644 --- a/src/components/settings_modal/tabs/profile_tab.js +++ b/src/components/settings_modal/tabs/profile_tab.js @@ -1,12 +1,12 @@ import unescape from 'lodash/unescape' import merge from 'lodash/merge' +import UserCard from 'src/components/user_card/user_card.vue' import ImageCropper from 'src/components/image_cropper/image_cropper.vue' import ScopeSelector from 'src/components/scope_selector/scope_selector.vue' import fileSizeFormatService from 'src/components/../services/file_size_format/file_size_format.js' import ProgressButton from 'src/components/progress_button/progress_button.vue' import EmojiInput from 'src/components/emoji_input/emoji_input.vue' import suggestor from 'src/components/emoji_input/suggestor.js' -import Autosuggest from 'src/components/autosuggest/autosuggest.vue' import Checkbox from 'src/components/checkbox/checkbox.vue' import InterfaceLanguageSwitcher from 'src/components/interface_language_switcher/interface_language_switcher.vue' import Select from 'src/components/select/select.vue' @@ -53,10 +53,10 @@ const ProfileTab = { } }, components: { + UserCard, ScopeSelector, ImageCropper, EmojiInput, - Autosuggest, ProgressButton, Checkbox, BooleanSetting, @@ -88,12 +88,6 @@ const ProfileTab = { userSuggestor () { return suggestor({ store: this.$store }) }, - fieldsLimits () { - return this.$store.state.instance.fieldsLimits - }, - maxFields () { - return this.fieldsLimits ? this.fieldsLimits.maxFields : 0 - }, defaultAvatar () { return this.$store.state.instance.server + this.$store.state.instance.defaultAvatar }, diff --git a/src/components/settings_modal/tabs/profile_tab.scss b/src/components/settings_modal/tabs/profile_tab.scss index 7eda943b7..2588caf38 100644 --- a/src/components/settings_modal/tabs/profile_tab.scss +++ b/src/components/settings_modal/tabs/profile_tab.scss @@ -125,9 +125,4 @@ padding: 0 0.5em; } } - - .birthday-input { - display: block; - margin-bottom: 1em; - } } diff --git a/src/components/settings_modal/tabs/profile_tab.vue b/src/components/settings_modal/tabs/profile_tab.vue index 034034a12..4335a678e 100644 --- a/src/components/settings_modal/tabs/profile_tab.vue +++ b/src/components/settings_modal/tabs/profile_tab.vue @@ -2,6 +2,12 @@

{{ $t('settings.name_bio') }}

+

{{ $t('settings.name') }}

-
-

{{ $t('settings.birthday.label') }}

- - - {{ $t('settings.birthday.show_birthday') }} - -
-
-

{{ $t('settings.profile_fields.label') }}

-
- - - - - - - -
- -

+