f392e78d5b
The selection column is not only a visual column, but also a real column of the file list table. Unlike other columns whose width is reduced in space constrained screens the selection column must stay the same so the tapping area is large enough to be easily usable The selection column does not appear in the search results table, so its contents have to be explicitly aligned with those of the main table based on whether the main table has a selection column or not (using the "has-selection" CSS class in the same way as the "has-favorite" CSS class was being used when there was a column for favorite actions). In the tests the ":visible" selector can no longer be used. That selector matches elements with a width or height that is greater than zero, but the dimensions calculated in the unit tests are not reliable; the width of the link was zero before these changes, and now moving the checkbox to its own column causes the height of the link to become zero too, so it no longer matches the ":visible" selector even if it is not hidden. As hidding and showing the link is based on its "display" CSS property its value is the one checked now. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
82 lines
1.8 KiB
SCSS
82 lines
1.8 KiB
SCSS
/* 938 = table min-width(688) + app-navigation width: 250
|
||
769 = size where app-navigation (768) is hidden +1
|
||
688 = table min-width */
|
||
@media only screen and (max-width: 938px) and (min-width: 769px), only screen and (max-width: 688px) {
|
||
|
||
.app-files #app-content.dir-drop{
|
||
background-color: rgba(255, 255, 255, 1)!important;
|
||
}
|
||
|
||
/* don’t require a minimum width for files table */
|
||
#body-user #filestable {
|
||
min-width: initial !important;
|
||
}
|
||
|
||
/* hide size and date columns */
|
||
table th#headerSize,
|
||
table td.filesize,
|
||
table th#headerDate,
|
||
table td.date {
|
||
display: none;
|
||
}
|
||
|
||
/* remove padding to let border bottom fill the whole width*/
|
||
table td {
|
||
padding: 0;
|
||
}
|
||
|
||
/* remove shift for multiselect bar to account for missing navigation */
|
||
table.multiselect thead {
|
||
padding-left: 0;
|
||
}
|
||
|
||
/* restrict length of displayed filename to prevent overflow */
|
||
table td.filename .nametext {
|
||
width: 100%;
|
||
}
|
||
|
||
#fileList a.action.action-menu img {
|
||
padding-left: 0;
|
||
}
|
||
|
||
#fileList .fileActionsMenu {
|
||
margin-right: 6px;
|
||
}
|
||
/* hide text of the share action on mobile */
|
||
#fileList a.action-share span:not(.icon) {
|
||
display: none !important;
|
||
}
|
||
#fileList a.action.action-favorite {
|
||
opacity: .7 !important;
|
||
}
|
||
#fileList a.action.action-favorite {
|
||
opacity: .3 !important;
|
||
}
|
||
|
||
/* ellipsis on file names */
|
||
table td.filename .nametext .innernametext {
|
||
max-width: calc(100% - 175px) !important;
|
||
}
|
||
|
||
/* proper notification area for multi line messages */
|
||
#notification-container {
|
||
display: -webkit-box;
|
||
display: -moz-box;
|
||
display: -ms-flexbox;
|
||
display: -webkit-flex;
|
||
display: flex;
|
||
}
|
||
|
||
/* shorten elements for mobile */
|
||
#uploadprogressbar, #uploadprogressbar .label.inner {
|
||
width: 50px;
|
||
}
|
||
/* hide desktop-only parts */
|
||
#uploadprogressbar .desktop {
|
||
display: none !important;
|
||
}
|
||
#uploadprogressbar .mobile {
|
||
display: block !important;
|
||
}
|
||
|
||
}
|