diff --git a/package.json b/package.json
index a791d90326..62ee80de90 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "misskey",
- "version": "12.112.0-beta.6",
+ "version": "12.112.0-beta.7",
"codename": "indigo",
"repository": {
"type": "git",
diff --git a/packages/client/src/components/form/input.vue b/packages/client/src/components/form/input.vue
index 5065e28892..ec1ad20de3 100644
--- a/packages/client/src/components/form/input.vue
+++ b/packages/client/src/components/form/input.vue
@@ -33,176 +33,118 @@
-
@@ -229,14 +171,13 @@ export default defineComponent({
}
> .input {
- $height: 42px;
position: relative;
> input {
appearance: none;
-webkit-appearance: none;
display: block;
- height: $height;
+ height: v-bind("height + 'px'");
width: 100%;
margin: 0;
padding: 0 12px;
@@ -266,7 +207,7 @@ export default defineComponent({
top: 0;
padding: 0 12px;
font-size: 1em;
- height: $height;
+ height: v-bind("height + 'px'");
pointer-events: none;
&:empty {
diff --git a/packages/client/src/components/form/radio.vue b/packages/client/src/components/form/radio.vue
index 2becbec6f3..b4d39507e3 100644
--- a/packages/client/src/components/form/radio.vue
+++ b/packages/client/src/components/form/radio.vue
@@ -7,7 +7,8 @@
:aria-disabled="disabled"
@click="toggle"
>
-
@@ -23,27 +24,27 @@ import { defineComponent } from 'vue';
export default defineComponent({
props: {
modelValue: {
- required: false
+ required: false,
},
value: {
- required: false
+ required: false,
},
disabled: {
type: Boolean,
- default: false
- }
+ default: false,
+ },
},
computed: {
checked(): boolean {
return this.modelValue === this.value;
- }
+ },
},
methods: {
toggle() {
if (this.disabled) return;
this.$emit('update:modelValue', this.value);
- }
- }
+ },
+ },
});
@@ -53,7 +54,8 @@ export default defineComponent({
display: inline-block;
text-align: left;
cursor: pointer;
- padding: 10px 12px;
+ padding: 9px 12px;
+ min-width: 60px;
background-color: var(--panel);
background-clip: padding-box !important;
border: solid 1px var(--panel);
diff --git a/packages/client/src/components/form/radios.vue b/packages/client/src/components/form/radios.vue
index a52acae9e1..bde4a8fb00 100644
--- a/packages/client/src/components/form/radios.vue
+++ b/packages/client/src/components/form/radios.vue
@@ -4,11 +4,11 @@ import MkRadio from './radio.vue';
export default defineComponent({
components: {
- MkRadio
+ MkRadio,
},
props: {
modelValue: {
- required: false
+ required: false,
},
},
data() {
@@ -19,7 +19,7 @@ export default defineComponent({
watch: {
value() {
this.$emit('update:modelValue', this.value);
- }
+ },
},
render() {
let options = this.$slots.default();
@@ -30,25 +30,25 @@ export default defineComponent({
if (options.length === 1 && options[0].props == null) options = options[0].children;
return h('div', {
- class: 'novjtcto'
+ class: 'novjtcto',
}, [
...(label ? [h('div', {
- class: 'label'
+ class: 'label',
}, [label])] : []),
h('div', {
- class: 'body'
+ class: 'body',
}, options.map(option => h(MkRadio, {
- key: option.key,
- value: option.props.value,
- modelValue: this.value,
- 'onUpdate:modelValue': value => this.value = value,
- }, option.children)),
+ key: option.key,
+ value: option.props.value,
+ modelValue: this.value,
+ 'onUpdate:modelValue': value => this.value = value,
+ }, option.children)),
),
...(caption ? [h('div', {
- class: 'caption'
+ class: 'caption',
}, [caption])] : []),
]);
- }
+ },
});
@@ -65,9 +65,9 @@ export default defineComponent({
}
> .body {
- display: grid;
- grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
- grid-gap: 12px;
+ display: flex;
+ gap: 12px;
+ flex-wrap: wrap;
}
> .caption {
diff --git a/packages/client/src/components/form/range.vue b/packages/client/src/components/form/range.vue
index 221ad029a7..ac4a781e32 100644
--- a/packages/client/src/components/form/range.vue
+++ b/packages/client/src/components/form/range.vue
@@ -195,7 +195,7 @@ export default defineComponent({
$thumbWidth: 20px;
> .body {
- padding: 12px;
+ padding: 10px 12px;
background: var(--panel);
border: solid 1px var(--panel);
border-radius: 6px;
diff --git a/packages/client/src/components/form/select.vue b/packages/client/src/components/form/select.vue
index 7f5f8784b6..05e95a0917 100644
--- a/packages/client/src/components/form/select.vue
+++ b/packages/client/src/components/form/select.vue
@@ -26,178 +26,139 @@
-
diff --git a/packages/client/src/ui/deck.vue b/packages/client/src/ui/deck.vue
index 7433264794..b3b9ddd556 100644
--- a/packages/client/src/ui/deck.vue
+++ b/packages/client/src/ui/deck.vue
@@ -65,6 +65,13 @@ import { $i } from '@/account';
import { i18n } from '@/i18n';
import { mainRouter } from '@/router';
+if (deckStore.state.navWindow) {
+ mainRouter.navHook = (path) => {
+ os.pageWindow(path);
+ return true;
+ };
+}
+
const isMobile = ref(window.innerWidth <= 500);
window.addEventListener('resize', () => {
isMobile.value = window.innerWidth <= 500;