summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-05-09 15:38:17 +0900
committerGitHub <noreply@github.com>2023-05-09 15:38:17 +0900
commit9ad57324db3597214d5a01745e30af5a45134860 (patch)
tree2271fba2e649303503933fade2d75ecf0693b105 /packages/frontend/src
parentMerge pull request #10774 from misskey-dev/develop (diff)
parentUpdate CHANGELOG.md (diff)
downloadmisskey-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.vue7
-rw-r--r--packages/frontend/src/components/MkUserInfo.vue2
-rw-r--r--packages/frontend/src/pages/user/home.vue7
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 });