Skip to content

Commit 486ba4b

Browse files
committed
wip
1 parent cba7ae7 commit 486ba4b

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

packages/web-app-files/src/views/spaces/GenericTrash.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<div class="flex w-full">
33
<files-view-wrapper>
44
<app-bar
5+
ref="appBarRef"
56
:breadcrumbs="breadcrumbs"
67
:has-bulk-actions="true"
78
:is-side-bar-open="isSideBarOpen"
@@ -52,7 +53,7 @@
5253
:space="space"
5354
:view-mode="viewMode"
5455
:has-actions="showActions"
55-
:sort-fields="sortFields"
56+
:sort-fields="sortFields.filter((field) => field.name === 'name')"
5657
:view-size="viewSize"
5758
:style="folderViewStyle"
5859
@sort="handleSort"

packages/web-app-files/src/views/trash/Overview.vue

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<div v-if="ready" class="flex">
2+
<div class="flex w-full">
33
<files-view-wrapper>
44
<app-bar
55
:breadcrumbs="breadcrumbs"
@@ -26,14 +26,15 @@
2626
autocomplete="off"
2727
/>
2828
</div>
29+
2930
<component
3031
:is="folderView.component"
3132
class="trash-table"
3233
:resources="displaySpaces"
3334
:fields-displayed="['name']"
3435
:sort-by="sortBy"
3536
:sort-dir="sortDir"
36-
:sort-fields="sortFields"
37+
:sort-fields="sortFields.filter((field) => field.name === 'name')"
3738
:is-side-bar-open="isSideBarOpen"
3839
:header-position="fileListHeaderY"
3940
:are-thumbnails-displayed="false"
@@ -42,6 +43,7 @@
4243
:show-rename-quick-action="false"
4344
:view-mode="viewMode"
4445
:view-size="viewSize"
46+
:style="folderViewStyle"
4547
:target-route-callback="resourceTargetRouteCallback"
4648
@sort="handleSort"
4749
>
@@ -73,7 +75,7 @@
7375
</template>
7476

7577
<script setup lang="ts">
76-
import { computed, nextTick, onMounted, ref, unref, watch } from 'vue'
78+
import { ComponentPublicInstance, computed, nextTick, onMounted, ref, unref, watch } from 'vue'
7779
import Mark from 'mark.js'
7880
import Fuse from 'fuse.js'
7981
import { useGettext } from 'vue3-gettext'
@@ -137,7 +139,15 @@ const viewModes = computed(() => {
137139
]
138140
})
139141
140-
const ready = ref(false)
142+
const appBarRef = ref<ComponentPublicInstance | null>()
143+
const folderViewStyle = computed(() => {
144+
return {
145+
...(unref(folderView)?.isScrollable === false && {
146+
height: `calc(100% - ${unref(appBarRef)?.$el.getBoundingClientRect().height}px)`
147+
})
148+
}
149+
})
150+
141151
const sortBy = ref<keyof SpaceResource>('name')
142152
const sortDir = ref<SortDir>(SortDir.Asc)
143153
const filterTerm = ref('')
@@ -269,7 +279,6 @@ onMounted(async () => {
269279
if (unref(spaces).length === 1 && !isProjectSpaceResource(unref(spaces)[0])) {
270280
return router.push(getTrashLink(unref(spaces)[0]))
271281
}
272-
ready.value = true
273282
await loadResourcesTask.perform()
274283
await nextTick()
275284
markInstance = new Mark('.trash-table')

0 commit comments

Comments
 (0)