mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-12 04:06:53 +08:00
193 lines
3.4 KiB
SCSS
193 lines
3.4 KiB
SCSS
// scss-lint:disable SelectorDepth SelectorFormat
|
|
// scss-lint:disable NestingDepth QualifyingElement
|
|
|
|
.dataTables_wrapper {
|
|
--datatable-pagination-row: 68px;
|
|
.main-actions {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
padding: 1em 0;
|
|
|
|
.toolbar {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-grow: 1;
|
|
gap: .25rem;
|
|
}
|
|
}
|
|
|
|
.dataTables_filter {
|
|
.search-icon {
|
|
display: none;
|
|
}
|
|
|
|
.search-icon:not(.collapsed) {
|
|
display: initial;
|
|
}
|
|
|
|
.search-container:not(.expand) {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.dataTables_scrollHead {
|
|
.dataTable {
|
|
margin-top: 0 !important;
|
|
}
|
|
}
|
|
|
|
.pagination-row {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
height: var(--datatable-pagination-row);
|
|
position: relative;
|
|
width: 100%;
|
|
z-index: 101;
|
|
|
|
.actions-toolbar {
|
|
align-items: center;
|
|
background-color: $color-concrete;
|
|
border-bottom: 1px solid $color-alto;
|
|
display: none;
|
|
height: 70px;
|
|
overflow-x: auto;
|
|
padding: 0 1em;
|
|
position: absolute;
|
|
top: 0;
|
|
width: 100%;
|
|
|
|
.emptyPlaceholder {
|
|
color: $color-volcano;
|
|
margin-left: 12px;
|
|
}
|
|
|
|
.btn {
|
|
margin-right: .5em;
|
|
}
|
|
|
|
.btn:focus {
|
|
box-shadow: 0 0 0 3px $brand-focus;
|
|
}
|
|
|
|
.btn-light {
|
|
&:active {
|
|
background-color: $color-alto !important;
|
|
}
|
|
|
|
&:hover {
|
|
background: $color-white;
|
|
}
|
|
}
|
|
}
|
|
|
|
.pagination-info,
|
|
.pagination-actions {
|
|
flex-grow: 1;
|
|
|
|
.pagination,
|
|
.dataTables_paginate {
|
|
align-items: center;
|
|
display: flex;
|
|
height: 36px;
|
|
justify-content: flex-end;
|
|
margin: 0;
|
|
}
|
|
}
|
|
|
|
.pagination-info {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
|
|
.dataTables_info {
|
|
padding-top: 0;
|
|
}
|
|
|
|
@media (max-width: 1000px) {
|
|
.dataTables_info {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.dataTables_length {
|
|
height: 2.25rem;
|
|
margin-right: 24px;
|
|
width: 180px;
|
|
|
|
.dropdown-selector-container {
|
|
width: inherit;
|
|
}
|
|
|
|
label {
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
@media (max-width: 767px) {
|
|
.pagination-info {
|
|
display: none;
|
|
}
|
|
}
|
|
}
|
|
|
|
tr[data-state]:not([data-state='']) {
|
|
td.item-name::after {
|
|
@include font-small;
|
|
background-color: $color-concrete;
|
|
color: $color-silver-chalice;
|
|
content: attr(data-state);
|
|
margin-left: 20px;
|
|
padding: .3em;
|
|
white-space: nowrap;
|
|
}
|
|
}
|
|
|
|
tr[data-shared=true],
|
|
tr[data-i-shared=true] {
|
|
td.item-name::before {
|
|
@include font-awesome;
|
|
content: "\f0c0";
|
|
margin-right: .5em;
|
|
}
|
|
}
|
|
|
|
table > tbody > tr:first-child > td {
|
|
border-top: 0;
|
|
}
|
|
|
|
&.show-actions {
|
|
--datatable-pagination-row: 139px;
|
|
|
|
.pagination-row {
|
|
padding-top: 71px;
|
|
|
|
.actions-toolbar {
|
|
display: flex;
|
|
}
|
|
}
|
|
}
|
|
|
|
@media (max-width: 1000px) {
|
|
.pagination-row .actions-toolbar {
|
|
.btn {
|
|
.button-text {
|
|
display: none;
|
|
}
|
|
|
|
.fas,
|
|
img {
|
|
margin: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
|
|
align-items: center;
|
|
display: flex;
|
|
justify-content: end;
|
|
}
|