Compare commits
3 Commits
741cefbfce
...
5d27eecf09
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d27eecf09 | |||
| 7a4d55412f | |||
| ace7a81cbc |
Generated
+8
-8
@@ -681,16 +681,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@vue/language-core": {
|
"node_modules/@vue/language-core": {
|
||||||
"version": "3.3.6",
|
"version": "3.3.7",
|
||||||
"resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.3.6.tgz",
|
"resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.3.7.tgz",
|
||||||
"integrity": "sha512-LgBMZAy2sR3cQWknpyaxnI6yBkqDfLBPkbdhwRhQCvzfNJRQXPilgQIrdI/v4ytJ0sAq9bWhaPsjqBqneomJ3Q==",
|
"integrity": "sha512-LzmkKinXAMMoh8Jfi/jMUSDUjuPdv8mynH5WJGKfXyZtDw3hQ6GBaoI6Bcnl/Xqlu32q/0Z6i/trp4VXykzyLw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@volar/language-core": "2.4.28",
|
"@volar/language-core": "2.4.28",
|
||||||
"@vue/compiler-dom": "^3.5.0",
|
"@vue/compiler-dom": "^3.5.0",
|
||||||
"@vue/shared": "^3.5.0",
|
"@vue/shared": "^3.5.0",
|
||||||
"alien-signals": "^3.2.0",
|
"alien-signals": "^3.2.1",
|
||||||
"muggle-string": "^0.4.1",
|
"muggle-string": "^0.4.1",
|
||||||
"path-browserify": "^1.0.1",
|
"path-browserify": "^1.0.1",
|
||||||
"picomatch": "^4.0.4"
|
"picomatch": "^4.0.4"
|
||||||
@@ -1765,14 +1765,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/vue-tsc": {
|
"node_modules/vue-tsc": {
|
||||||
"version": "3.3.6",
|
"version": "3.3.7",
|
||||||
"resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.3.6.tgz",
|
"resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.3.7.tgz",
|
||||||
"integrity": "sha512-ERXGgbKSBGFUkavrJ1Iwj0ZVxKqB/5UOx65IXy7fPf2UsoI21n3ssQLwdvx8xyUGgJe9PvSZTM/FYzIdwUDPFA==",
|
"integrity": "sha512-+C+rgD49wAQ5bUTl2sp5a8Bzg4YoldMNXM+g7CFe604MYcQ8PrZPMQhIjJSzKXtPBCa+C5ayMipqjbA7splekQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@volar/typescript": "2.4.28",
|
"@volar/typescript": "2.4.28",
|
||||||
"@vue/language-core": "3.3.6"
|
"@vue/language-core": "3.3.7"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"vue-tsc": "bin/vue-tsc.js"
|
"vue-tsc": "bin/vue-tsc.js"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ const emit = defineEmits<{
|
|||||||
:model-value="modelValue"
|
:model-value="modelValue"
|
||||||
contained
|
contained
|
||||||
@update:model-value="emit('update:modelValue', $event)"
|
@update:model-value="emit('update:modelValue', $event)"
|
||||||
:permanent="!isMobile"
|
:permanent="modelValue && !isMobile"
|
||||||
:temporary="isMobile"
|
:temporary="isMobile"
|
||||||
width="280"
|
width="280"
|
||||||
class="files-sidebar"
|
class="files-sidebar"
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { computed } from 'vue'
|
import { computed } from 'vue'
|
||||||
import { useDisplay } from 'vuetify'
|
|
||||||
import type { ViewMode } from '@/types'
|
import type { ViewMode } from '@/types'
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
@@ -19,9 +18,6 @@ const emit = defineEmits<{
|
|||||||
'new-folder': []
|
'new-folder': []
|
||||||
}>()
|
}>()
|
||||||
|
|
||||||
const display = useDisplay()
|
|
||||||
const isMobile = computed(() => display.mdAndDown.value)
|
|
||||||
|
|
||||||
const searchModel = computed({
|
const searchModel = computed({
|
||||||
get: () => props.searchQuery,
|
get: () => props.searchQuery,
|
||||||
set: (value: string) => emit('update:searchQuery', value)
|
set: (value: string) => emit('update:searchQuery', value)
|
||||||
@@ -37,14 +33,16 @@ const viewModeModel = computed({
|
|||||||
<v-toolbar elevation="0" density="compact" class="files-toolbar">
|
<v-toolbar elevation="0" density="compact" class="files-toolbar">
|
||||||
<template #prepend>
|
<template #prepend>
|
||||||
<v-btn
|
<v-btn
|
||||||
v-if="isMobile"
|
|
||||||
icon="mdi-menu"
|
icon="mdi-menu"
|
||||||
variant="text"
|
variant="text"
|
||||||
@click="emit('toggle-sidebar')"
|
@click="emit('toggle-sidebar')"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<v-toolbar-title>Files</v-toolbar-title>
|
<v-toolbar-title class="d-flex align-center">
|
||||||
|
<v-icon size="24" color="primary" class="mr-2">mdi-folder-multiple</v-icon>
|
||||||
|
<span class="text-subtitle-1 font-weight-bold">Files</span>
|
||||||
|
</v-toolbar-title>
|
||||||
|
|
||||||
<v-spacer />
|
<v-spacer />
|
||||||
|
|
||||||
@@ -57,6 +55,7 @@ const viewModeModel = computed({
|
|||||||
prepend-inner-icon="mdi-magnify"
|
prepend-inner-icon="mdi-magnify"
|
||||||
hide-details
|
hide-details
|
||||||
single-line
|
single-line
|
||||||
|
clearable
|
||||||
class="files-toolbar-search mx-4"
|
class="files-toolbar-search mx-4"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
+10
-10
@@ -1,19 +1,19 @@
|
|||||||
{
|
{
|
||||||
"extends": "../../tsconfig.app.json",
|
"extends": "../../tsconfig.app.json",
|
||||||
"compilerOptions": {
|
|
||||||
"composite": true,
|
|
||||||
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
|
|
||||||
"paths": {
|
|
||||||
"@/*": ["./src/*"],
|
|
||||||
"@KTXC/*": ["../../core/src/*"],
|
|
||||||
"@DocumentsManager/*": ["../documents_manager/src/*"]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"include": [
|
"include": [
|
||||||
"src/**/*.ts",
|
"src/**/*.ts",
|
||||||
"src/**/*.tsx",
|
"src/**/*.tsx",
|
||||||
"src/**/*.vue",
|
"src/**/*.vue",
|
||||||
"../documents_manager/src/**/*.ts",
|
"../documents_manager/src/**/*.ts",
|
||||||
"../../core/src/**/*.ts"
|
"../../core/src/**/*.ts"
|
||||||
]
|
],
|
||||||
|
"compilerOptions": {
|
||||||
|
"composite": true,
|
||||||
|
"paths": {
|
||||||
|
"@/*": ["./src/*"],
|
||||||
|
"@KTXC": ["../../core/src/shared/index.ts"],
|
||||||
|
"@KTXC/*": ["../../core/src/*"],
|
||||||
|
"@DocumentsManager/*": ["../documents_manager/src/*"]
|
||||||
|
}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user