Skip to content
Snippets Groups Projects
Commit 5fe2e8a5 authored by syuilo's avatar syuilo
Browse files

client: tweak ui

parent c722225c
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent, onMounted, onUnmounted, ref } from 'vue'; import { defineComponent, inject, onMounted, onUnmounted, ref } from 'vue';
export default defineComponent({ export default defineComponent({
props: { props: {
...@@ -33,7 +33,13 @@ export default defineComponent({ ...@@ -33,7 +33,13 @@ export default defineComponent({
const root = ref<HTMLElement>(); const root = ref<HTMLElement>();
const content = ref<HTMLElement>(); const content = ref<HTMLElement>();
const margin = ref(0); const margin = ref(0);
const shouldSpacerMin = inject('shouldSpacerMin', false);
const adjust = (rect: { width: number; height: number; }) => { const adjust = (rect: { width: number; height: number; }) => {
if (shouldSpacerMin) {
margin.value = props.marginMin;
return;
}
if (rect.width > props.contentMax || rect.width > 500) { if (rect.width > props.contentMax || rect.width > 500) {
margin.value = props.marginMax; margin.value = props.marginMax;
} else { } else {
......
...@@ -206,8 +206,6 @@ export default defineComponent({ ...@@ -206,8 +206,6 @@ export default defineComponent({
> .input { > .input {
flex: 1; flex: 1;
margin-top: 16px;
margin-bottom: 0;
} }
> button { > button {
......
<template> <template>
<div v-size="{ min: [800] }" v-hotkey.global="keymap" class="cmuxhskf"> <MkSpacer :content-max="800">
<XTutorial v-if="$store.reactiveState.tutorial.value != -1" class="tutorial _block"/> <div v-hotkey.global="keymap" class="cmuxhskf">
<XPostForm v-if="$store.reactiveState.showFixedPostForm.value" class="post-form _block" fixed/> <XTutorial v-if="$store.reactiveState.tutorial.value != -1" class="tutorial _block"/>
<XPostForm v-if="$store.reactiveState.showFixedPostForm.value" class="post-form _block" fixed/>
<div v-if="queue > 0" class="new"><button class="_buttonPrimary" @click="top()">{{ $ts.newNoteRecived }}</button></div>
<div class="tl _block"> <div v-if="queue > 0" class="new"><button class="_buttonPrimary" @click="top()">{{ $ts.newNoteRecived }}</button></div>
<XTimeline ref="tl" :key="src" <div class="tl _block">
class="tl" <XTimeline ref="tl" :key="src"
:src="src" class="tl"
:sound="true" :src="src"
@before="before()" :sound="true"
@after="after()" @before="before()"
@queue="queueUpdated" @after="after()"
/> @queue="queueUpdated"
/>
</div>
</div> </div>
</div> </MkSpacer>
</template> </template>
<script lang="ts"> <script lang="ts">
...@@ -188,8 +190,6 @@ export default defineComponent({ ...@@ -188,8 +190,6 @@ export default defineComponent({
<style lang="scss" scoped> <style lang="scss" scoped>
.cmuxhskf { .cmuxhskf {
padding: var(--margin);
> .new { > .new {
position: sticky; position: sticky;
top: calc(var(--stickyTop, 0px) + 16px); top: calc(var(--stickyTop, 0px) + 16px);
...@@ -213,10 +213,5 @@ export default defineComponent({ ...@@ -213,10 +213,5 @@ export default defineComponent({
border-radius: var(--radius); border-radius: var(--radius);
overflow: clip; overflow: clip;
} }
&.min-width_800px {
max-width: 800px;
margin: 0 auto;
}
} }
</style> </style>
...@@ -86,6 +86,7 @@ export default defineComponent({ ...@@ -86,6 +86,7 @@ export default defineComponent({
provide() { provide() {
return { return {
shouldHeaderThin: this.showMenuOnTop, shouldHeaderThin: this.showMenuOnTop,
shouldSpacerMin: true,
}; };
}, },
......
...@@ -49,11 +49,14 @@ export default defineComponent({ ...@@ -49,11 +49,14 @@ export default defineComponent({
}, },
provide() { provide() {
return deckStore.state.navWindow ? { return {
navHook: (url) => { shouldSpacerMin: true,
os.pageWindow(url); ...deckStore.state.navWindow ? {
} navHook: (url) => {
} : {}; os.pageWindow(url);
}
} : {}
};
}, },
data() { data() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment