summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-08-11 22:36:59 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-08-11 22:36:59 +0900
commit42c4ea38ccf09ba37ff552e37778ba1b702b781c (patch)
tree39bffcf6c87fe7f0b31778b71993be2a72c0881d /src/client/components
parentMerge branch 'develop' (diff)
parent12.86.0 (diff)
downloadmisskey-42c4ea38ccf09ba37ff552e37778ba1b702b781c.tar.gz
misskey-42c4ea38ccf09ba37ff552e37778ba1b702b781c.tar.bz2
misskey-42c4ea38ccf09ba37ff552e37778ba1b702b781c.zip
Merge branch 'develop'
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/date-separated-list.vue24
-rw-r--r--src/client/components/form/form.scss4
-rw-r--r--src/client/components/post-form.vue4
-rw-r--r--src/client/components/ui/button.vue13
-rw-r--r--src/client/components/ui/folder.vue4
-rw-r--r--src/client/components/widgets.vue4
6 files changed, 24 insertions, 29 deletions
diff --git a/src/client/components/date-separated-list.vue b/src/client/components/date-separated-list.vue
index 6a0c7f29f2..7a4cc5ef98 100644
--- a/src/client/components/date-separated-list.vue
+++ b/src/client/components/date-separated-list.vue
@@ -48,15 +48,7 @@ export default defineComponent({
render() {
if (this.items.length === 0) return;
- return h(this.$store.state.animation ? TransitionGroup : 'div', this.$store.state.animation ? {
- class: 'sqadhkmv' + (this.noGap ? ' noGap _block' : ''),
- name: 'list',
- tag: 'div',
- 'data-direction': this.direction,
- 'data-reversed': this.reversed ? 'true' : 'false',
- } : {
- class: 'sqadhkmv' + (this.noGap ? ' noGap _block' : ''),
- }, this.items.map((item, i) => {
+ const renderChildren = () => this.items.map((item, i) => {
const el = this.$slots.default({
item: item
})[0];
@@ -98,7 +90,19 @@ export default defineComponent({
return el;
}
}
- }));
+ });
+
+ return h(this.$store.state.animation ? TransitionGroup : 'div', this.$store.state.animation ? {
+ class: 'sqadhkmv' + (this.noGap ? ' noGap _block' : ''),
+ name: 'list',
+ tag: 'div',
+ 'data-direction': this.direction,
+ 'data-reversed': this.reversed ? 'true' : 'false',
+ } : {
+ class: 'sqadhkmv' + (this.noGap ? ' noGap _block' : ''),
+ }, {
+ default: renderChildren
+ });
},
});
</script>
diff --git a/src/client/components/form/form.scss b/src/client/components/form/form.scss
index 05994ae650..00f40df9b1 100644
--- a/src/client/components/form/form.scss
+++ b/src/client/components/form/form.scss
@@ -32,8 +32,8 @@
margin: -8px calc(var(--formXPadding) * -1) 0 calc(var(--formXPadding) * -1);
padding: 8px calc(var(--formContentHMargin) + var(--formXPadding)) 8px calc(var(--formContentHMargin) + var(--formXPadding));
background: var(--X17);
- -webkit-backdrop-filter: blur(10px);
- backdrop-filter: blur(10px);
+ -webkit-backdrop-filter: var(--blur, blur(10px));
+ backdrop-filter: var(--blur, blur(10px));
}
._themeChanging_ ._formLabel {
diff --git a/src/client/components/post-form.vue b/src/client/components/post-form.vue
index 969f8563a4..f2c625a556 100644
--- a/src/client/components/post-form.vue
+++ b/src/client/components/post-form.vue
@@ -45,7 +45,7 @@
<button class="_button" @click="togglePoll" :class="{ active: poll }" v-tooltip="$ts.poll"><i class="fas fa-poll-h"></i></button>
<button class="_button" @click="useCw = !useCw" :class="{ active: useCw }" v-tooltip="$ts.useCw"><i class="fas fa-eye-slash"></i></button>
<button class="_button" @click="insertMention" v-tooltip="$ts.mention"><i class="fas fa-at"></i></button>
- <button class="_button" @click="withHashtags = !withHashtags" v-tooltip="$ts.hashtags"><i class="fas fa-hashtag"></i></button>
+ <button class="_button" @click="withHashtags = !withHashtags" :class="{ active: withHashtags }" v-tooltip="$ts.hashtags"><i class="fas fa-hashtag"></i></button>
<button class="_button" @click="insertEmoji" v-tooltip="$ts.emoji"><i class="fas fa-laugh-squint"></i></button>
<button class="_button" @click="showActions" v-tooltip="$ts.plugin" v-if="postFormActions.length > 0"><i class="fas fa-plug"></i></button>
</footer>
@@ -615,7 +615,7 @@ export default defineComponent({
viaMobile: isMobile
};
- if (this.withHashtags) {
+ if (this.withHashtags && this.hashtags && this.hashtags.trim() !== '') {
const hashtags = this.hashtags.trim().split(' ').map(x => x.startsWith('#') ? x : '#' + x).join(' ');
data.text = data.text ? `${data.text} ${hashtags}` : hashtags;
}
diff --git a/src/client/components/ui/button.vue b/src/client/components/ui/button.vue
index 1e72660f33..d6ac42994f 100644
--- a/src/client/components/ui/button.vue
+++ b/src/client/components/ui/button.vue
@@ -177,17 +177,8 @@ export default defineComponent({
}
&:focus {
- &:after {
- content: "";
- pointer-events: none;
- position: absolute;
- top: -5px;
- right: -5px;
- bottom: -5px;
- left: -5px;
- border: 2px solid var(--accentAlpha03);
- border-radius: 10px;
- }
+ outline: solid 2px var(--focus);
+ outline-offset: 2px;
}
&.inline + .bghgjjyj {
diff --git a/src/client/components/ui/folder.vue b/src/client/components/ui/folder.vue
index e6af40e36d..1f3593a74a 100644
--- a/src/client/components/ui/folder.vue
+++ b/src/client/components/ui/folder.vue
@@ -102,8 +102,8 @@ export default defineComponent({
background: var(--panel);
/* TODO panelの半透明バージョンをプログラマティックに作りたい
background: var(--X17);
- -webkit-backdrop-filter: blur(8px);
- backdrop-filter: blur(20px);
+ -webkit-backdrop-filter: var(--blur, blur(8px));
+ backdrop-filter: var(--blur, blur(20px));
*/
> .title {
diff --git a/src/client/components/widgets.vue b/src/client/components/widgets.vue
index 6e5c2d5ade..150d61c027 100644
--- a/src/client/components/widgets.vue
+++ b/src/client/components/widgets.vue
@@ -18,12 +18,12 @@
<div class="customize-container">
<button class="config _button" @click.prevent.stop="configWidget(element.id)"><i class="fas fa-cog"></i></button>
<button class="remove _button" @click.prevent.stop="removeWidget(element)"><i class="fas fa-times"></i></button>
- <component :is="`mkw-${element.name}`" :widget="element" :setting-callback="setting => settings[element.id] = setting" :column="column" @updateProps="updateWidget(element.id, $event)"/>
+ <component :is="`mkw-${element.name}`" :widget="element" :setting-callback="setting => settings[element.id] = setting" @updateProps="updateWidget(element.id, $event)"/>
</div>
</template>
</XDraggable>
</template>
- <component v-else class="widget" v-for="widget in widgets" :is="`mkw-${widget.name}`" :key="widget.id" :widget="widget" :column="column" @updateProps="updateWidget(widget.id, $event)"/>
+ <component v-else class="widget" v-for="widget in widgets" :is="`mkw-${widget.name}`" :key="widget.id" :widget="widget" @updateProps="updateWidget(widget.id, $event)"/>
</div>
</template>