mirror of
https://github.com/nextcloud/server.git
synced 2026-06-07 15:53:04 -04:00
Merge pull request #41976 from nextcloud/fix/stable28-fix-table-header
[stable28] fix(files): Adjust table header to look like on previous versions
This commit is contained in:
commit
680c4ae155
4 changed files with 31 additions and 29 deletions
|
|
@ -3,7 +3,7 @@
|
|||
-
|
||||
- @author John Molakvoæ <skjnldsv@protonmail.com>
|
||||
-
|
||||
- @license GNU AGPL version 3 or any later version
|
||||
- @license AGPL-3.0-or-later
|
||||
-
|
||||
- This program is free software: you can redistribute it and/or modify
|
||||
- it under the terms of the GNU Affero General Public License as
|
||||
|
|
@ -34,8 +34,7 @@
|
|||
<template v-else>
|
||||
<!-- Link to file -->
|
||||
<th class="files-list__column files-list__row-name files-list__column--sortable"
|
||||
:aria-sort="ariaSortForMode('basename')"
|
||||
@click.stop.prevent="toggleSortBy('basename')">
|
||||
:aria-sort="ariaSortForMode('basename')">
|
||||
<!-- Icon or preview -->
|
||||
<span class="files-list__row-icon" />
|
||||
|
||||
|
|
|
|||
|
|
@ -2,8 +2,9 @@
|
|||
- @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>
|
||||
-
|
||||
- @author John Molakvoæ <skjnldsv@protonmail.com>
|
||||
- @author Ferdinand Thiessen <opensource@fthiessen.de>
|
||||
-
|
||||
- @license GNU AGPL version 3 or any later version
|
||||
- @license AGPL-3.0-or-later
|
||||
-
|
||||
- This program is free software: you can redistribute it and/or modify
|
||||
- it under the terms of the GNU Affero General Public License as
|
||||
|
|
@ -26,11 +27,12 @@
|
|||
}]"
|
||||
:alignment="mode === 'size' ? 'end' : 'start-reverse'"
|
||||
type="tertiary"
|
||||
@click.stop.prevent="toggleSortBy(mode)">
|
||||
<!-- Sort icon before text as size is align right -->
|
||||
<MenuUp v-if="sortingMode !== mode || isAscSorting" slot="icon" />
|
||||
<MenuDown v-else slot="icon" />
|
||||
{{ name }}
|
||||
@click="toggleSortBy(mode)">
|
||||
<template #icon>
|
||||
<MenuUp v-if="sortingMode !== mode || isAscSorting" class="files-list__column-sort-button-icon" />
|
||||
<MenuDown v-else class="files-list__column-sort-button-icon" />
|
||||
</template>
|
||||
<span class="files-list__column-sort-button-text">{{ name }}</span>
|
||||
</NcButton>
|
||||
</template>
|
||||
|
||||
|
|
@ -74,32 +76,33 @@ export default defineComponent({
|
|||
})
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
<style scoped lang="scss">
|
||||
.files-list__column-sort-button {
|
||||
// Compensate for cells margin
|
||||
margin: 0 calc(var(--cell-margin) * -1);
|
||||
min-width: calc(100% - 3 * var(--cell-margin))!important;
|
||||
|
||||
.button-vue__icon {
|
||||
transition-timing-function: linear;
|
||||
transition-duration: .1s;
|
||||
transition-property: opacity;
|
||||
&-text {
|
||||
color: var(--color-text-maxcontrast);
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
&-icon {
|
||||
color: var(--color-text-maxcontrast);
|
||||
opacity: 0;
|
||||
transition: opacity var(--animation-quick);
|
||||
inset-inline-start: -10px;
|
||||
}
|
||||
|
||||
// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged
|
||||
.button-vue__text {
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
&--size &-icon {
|
||||
inset-inline-start: 10px;
|
||||
}
|
||||
|
||||
&--active,
|
||||
&:hover,
|
||||
&:focus,
|
||||
&:active {
|
||||
.button-vue__icon {
|
||||
opacity: 1 !important;
|
||||
}
|
||||
&--active &-icon,
|
||||
&:hover &-icon,
|
||||
&:focus &-icon,
|
||||
&:active &-icon {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
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