diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-09 15:38:17 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-09 15:38:17 +0900 |
| commit | 9ad57324db3597214d5a01745e30af5a45134860 (patch) | |
| tree | 2271fba2e649303503933fade2d75ecf0693b105 /packages/frontend/src | |
| parent | Merge pull request #10774 from misskey-dev/develop (diff) | |
| parent | Update CHANGELOG.md (diff) | |
| download | misskey-9ad57324db3597214d5a01745e30af5a45134860.tar.gz misskey-9ad57324db3597214d5a01745e30af5a45134860.tar.bz2 misskey-9ad57324db3597214d5a01745e30af5a45134860.zip | |
Merge pull request #10814 from misskey-dev/develop
Release: 13.12.1
Diffstat (limited to 'packages/frontend/src')
| -rw-r--r-- | packages/frontend/src/components/MkModalWindow.vue | 7 | ||||
| -rw-r--r-- | packages/frontend/src/components/MkUserInfo.vue | 2 | ||||
| -rw-r--r-- | packages/frontend/src/pages/user/home.vue | 7 |
3 files changed, 10 insertions, 6 deletions
diff --git a/packages/frontend/src/components/MkModalWindow.vue b/packages/frontend/src/components/MkModalWindow.vue index 1c942cfd0d..ad7dc4da11 100644 --- a/packages/frontend/src/components/MkModalWindow.vue +++ b/packages/frontend/src/components/MkModalWindow.vue @@ -1,6 +1,6 @@ <template> <MkModal ref="modal" :prefer-type="'dialog'" @click="onBgClick" @closed="$emit('closed')"> - <div ref="rootEl" class="ebkgoccj" :style="{ width: `${width}px`, height: height ? `${height}px` : null }" @keydown="onKeydown"> + <div ref="rootEl" class="ebkgoccj" :style="{ width: `${width}px`, height: `min(${height}px, 100%)` }" @keydown="onKeydown"> <div ref="headerEl" class="header"> <button v-if="withOkButton" class="_button" @click="$emit('close')"><i class="ti ti-x"></i></button> <span class="title"> @@ -24,12 +24,12 @@ const props = withDefaults(defineProps<{ withOkButton: boolean; okButtonDisabled: boolean; width: number; - height: number | null; + height: number; }>(), { withOkButton: false, okButtonDisabled: false, width: 400, - height: null, + height: 500, }); const emit = defineEmits<{ @@ -84,7 +84,6 @@ defineExpose({ <style lang="scss" scoped> .ebkgoccj { margin: auto; - max-height: 100%; overflow: hidden; display: flex; flex-direction: column; diff --git a/packages/frontend/src/components/MkUserInfo.vue b/packages/frontend/src/components/MkUserInfo.vue index 6349ada65a..f560ebcd8a 100644 --- a/packages/frontend/src/components/MkUserInfo.vue +++ b/packages/frontend/src/components/MkUserInfo.vue @@ -131,7 +131,7 @@ defineProps<{ } .follow { - position: absolute; + position: absolute !important; top: 8px; right: 8px; } diff --git a/packages/frontend/src/pages/user/home.vue b/packages/frontend/src/pages/user/home.vue index 5bc1578268..9c133346d5 100644 --- a/packages/frontend/src/pages/user/home.vue +++ b/packages/frontend/src/pages/user/home.vue @@ -49,9 +49,12 @@ </span> </div> <div v-if="iAmModerator" class="moderationNote"> - <MkTextarea v-model="moderationNote" manual-save> + <MkTextarea v-if="editModerationNote || (moderationNote != null && moderationNote !== '')" v-model="moderationNote" manual-save> <template #label>Moderation note</template> </MkTextarea> + <div v-else> + <MkButton small @click="editModerationNote = true">Add moderation note</MkButton> + </div> </div> <div v-if="isEditingMemo || memoDraft" class="memo" :class="{'no-memo': !memoDraft}"> <div class="heading" v-text="i18n.ts.memo"/> @@ -142,6 +145,7 @@ import MkRemoteCaution from '@/components/MkRemoteCaution.vue'; import MkTextarea from '@/components/MkTextarea.vue'; import MkOmit from '@/components/MkOmit.vue'; import MkInfo from '@/components/MkInfo.vue'; +import MkButton from '@/components/MkButton.vue'; import { getScrollPosition } from '@/scripts/scroll'; import { getUserMenu } from '@/scripts/get-user-menu'; import number from '@/filters/number'; @@ -176,6 +180,7 @@ let memoTextareaEl = $ref<null | HTMLElement>(null); let memoDraft = $ref(props.user.memo); let isEditingMemo = $ref(false); let moderationNote = $ref(props.user.moderationNote); +let editModerationNote = $ref(false); watch($$(moderationNote), async () => { await os.api('admin/update-user-note', { userId: props.user.id, text: moderationNote }); |