/* USERS LIST -------------------------------------------------------------- */
#body-settings {
$grid-row-height: 60px;
- $grid-col-min-width: 150px;
+ $grid-col-min-width: 160px;
+ overflow-x: scroll;
#app-content.user-list-grid {
display: grid;
- grid-auto-columns: 1fr;
- grid-auto-rows: $grid-row-height;
grid-column-gap: 20px;
.row {
// fallback for ie11 no grid
display: flex;
display: grid;
+ min-height: $grid-row-height;
grid-row-start: span 1;
grid-gap: 3px;
align-items: center;
- z-index: 0;
/* let's define the column until storage path,
what follows will be manually defined */
- grid-template-columns: 44px minmax($grid-col-min-width + 30px, 1fr) repeat(auto-fit, minmax($grid-col-min-width, 1fr));
+ grid-template-columns:
+ 44px
+ minmax($grid-col-min-width + 30px, 1fr) // username, displayname
+ minmax($grid-col-min-width, 1fr) // password
+ minmax($grid-col-min-width, 1fr) // email
+ minmax(1.5*$grid-col-min-width, 1fr) // groups
+ minmax(1.5*$grid-col-min-width, 1fr) // group admins
+ repeat(auto-fit, minmax($grid-col-min-width, 1fr));
border-bottom: var(--color-border) 1px solid;
&.disabled {
.userBackend,
.lastLogin {
min-width: $grid-col-min-width;
- display: flex;
+
color: var(--color-text-dark);
vertical-align: baseline;
+ text-overflow: ellipsis;
+ overflow: hidden;
}
.groups,
.subadmins,
.quota {
+ min-width: $grid-col-min-width;
+
.multiselect {
- min-width: $grid-col-min-width;
+ width: 100%;
color: var(--color-text-dark);
vertical-align: baseline;
}
}
.userActions {
- min-width: 44px;
+ display: flex;
+ justify-content: flex-end;
position: sticky;
- right: 40px;
- z-index: 109;
+ right: 0px;
+ min-width: 88px;
+ background-color: var(--color-main-background);
}
.subtitle {
}
}
+ > form {
+ width: 100%;
+ }
+
> div,
> form {
grid-row: 1;
display: inline-flex;
color: var(--color-text-lighter);
- position: relative;
> input:not(:focus):not(:active) {
border-color: transparent;
}
&.userActions {
- .action-item {
- position: absolute;
- }
+ display: flex;
+ justify-content: flex-end;
#newsubmit {
width: 100%;
.toggleUserActions {
position: relative;
- display: block;
+ display: flex;
align-items: center;
+ background-color: var(--color-main-background);
.icon-more {
width: 44px;
height: 44px;
opacity: .5;
cursor: pointer;
- margin-left: 40px;
&:hover {
opacity: .7;