mirror of
https://github.com/nextcloud/server.git
synced 2026-06-11 09:42:09 -04:00
Merge pull request #43172 from nextcloud/fix/43149/files--table-header-actions-position
fix(files): selected files actions position on scroll/with readme block
This commit is contained in:
commit
4239ee7d33
4 changed files with 19 additions and 12 deletions
|
|
@ -339,14 +339,21 @@ export default defineComponent({
|
|||
|
||||
.files-list__table {
|
||||
display: block;
|
||||
|
||||
&.files-list__table--with-thead-overlay {
|
||||
// Hide the table header below the overlay
|
||||
margin-top: calc(-1 * var(--row-height));
|
||||
}
|
||||
}
|
||||
|
||||
.files-list__thead-overlay {
|
||||
position: absolute;
|
||||
// Pinned on top when scrolling
|
||||
position: sticky;
|
||||
top: 0;
|
||||
left: var(--row-height); // Save space for a row checkbox
|
||||
right: 0;
|
||||
z-index: 1000;
|
||||
// Save space for a row checkbox
|
||||
margin-left: var(--row-height);
|
||||
// More than .files-list__thead
|
||||
z-index: 20;
|
||||
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
<template>
|
||||
<div class="files-list" data-cy-files-list>
|
||||
<div v-if="!!$scopedSlots['header-overlay']" class="files-list__thead-overlay">
|
||||
<slot name="header-overlay" />
|
||||
</div>
|
||||
|
||||
<!-- Header -->
|
||||
<div ref="before" class="files-list__before">
|
||||
<slot name="before" />
|
||||
</div>
|
||||
|
||||
<table class="files-list__table">
|
||||
<div v-if="!!$scopedSlots['header-overlay']" class="files-list__thead-overlay">
|
||||
<slot name="header-overlay" />
|
||||
</div>
|
||||
|
||||
<table class="files-list__table" :class="{ 'files-list__table--with-thead-overlay': !!$scopedSlots['header-overlay'] }">
|
||||
<!-- Accessibility table caption for screen readers -->
|
||||
<caption v-if="caption" class="hidden-visually">
|
||||
{{ caption }}
|
||||
|
|
|
|||
4
dist/files-main.js
vendored
4
dist/files-main.js
vendored
File diff suppressed because one or more lines are too long
2
dist/files-main.js.map
vendored
2
dist/files-main.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue