DataTables 1.11.5 + extensions
380
app/static/DataTables/Buttons-2.2.2/css/buttons.bootstrap.css
Normal file
@ -0,0 +1,380 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 2001;
|
||||||
|
background-color: white;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.15);
|
||||||
|
border-radius: 4px;
|
||||||
|
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
||||||
|
padding: 0.5rem 0;
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection ul.dropdown-menu {
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
z-index: 2002;
|
||||||
|
min-width: 100%;
|
||||||
|
background-color: transparent;
|
||||||
|
border: none;
|
||||||
|
box-shadow: none;
|
||||||
|
padding: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper {
|
||||||
|
width: 100%;
|
||||||
|
display: inline-flex;
|
||||||
|
padding-left: 5px;
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button {
|
||||||
|
width: 100%;
|
||||||
|
border: none;
|
||||||
|
border-radius: 0px;
|
||||||
|
margin-left: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button:focus {
|
||||||
|
border: none;
|
||||||
|
border-radius: 0px;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 2001;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 767px) {
|
||||||
|
div.dt-buttons {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
div.dt-buttons a.btn {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing,
|
||||||
|
div.dt-buttons div.btn.processing,
|
||||||
|
div.dt-buttons a.btn.processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing:after,
|
||||||
|
div.dt-buttons div.btn.processing:after,
|
||||||
|
div.dt-buttons a.btn.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper button.dt-btn-split-drop {
|
||||||
|
border-top-right-radius: 4px !important;
|
||||||
|
border-bottom-right-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button, div.dt-btn-split-wrapper.active:not(.disabled) button {
|
||||||
|
background-color: #e6e6e6;
|
||||||
|
border-color: #adadad;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: #fff;
|
||||||
|
border-color: #adadad;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button:hover, div.dt-btn-split-wrapper.active:not(.disabled) button:hover {
|
||||||
|
background-color: #e6e6e6;
|
||||||
|
border-color: #adadad;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-down-arrow {
|
||||||
|
color: rgba(70, 70, 70, 0.9);
|
||||||
|
font-size: 10px;
|
||||||
|
padding-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group button.btn:last-of-type:first-of-type {
|
||||||
|
border-radius: 4px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-down-arrow {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
padding-left: 1rem !important;
|
||||||
|
text-align: left;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.bootstrap.min.css
vendored
Normal file
426
app/static/DataTables/Buttons-2.2.2/css/buttons.bootstrap4.css
Normal file
@ -0,0 +1,426 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 2001;
|
||||||
|
background-color: white;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.15);
|
||||||
|
border-radius: 4px;
|
||||||
|
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
||||||
|
padding: 0.5rem 0;
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dropdown-menu {
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
z-index: 2002;
|
||||||
|
min-width: 100%;
|
||||||
|
background-color: transparent;
|
||||||
|
border: none;
|
||||||
|
box-shadow: none;
|
||||||
|
padding: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .btn-group {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper {
|
||||||
|
width: 100%;
|
||||||
|
padding-left: 5px;
|
||||||
|
padding-right: 5px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button {
|
||||||
|
width: 100%;
|
||||||
|
color: #212529;
|
||||||
|
border: none;
|
||||||
|
background-color: white;
|
||||||
|
border-radius: 0px;
|
||||||
|
margin-left: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button:focus {
|
||||||
|
border: none;
|
||||||
|
border-radius: 0px;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button:hover {
|
||||||
|
background-color: #e9ecef;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button:active {
|
||||||
|
background-color: #007bff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 999;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 767px) {
|
||||||
|
div.dt-buttons {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
div.dt-buttons a.btn {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing,
|
||||||
|
div.dt-buttons div.btn.processing,
|
||||||
|
div.dt-buttons a.btn.processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing:after,
|
||||||
|
div.dt-buttons div.btn.processing:after,
|
||||||
|
div.dt-buttons a.btn.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
div.dt-buttons div.btn-group {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button, div.dt-btn-split-wrapper.active:not(.disabled) button {
|
||||||
|
background-color: #5a6268;
|
||||||
|
border-color: #545b62;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: #6c757d;
|
||||||
|
border-color: #6c757d;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button:hover, div.dt-btn-split-wrapper.active:not(.disabled) button:hover {
|
||||||
|
background-color: #5a6268;
|
||||||
|
border-color: #545b62;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group {
|
||||||
|
border-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child {
|
||||||
|
border-top-left-radius: 0px !important;
|
||||||
|
border-bottom-left-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child {
|
||||||
|
border-top-right-radius: 0px !important;
|
||||||
|
border-bottom-right-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child {
|
||||||
|
border-top-left-radius: 4px !important;
|
||||||
|
border-bottom-left-radius: 4px !important;
|
||||||
|
border-top-right-radius: 4px !important;
|
||||||
|
border-bottom-right-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child {
|
||||||
|
border: 1px solid #6c757d;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection div.btn-group {
|
||||||
|
border-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button {
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button:last-child {
|
||||||
|
border-top-left-radius: 0px !important;
|
||||||
|
border-bottom-left-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button:first-child {
|
||||||
|
border-top-right-radius: 0px !important;
|
||||||
|
border-bottom-right-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button:last-child:first-child {
|
||||||
|
border-top-left-radius: 4px !important;
|
||||||
|
border-bottom-left-radius: 4px !important;
|
||||||
|
border-top-right-radius: 4px !important;
|
||||||
|
border-bottom-right-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child {
|
||||||
|
border: 1px solid #6c757d;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group div.dt-btn-split-wrapper {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
padding-left: 1rem !important;
|
||||||
|
text-align: left;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.bootstrap4.min.css
vendored
Normal file
428
app/static/DataTables/Buttons-2.2.2/css/buttons.bootstrap5.css
Normal file
@ -0,0 +1,428 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 2001;
|
||||||
|
background-color: white;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.15);
|
||||||
|
border-radius: 4px;
|
||||||
|
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
||||||
|
padding: 0.5rem 0;
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dropdown-menu {
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
background-color: transparent;
|
||||||
|
border: none;
|
||||||
|
box-shadow: none;
|
||||||
|
padding: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
z-index: 2002;
|
||||||
|
min-width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .btn-group {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button {
|
||||||
|
width: 100%;
|
||||||
|
color: #212529;
|
||||||
|
border: none;
|
||||||
|
background-color: white;
|
||||||
|
border-radius: 0px;
|
||||||
|
margin-left: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button:focus {
|
||||||
|
border: none;
|
||||||
|
border-radius: 0px;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button:hover {
|
||||||
|
background-color: #e9ecef;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-btn-split-drop-button:active {
|
||||||
|
background-color: #007bff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 999;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 767px) {
|
||||||
|
div.dt-buttons {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
div.dt-buttons a.btn {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing,
|
||||||
|
div.dt-buttons div.btn.processing,
|
||||||
|
div.dt-buttons a.btn.processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing:after,
|
||||||
|
div.dt-buttons div.btn.processing:after,
|
||||||
|
div.dt-buttons a.btn.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
div.dt-buttons div.btn-group {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper button.dt-btn-split-drop {
|
||||||
|
border-top-right-radius: 0.25rem !important;
|
||||||
|
border-bottom-right-radius: 0.25rem !important;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button, div.dt-btn-split-wrapper.active:not(.disabled) button {
|
||||||
|
background-color: #5a6268;
|
||||||
|
border-color: #545b62;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: #6c757d;
|
||||||
|
border-color: #6c757d;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button:hover, div.dt-btn-split-wrapper.active:not(.disabled) button:hover {
|
||||||
|
background-color: #5a6268;
|
||||||
|
border-color: #545b62;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group {
|
||||||
|
border-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child {
|
||||||
|
border-top-left-radius: 0px !important;
|
||||||
|
border-bottom-left-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child {
|
||||||
|
border-top-right-radius: 0px !important;
|
||||||
|
border-bottom-right-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child {
|
||||||
|
border-top-left-radius: 4px !important;
|
||||||
|
border-bottom-left-radius: 4px !important;
|
||||||
|
border-top-right-radius: 4px !important;
|
||||||
|
border-bottom-right-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child {
|
||||||
|
border: 1px solid #6c757d;
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection div.btn-group {
|
||||||
|
border-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button {
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button:last-child {
|
||||||
|
border-top-left-radius: 0px !important;
|
||||||
|
border-bottom-left-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button:first-child {
|
||||||
|
border-top-right-radius: 0px !important;
|
||||||
|
border-bottom-right-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button:last-child:first-child {
|
||||||
|
border-top-left-radius: 4px !important;
|
||||||
|
border-bottom-left-radius: 4px !important;
|
||||||
|
border-top-right-radius: 4px !important;
|
||||||
|
border-bottom-right-radius: 4px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child {
|
||||||
|
border: 1px solid #6c757d;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.btn-group div.dt-btn-split-wrapper {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
padding-left: 1rem !important;
|
||||||
|
text-align: left;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.bootstrap5.min.css
vendored
Normal file
425
app/static/DataTables/Buttons-2.2.2/css/buttons.bulma.css
Normal file
@ -0,0 +1,425 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 2001;
|
||||||
|
min-width: 200px;
|
||||||
|
background: white;
|
||||||
|
max-width: none;
|
||||||
|
display: block;
|
||||||
|
box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.02);
|
||||||
|
border-radius: 4;
|
||||||
|
padding-top: 0.5rem;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dropdown-menu {
|
||||||
|
display: block;
|
||||||
|
z-index: 2002;
|
||||||
|
min-width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper {
|
||||||
|
width: 100%;
|
||||||
|
padding-left: 5px;
|
||||||
|
padding-right: 5px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-content: flex-start;
|
||||||
|
align-items: stretch;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper button {
|
||||||
|
margin-right: 0px;
|
||||||
|
display: inline-block;
|
||||||
|
width: 0;
|
||||||
|
flex-grow: 1;
|
||||||
|
flex-shrink: 0;
|
||||||
|
flex-basis: 50px;
|
||||||
|
margin-top: 0px;
|
||||||
|
border-bottom-left-radius: 3px;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 0px;
|
||||||
|
border-bottom-right-radius: 0px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper button.dt-button {
|
||||||
|
min-width: 30px;
|
||||||
|
margin-left: -1px;
|
||||||
|
flex-grow: 0;
|
||||||
|
flex-shrink: 0;
|
||||||
|
flex-basis: 0;
|
||||||
|
border-bottom-left-radius: 0px;
|
||||||
|
border-top-left-radius: 0px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dropdown-content {
|
||||||
|
box-shadow: none;
|
||||||
|
padding-top: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 999;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 767px) {
|
||||||
|
div.dt-buttons {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
div.dt-buttons a.btn {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing,
|
||||||
|
div.dt-buttons div.btn.processing,
|
||||||
|
div.dt-buttons a.btn.processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
div.dt-buttons button.btn.processing:after,
|
||||||
|
div.dt-buttons div.btn.processing:after,
|
||||||
|
div.dt-buttons a.btn.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
div.dt-buttons button.button {
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
div.dt-buttons button.button:first-child {
|
||||||
|
margin-left: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-down-arrow {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-flex;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
align-items: center;
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
text-align: left;
|
||||||
|
font-size: 0.875rem;
|
||||||
|
padding-left: 1rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper {
|
||||||
|
padding-left: 5px;
|
||||||
|
padding-right: 5px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
margin-bottom: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper button {
|
||||||
|
margin-right: 0px;
|
||||||
|
display: inline-block;
|
||||||
|
margin-top: 0px;
|
||||||
|
border-bottom-left-radius: 3px;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 0px;
|
||||||
|
border-bottom-right-radius: 0px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper button.dt-button {
|
||||||
|
min-width: 30px;
|
||||||
|
margin-left: -1px;
|
||||||
|
border-bottom-left-radius: 0px;
|
||||||
|
border-top-left-radius: 0px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button, div.dt-btn-split-wrapper.active:not(.disabled) button, div.dt-btn-split-wrapper.is-active:not(.disabled) button {
|
||||||
|
background-color: #eee;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-button, div.dt-btn-split-wrapper.active:not(.disabled) button.dt-button, div.dt-btn-split-wrapper.is-active:not(.disabled) button.dt-button {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: whitesmoke;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button:hover, div.dt-btn-split-wrapper.active:not(.disabled) button:hover, div.dt-btn-split-wrapper.is-active:not(.disabled) button:hover {
|
||||||
|
background-color: #eee;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.bulma.min.css
vendored
Normal file
631
app/static/DataTables/Buttons-2.2.2/css/buttons.dataTables.css
Normal file
@ -0,0 +1,631 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dt-button,
|
||||||
|
div.dt-button,
|
||||||
|
a.dt-button,
|
||||||
|
input.dt-button {
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
box-sizing: border-box;
|
||||||
|
margin-left: 0.167em;
|
||||||
|
margin-right: 0.167em;
|
||||||
|
margin-bottom: 0.333em;
|
||||||
|
padding: 0.5em 1em;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 0.88em;
|
||||||
|
line-height: 1.6em;
|
||||||
|
color: black;
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
|
/* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* IE10 */
|
||||||
|
background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
text-decoration: none;
|
||||||
|
outline: none;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
button.dt-button:first-child,
|
||||||
|
div.dt-button:first-child,
|
||||||
|
a.dt-button:first-child,
|
||||||
|
input.dt-button:first-child {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
button.dt-button.disabled,
|
||||||
|
div.dt-button.disabled,
|
||||||
|
a.dt-button.disabled,
|
||||||
|
input.dt-button.disabled {
|
||||||
|
cursor: default;
|
||||||
|
opacity: 0.4;
|
||||||
|
}
|
||||||
|
button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
|
||||||
|
div.dt-button:active:not(.disabled),
|
||||||
|
div.dt-button.active:not(.disabled),
|
||||||
|
a.dt-button:active:not(.disabled),
|
||||||
|
a.dt-button.active:not(.disabled),
|
||||||
|
input.dt-button:active:not(.disabled),
|
||||||
|
input.dt-button.active:not(.disabled) {
|
||||||
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
|
/* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* IE10 */
|
||||||
|
background: -o-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
|
||||||
|
box-shadow: inset 1px 1px 3px #999999;
|
||||||
|
}
|
||||||
|
button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled),
|
||||||
|
div.dt-button:active:not(.disabled):hover:not(.disabled),
|
||||||
|
div.dt-button.active:not(.disabled):hover:not(.disabled),
|
||||||
|
a.dt-button:active:not(.disabled):hover:not(.disabled),
|
||||||
|
a.dt-button.active:not(.disabled):hover:not(.disabled),
|
||||||
|
input.dt-button:active:not(.disabled):hover:not(.disabled),
|
||||||
|
input.dt-button.active:not(.disabled):hover:not(.disabled) {
|
||||||
|
box-shadow: inset 1px 1px 3px #999999;
|
||||||
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
|
/* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* IE10 */
|
||||||
|
background: -o-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
|
||||||
|
}
|
||||||
|
button.dt-button:hover,
|
||||||
|
div.dt-button:hover,
|
||||||
|
a.dt-button:hover,
|
||||||
|
input.dt-button:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
button.dt-button:hover:not(.disabled),
|
||||||
|
div.dt-button:hover:not(.disabled),
|
||||||
|
a.dt-button:hover:not(.disabled),
|
||||||
|
input.dt-button:hover:not(.disabled) {
|
||||||
|
border: 1px solid #666;
|
||||||
|
background-color: rgba(0, 0, 0, 0.1);
|
||||||
|
/* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* IE10 */
|
||||||
|
background: -o-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
/* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
|
||||||
|
}
|
||||||
|
button.dt-button:focus:not(.disabled),
|
||||||
|
div.dt-button:focus:not(.disabled),
|
||||||
|
a.dt-button:focus:not(.disabled),
|
||||||
|
input.dt-button:focus:not(.disabled) {
|
||||||
|
border: 1px solid #426c9e;
|
||||||
|
text-shadow: 0 1px 0 #c4def1;
|
||||||
|
outline: none;
|
||||||
|
background-color: #79ace9;
|
||||||
|
/* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
|
||||||
|
/* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
|
||||||
|
/* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
|
||||||
|
/* IE10 */
|
||||||
|
background: -o-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
|
||||||
|
/* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#d1e2f7", EndColorStr="#79ace9");
|
||||||
|
}
|
||||||
|
button.dt-button span.dt-down-arrow,
|
||||||
|
div.dt-button span.dt-down-arrow,
|
||||||
|
a.dt-button span.dt-down-arrow,
|
||||||
|
input.dt-button span.dt-down-arrow {
|
||||||
|
position: relative;
|
||||||
|
top: -2px;
|
||||||
|
color: rgba(70, 70, 70, 0.75);
|
||||||
|
font-size: 8px;
|
||||||
|
padding-left: 10px;
|
||||||
|
line-height: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dt-button embed {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
div.dt-buttons.buttons-right {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dataTables_layout_cell div.dt-buttons {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
div.dataTables_layout_cell div.dt-buttons.buttons-right {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 200px;
|
||||||
|
margin-top: 3px;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
padding: 4px 4px 2px 4px;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.4);
|
||||||
|
background-color: white;
|
||||||
|
overflow: hidden;
|
||||||
|
z-index: 2002;
|
||||||
|
border-radius: 5px;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-button,
|
||||||
|
div.dt-button-collection div.dt-button,
|
||||||
|
div.dt-button-collection a.dt-button {
|
||||||
|
position: relative;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
width: 100%;
|
||||||
|
display: block;
|
||||||
|
float: none;
|
||||||
|
margin: 4px 0 2px 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled),
|
||||||
|
div.dt-button-collection div.dt-button:active:not(.disabled),
|
||||||
|
div.dt-button-collection div.dt-button.active:not(.disabled),
|
||||||
|
div.dt-button-collection a.dt-button:active:not(.disabled),
|
||||||
|
div.dt-button-collection a.dt-button.active:not(.disabled) {
|
||||||
|
background-color: #dadada;
|
||||||
|
/* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* IE10 */
|
||||||
|
background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");
|
||||||
|
box-shadow: inset 1px 1px 3px #666;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-button:first-child,
|
||||||
|
div.dt-button-collection div.dt-button:first-child,
|
||||||
|
div.dt-button-collection a.dt-button:first-child {
|
||||||
|
margin-top: 0;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-button:last-child,
|
||||||
|
div.dt-button-collection div.dt-button:last-child,
|
||||||
|
div.dt-button-collection a.dt-button:last-child {
|
||||||
|
border-bottom-left-radius: 3px;
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-content: flex-start;
|
||||||
|
align-items: stretch;
|
||||||
|
margin: 4px 0 2px 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper button.dt-button {
|
||||||
|
margin: 0;
|
||||||
|
display: inline-block;
|
||||||
|
width: 0;
|
||||||
|
flex-grow: 1;
|
||||||
|
flex-shrink: 0;
|
||||||
|
flex-basis: 50px;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper button.dt-btn-split-drop {
|
||||||
|
min-width: 20px;
|
||||||
|
flex-grow: 0;
|
||||||
|
flex-shrink: 0;
|
||||||
|
flex-basis: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper:first-child {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-button {
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-btn-split-drop {
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-button {
|
||||||
|
border-bottom-left-radius: 3px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-btn-split-drop {
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-button, div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-button {
|
||||||
|
background-color: #dadada;
|
||||||
|
/* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* IE10 */
|
||||||
|
background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
|
||||||
|
/* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");
|
||||||
|
box-shadow: inset 0px 0px 4px #666;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed .dt-button:first-child {
|
||||||
|
margin-top: 0;
|
||||||
|
border-top-left-radius: 0;
|
||||||
|
border-top-right-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed .dt-button:last-child {
|
||||||
|
border-bottom-left-radius: 0;
|
||||||
|
border-bottom-right-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background: rgba(0, 0, 0, 0.7);
|
||||||
|
/* Fallback */
|
||||||
|
background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* IE10 Consumer Preview */
|
||||||
|
background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* Firefox */
|
||||||
|
background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* Opera */
|
||||||
|
background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
|
||||||
|
/* Webkit (Safari/Chrome 10) */
|
||||||
|
background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* Webkit (Chrome 11+) */
|
||||||
|
background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* W3C Markup, IE10 Release Preview */
|
||||||
|
z-index: 2001;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-buttons {
|
||||||
|
float: none !important;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
button.dt-button.processing,
|
||||||
|
div.dt-button.processing,
|
||||||
|
a.dt-button.processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
button.dt-button.processing:after,
|
||||||
|
div.dt-button.processing:after,
|
||||||
|
a.dt-button.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dt-btn-split-drop {
|
||||||
|
margin-left: calc(-1px - 0.333em);
|
||||||
|
padding-bottom: calc(0.5em - 1px);
|
||||||
|
border-radius: 0px 1px 1px 0px;
|
||||||
|
color: rgba(70, 70, 70, 0.9);
|
||||||
|
border-left: none;
|
||||||
|
}
|
||||||
|
button.dt-btn-split-drop span.dt-btn-split-drop-arrow {
|
||||||
|
position: relative;
|
||||||
|
top: -1px;
|
||||||
|
left: -2px;
|
||||||
|
font-size: 8px;
|
||||||
|
}
|
||||||
|
button.dt-btn-split-drop:hover {
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.buttons-split {
|
||||||
|
border-right: 1px solid rgba(70, 70, 70, 0);
|
||||||
|
border-radius: 1px 0px 0px 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dt-btn-split-drop-button {
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
button.dt-btn-split-drop-button:hover {
|
||||||
|
background-color: white;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.dataTables.min.css
vendored
Normal file
367
app/static/DataTables/Buttons-2.2.2/css/buttons.foundation.css
Normal file
@ -0,0 +1,367 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.dt-buttons li {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
ul.dt-buttons li.active a {
|
||||||
|
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6);
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.dt-buttons.button-group a {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 2002;
|
||||||
|
max-width: none;
|
||||||
|
border: 1px solid #cacaca;
|
||||||
|
padding: 0.5rem;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection .button-group.stacked {
|
||||||
|
position: relative;
|
||||||
|
border: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns .button-group.stacked {
|
||||||
|
flex-direction: row;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns .dt-button {
|
||||||
|
flex-basis: 200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper a.button {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper a.button,
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper button.button {
|
||||||
|
display: inline-block !important;
|
||||||
|
white-space: nowrap;
|
||||||
|
height: 40px;
|
||||||
|
flex-basis: auto;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 88;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 767px) {
|
||||||
|
ul.dt-buttons {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
ul.dt-buttons li {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.button-group.stacked.dropdown-pane {
|
||||||
|
margin-top: 2px;
|
||||||
|
padding: 1px;
|
||||||
|
z-index: 89;
|
||||||
|
}
|
||||||
|
div.button-group.stacked.dropdown-pane a.button {
|
||||||
|
display: block;
|
||||||
|
margin-bottom: 1px;
|
||||||
|
border-right: none;
|
||||||
|
}
|
||||||
|
div.button-group.stacked.dropdown-pane a.button:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
margin-right: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons button.button.processing,
|
||||||
|
div.dt-buttons div.button.processing,
|
||||||
|
div.dt-buttons a.button.processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
color: rgba(255, 255, 255, 0.2);
|
||||||
|
border-top-color: white;
|
||||||
|
border-bottom-color: white;
|
||||||
|
}
|
||||||
|
div.dt-buttons button.button.processing:after,
|
||||||
|
div.dt-buttons div.button.processing:after,
|
||||||
|
div.dt-buttons a.button.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.secondary:not(.disabled) button.dt-btn-split-drop {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: #1779ba;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop:hover, div.dt-btn-split-wrapper.secondary:not(.disabled) button.dt-btn-split-drop:hover {
|
||||||
|
background-color: #14679e;
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.foundation.min.css
vendored
Normal file
395
app/static/DataTables/Buttons-2.2.2/css/buttons.jqueryui.css
Normal file
@ -0,0 +1,395 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: relative;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
div.dt-buttons .dt-button {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
div.dt-buttons .dt-button span.ui-icon {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-top: -2px;
|
||||||
|
}
|
||||||
|
div.dt-buttons .dt-button:active {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
div.dt-buttons .dt-button:hover > span {
|
||||||
|
background-color: rgba(0, 0, 0, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 150px;
|
||||||
|
margin-top: 3px;
|
||||||
|
padding: 8px 8px 4px 8px;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.4);
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
overflow: hidden;
|
||||||
|
z-index: 2002;
|
||||||
|
border-radius: 5px;
|
||||||
|
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
|
||||||
|
z-index: 2002;
|
||||||
|
-webkit-column-gap: 0;
|
||||||
|
-moz-column-gap: 0;
|
||||||
|
-ms-column-gap: 0;
|
||||||
|
-o-column-gap: 0;
|
||||||
|
column-gap: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
position: relative;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
width: 100%;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
float: none;
|
||||||
|
margin-right: 0;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button:hover > span {
|
||||||
|
background-color: rgba(0, 0, 0, 0.05);
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper {
|
||||||
|
padding: 0px !important;
|
||||||
|
background-color: transparent !important;
|
||||||
|
display: flex;
|
||||||
|
border: none !important;
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:hover {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper button.dt-btn-split-drop {
|
||||||
|
width: 24px;
|
||||||
|
padding-left: 6px;
|
||||||
|
padding-right: 6px;
|
||||||
|
font-size: 10px;
|
||||||
|
height: 29.5px;
|
||||||
|
border-radius: 0px;
|
||||||
|
margin-left: -1px;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-button, div.dt-btn-split-wrapper.ui-state-active:not(.disabled) button.dt-button, div.dt-btn-split-wrapper.is-active:not(.disabled) button.dt-button {
|
||||||
|
background-color: #007fff;
|
||||||
|
border-color: #003eff;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.ui-state-active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.is-active:not(.disabled) button.dt-btn-split-drop {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: #f6f6f6;
|
||||||
|
border-color: #c5c5c5;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button:hover, div.dt-btn-split-wrapper.ui-state-active:not(.disabled) button:hover, div.dt-btn-split-wrapper.is-active:not(.disabled) button:hover {
|
||||||
|
background-color: #ededed;
|
||||||
|
border-color: #cccccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background: rgba(0, 0, 0, 0.7);
|
||||||
|
/* Fallback */
|
||||||
|
background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* IE10 Consumer Preview */
|
||||||
|
background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* Firefox */
|
||||||
|
background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* Opera */
|
||||||
|
background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
|
||||||
|
/* Webkit (Safari/Chrome 10) */
|
||||||
|
background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* Webkit (Chrome 11+) */
|
||||||
|
background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
|
||||||
|
/* W3C Markup, IE10 Release Preview */
|
||||||
|
z-index: 2001;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-buttons {
|
||||||
|
float: none !important;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
button.dt-button.processing,
|
||||||
|
div.dt-button.processing,
|
||||||
|
a.dt-button.processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
button.dt-button.processing:after,
|
||||||
|
div.dt-button.processing:after,
|
||||||
|
a.dt-button.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-down-arrow {
|
||||||
|
display: none;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.jqueryui.min.css
vendored
Normal file
397
app/static/DataTables/Buttons-2.2.2/css/buttons.semanticui.css
Normal file
@ -0,0 +1,397 @@
|
|||||||
|
@keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-o-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-ms-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100% {
|
||||||
|
-moz-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
}
|
||||||
|
div.dt-button-info h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
div.dt-button-info > div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
min-width: 200px;
|
||||||
|
margin-top: 3px !important;
|
||||||
|
margin-bottom: 3px !important;
|
||||||
|
z-index: 2002;
|
||||||
|
background: white;
|
||||||
|
border: 1px solid rgba(34, 36, 38, 0.15);
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 0.5rem;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -409px;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.fixed.columns {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection.fixed > :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column {
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.two-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column {
|
||||||
|
width: 450px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.three-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column {
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.four-column > :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
div.dt-button-collection .dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns > :last-child .dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
div.dt-button-collection.columns > :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-button-collection-title {
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
div.dt-button-collection:not(.columns) .ui.vertical.buttons {
|
||||||
|
width: 100%;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection.columns .ui.vertical.buttons {
|
||||||
|
flex-direction: row;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
div.dt-button-collection button.dt-button {
|
||||||
|
border: 1px solid rgba(34, 36, 38, 0.15) !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper button {
|
||||||
|
flex-grow: 1 !important;
|
||||||
|
flex-basis: auto !important;
|
||||||
|
width: auto !important;
|
||||||
|
border-top-right-radius: 0px !important;
|
||||||
|
}
|
||||||
|
div.dt-button-collection div.dt-btn-split-wrapper button.dt-btn-split-drop {
|
||||||
|
flex-grow: 0 !important;
|
||||||
|
flex-basis: auto !important;
|
||||||
|
border-bottom-left-radius: 0px !important;
|
||||||
|
border-bottom-right-radius: 0px !important;
|
||||||
|
border-top-right-radius: 4px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.buttons-collection.ui.button span:after {
|
||||||
|
display: inline-block;
|
||||||
|
content: "▾";
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 2001;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 767px) {
|
||||||
|
div.dt-buttons {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
div.dt-buttons a.btn {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
div.dt-buttons button.button.processing,
|
||||||
|
div.dt-buttons div.button.processing,
|
||||||
|
div.dt-buttons a.button.processing {
|
||||||
|
position: relative;
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
div.dt-buttons button.button.processing:after,
|
||||||
|
div.dt-buttons div.button.processing:after,
|
||||||
|
div.dt-buttons a.button.processing:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: block;
|
||||||
|
content: " ";
|
||||||
|
border: 2px solid #282828;
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
div.dt-buttons.ui.buttons {
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
div.dt-buttons.ui.basic.buttons .ui.button {
|
||||||
|
border-bottom: 1px solid rgba(34, 36, 38, 0.15);
|
||||||
|
margin-bottom: -1px;
|
||||||
|
}
|
||||||
|
div.dt-buttons.ui.basic.buttons .ui.button:hover {
|
||||||
|
background: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-down-arrow {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar {
|
||||||
|
padding-left: 1.5em;
|
||||||
|
}
|
||||||
|
span.dt-button-spacer.bar:empty {
|
||||||
|
height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
border-top: 1px solid rgba(34, 36, 38, 0.15);
|
||||||
|
}
|
||||||
|
div.dt-button-collection span.dt-button-spacer.bar {
|
||||||
|
border-bottom: none;
|
||||||
|
padding-left: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons.ui.basic.buttons .button.dt-button-spacer {
|
||||||
|
background: rgba(34, 36, 38, 0.05) !important;
|
||||||
|
box-shadow: none;
|
||||||
|
cursor: initial;
|
||||||
|
}
|
||||||
|
div.dt-buttons.ui.basic.buttons .button.dt-button-spacer:hover {
|
||||||
|
background-color: rgba(34, 36, 38, 0.05) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.button, div.dt-btn-split-wrapper.active:not(.disabled) button.button {
|
||||||
|
background-color: #f8f8f8 !important;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
|
||||||
|
box-shadow: none;
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
||||||
|
div.dt-btn-split-wrapper:active:not(.disabled) button.button:hover, div.dt-btn-split-wrapper.active:not(.disabled) button.button:hover {
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
1
app/static/DataTables/Buttons-2.2.2/css/buttons.semanticui.min.css
vendored
Normal file
101
app/static/DataTables/Buttons-2.2.2/css/common.scss
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
|
||||||
|
div.dataTables_wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-buttons {
|
||||||
|
position: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-info {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 400px;
|
||||||
|
margin-top: -100px;
|
||||||
|
margin-left: -200px;
|
||||||
|
background-color: white;
|
||||||
|
border: 2px solid #111;
|
||||||
|
box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
text-align: center;
|
||||||
|
z-index: 21;
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
padding: 0.5em;
|
||||||
|
margin: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background-color: #f3f3f3;
|
||||||
|
}
|
||||||
|
|
||||||
|
> div {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dtb-popover-close {
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #eaeaea;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.dtb-hide-drop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title {
|
||||||
|
text-align: center;
|
||||||
|
padding: 0.3em 0 0.5em;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
margin-right: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection-title:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.dt-button-spacer {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5em;
|
||||||
|
white-space: nowrap;
|
||||||
|
|
||||||
|
&.bar {
|
||||||
|
border-left: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
|
||||||
|
&:empty {
|
||||||
|
height: 1em;
|
||||||
|
width: 1px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
div.dt-button-collection span.dt-button-spacer {
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
|
||||||
|
&:empty {
|
||||||
|
height: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.bar {
|
||||||
|
border-left: none;
|
||||||
|
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
}
|
237
app/static/DataTables/Buttons-2.2.2/css/mixins.scss
Normal file
@ -0,0 +1,237 @@
|
|||||||
|
|
||||||
|
@function dtb-tint( $color, $percent ) {
|
||||||
|
@return mix(white, $color, $percent);
|
||||||
|
}
|
||||||
|
|
||||||
|
@function dtb-shade( $color, $percent ) {
|
||||||
|
@return mix(black, $color, $percent);
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin dtb-two-stop-gradient($fromColor, $toColor) {
|
||||||
|
background-color: $toColor; /* Fallback */
|
||||||
|
background: -webkit-linear-gradient(top, $fromColor 0%, $toColor 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
|
||||||
|
background: -moz-linear-gradient(top, $fromColor 0%, $toColor 100%); /* FF3.6 */
|
||||||
|
background: -ms-linear-gradient(top, $fromColor 0%, $toColor 100%); /* IE10 */
|
||||||
|
background: -o-linear-gradient(top, $fromColor 0%, $toColor 100%); /* Opera 11.10+ */
|
||||||
|
background: linear-gradient(to bottom, $fromColor 0%, $toColor 100%);
|
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#{nth( $fromColor, 1 )}', EndColorStr='#{nth( $toColor, 1 )}');
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin dtb-radial-gradient ($fromColor, $toColor ) {
|
||||||
|
background: $toColor; /* Fallback */
|
||||||
|
background: -ms-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* IE10 Consumer Preview */
|
||||||
|
background: -moz-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Firefox */
|
||||||
|
background: -o-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Opera */
|
||||||
|
background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, $fromColor), color-stop(1, $toColor)); /* Webkit (Safari/Chrome 10) */
|
||||||
|
background: -webkit-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Webkit (Chrome 11+) */
|
||||||
|
background: radial-gradient(ellipse farthest-corner at center, $fromColor 0%, $toColor 100%); /* W3C Markup, IE10 Release Preview */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@mixin dtb-fixed-collection {
|
||||||
|
// Fixed positioning feature
|
||||||
|
&.fixed {
|
||||||
|
position: fixed;
|
||||||
|
display: block;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -75px;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: white;
|
||||||
|
|
||||||
|
&.two-column {
|
||||||
|
margin-left: -200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.three-column {
|
||||||
|
margin-left: -225px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.four-column {
|
||||||
|
margin-left: -300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.columns {
|
||||||
|
// Four column
|
||||||
|
margin-left: -409px;
|
||||||
|
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
margin-left: -308px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
margin-left: -203px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
> :last-child {
|
||||||
|
max-height: 100vh;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.two-column > :last-child,
|
||||||
|
&.three-column > :last-child,
|
||||||
|
&.four-column > :last-child {
|
||||||
|
> * {
|
||||||
|
-webkit-column-break-inside: avoid;
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Multi-column layout feature
|
||||||
|
display: block !important;
|
||||||
|
-webkit-column-gap: 8px;
|
||||||
|
-moz-column-gap: 8px;
|
||||||
|
-ms-column-gap: 8px;
|
||||||
|
-o-column-gap: 8px;
|
||||||
|
column-gap: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.two-column {
|
||||||
|
width: 400px;
|
||||||
|
|
||||||
|
> :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.three-column {
|
||||||
|
width: 450px;
|
||||||
|
|
||||||
|
> :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.four-column {
|
||||||
|
width: 600px;
|
||||||
|
|
||||||
|
> :last-child {
|
||||||
|
padding-bottom: 1px;
|
||||||
|
column-count: 4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Chrome fix - 531528
|
||||||
|
.dt-button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.columns {
|
||||||
|
// Four column layout
|
||||||
|
width: auto;
|
||||||
|
|
||||||
|
> :last-child {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
|
||||||
|
width: 818px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
|
||||||
|
.dt-button {
|
||||||
|
min-width: 200px;
|
||||||
|
flex: 0 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.dtb-b3,
|
||||||
|
&.dtb-b2,
|
||||||
|
&.dtb-b1 {
|
||||||
|
> :last-child {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.dtb-b3 .dt-button {
|
||||||
|
flex: 1 1 32%;
|
||||||
|
}
|
||||||
|
&.dtb-b2 .dt-button {
|
||||||
|
flex: 1 1 48%;
|
||||||
|
}
|
||||||
|
&.dtb-b1 .dt-button {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 1024px) {
|
||||||
|
// Three column layout
|
||||||
|
> :last-child {
|
||||||
|
width: 612px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 640px) {
|
||||||
|
// Two column layout
|
||||||
|
> :last-child {
|
||||||
|
width: 406px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.dtb-b3 .dt-button {
|
||||||
|
flex: 0 1 32%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 460px) {
|
||||||
|
// Single column
|
||||||
|
> :last-child {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@mixin dtb-processing {
|
||||||
|
color: rgba(0, 0, 0, 0.2);
|
||||||
|
|
||||||
|
&:after {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
margin: -8px 0 0 -8px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
|
||||||
|
display: block;
|
||||||
|
content: ' ';
|
||||||
|
border: 2px solid rgb(40,40,40);
|
||||||
|
border-radius: 50%;
|
||||||
|
border-left-color: transparent;
|
||||||
|
border-right-color: transparent;
|
||||||
|
animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-o-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-ms-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-webkit-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
-moz-animation: dtb-spinner 1500ms infinite linear;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes dtb-spinner {
|
||||||
|
100%{ transform: rotate(360deg); }
|
||||||
|
}
|
||||||
|
|
||||||
|
@-o-keyframes dtb-spinner {
|
||||||
|
100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
|
||||||
|
}
|
||||||
|
|
||||||
|
@-ms-keyframes dtb-spinner {
|
||||||
|
100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
|
||||||
|
}
|
||||||
|
|
||||||
|
@-webkit-keyframes dtb-spinner {
|
||||||
|
100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
|
||||||
|
}
|
||||||
|
|
||||||
|
@-moz-keyframes dtb-spinner {
|
||||||
|
100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
|
||||||
|
}
|
89
app/static/DataTables/Buttons-2.2.2/js/buttons.bootstrap.js
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
/*! Bootstrap integration for DataTables' Buttons
|
||||||
|
* ©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bs', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bs')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
|
||||||
|
$.extend( true, DataTable.Buttons.defaults, {
|
||||||
|
dom: {
|
||||||
|
container: {
|
||||||
|
className: 'dt-buttons btn-group'
|
||||||
|
},
|
||||||
|
button: {
|
||||||
|
className: 'btn btn-default'
|
||||||
|
},
|
||||||
|
collection: {
|
||||||
|
tag: 'ul',
|
||||||
|
className: 'dropdown-menu',
|
||||||
|
closeButton: false,
|
||||||
|
button: {
|
||||||
|
tag: 'li',
|
||||||
|
className: 'dt-button',
|
||||||
|
active: 'active',
|
||||||
|
disabled: 'disabled'
|
||||||
|
},
|
||||||
|
buttonLiner: {
|
||||||
|
tag: 'a',
|
||||||
|
className: ''
|
||||||
|
}
|
||||||
|
},
|
||||||
|
splitWrapper: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-btn-split-wrapper btn-group',
|
||||||
|
closeButton: false,
|
||||||
|
},
|
||||||
|
splitDropdown: {
|
||||||
|
tag: 'button',
|
||||||
|
text: '▼',
|
||||||
|
className: 'btn btn-default dt-btn-split-drop dropdown-toggle',
|
||||||
|
closeButton: false,
|
||||||
|
align: 'split-left',
|
||||||
|
splitAlignClass: 'dt-button-split-left'
|
||||||
|
},
|
||||||
|
splitDropdownButton: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-btn-split-drop-button btn btn-default',
|
||||||
|
closeButton: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
DataTable.ext.buttons.collection.text = function ( dt ) {
|
||||||
|
return dt.i18n('buttons.collection', 'Collection <span class="caret"/>');
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
7
app/static/DataTables/Buttons-2.2.2/js/buttons.bootstrap.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
Bootstrap integration for DataTables' Buttons
|
||||||
|
©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs")(a,b).$);b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,e){a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},
|
||||||
|
button:{className:"btn btn-default"},collection:{tag:"ul",className:"dropdown-menu",closeButton:!1,button:{tag:"li",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"a",className:""}},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper btn-group",closeButton:!1},splitDropdown:{tag:"button",text:"▼",className:"btn btn-default dt-btn-split-drop dropdown-toggle",closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",
|
||||||
|
className:"dt-btn-split-drop-button btn btn-default",closeButton:!1}}});a.ext.buttons.collection.text=function(d){return d.i18n("buttons.collection",'Collection <span class="caret"/>')};return a.Buttons});
|
87
app/static/DataTables/Buttons-2.2.2/js/buttons.bootstrap4.js
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
/*! Bootstrap integration for DataTables' Buttons
|
||||||
|
* ©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bs4', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bs4')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
$.extend( true, DataTable.Buttons.defaults, {
|
||||||
|
dom: {
|
||||||
|
container: {
|
||||||
|
className: 'dt-buttons btn-group flex-wrap'
|
||||||
|
},
|
||||||
|
button: {
|
||||||
|
className: 'btn btn-secondary'
|
||||||
|
},
|
||||||
|
collection: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dropdown-menu',
|
||||||
|
closeButton: false,
|
||||||
|
button: {
|
||||||
|
tag: 'a',
|
||||||
|
className: 'dt-button dropdown-item',
|
||||||
|
active: 'active',
|
||||||
|
disabled: 'disabled'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
splitWrapper: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-btn-split-wrapper btn-group',
|
||||||
|
closeButton: false,
|
||||||
|
},
|
||||||
|
splitDropdown: {
|
||||||
|
tag: 'button',
|
||||||
|
text: '',
|
||||||
|
className: 'btn btn-secondary dt-btn-split-drop dropdown-toggle dropdown-toggle-split',
|
||||||
|
closeButton: false,
|
||||||
|
align: 'split-left',
|
||||||
|
splitAlignClass: 'dt-button-split-left'
|
||||||
|
},
|
||||||
|
splitDropdownButton: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-btn-split-drop-button btn btn-secondary',
|
||||||
|
closeButton: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
buttonCreated: function ( config, button ) {
|
||||||
|
return config.buttons ?
|
||||||
|
$('<div class="btn-group"/>').append(button) :
|
||||||
|
button;
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
DataTable.ext.buttons.collection.className += ' dropdown-toggle';
|
||||||
|
DataTable.ext.buttons.collection.rightAlignClassName = 'dropdown-menu-right';
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
7
app/static/DataTables/Buttons-2.2.2/js/buttons.bootstrap4.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
Bootstrap integration for DataTables' Buttons
|
||||||
|
©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs4")(a,b).$);b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,f){a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},
|
||||||
|
button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dropdown-menu",closeButton:!1,button:{tag:"a",className:"dt-button dropdown-item",active:"active",disabled:"disabled"}},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper btn-group",closeButton:!1},splitDropdown:{tag:"button",text:"",className:"btn btn-secondary dt-btn-split-drop dropdown-toggle dropdown-toggle-split",closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",
|
||||||
|
className:"dt-btn-split-drop-button btn btn-secondary",closeButton:!1}},buttonCreated:function(e,d){return e.buttons?c('<div class="btn-group"/>').append(d):d}});a.ext.buttons.collection.className+=" dropdown-toggle";a.ext.buttons.collection.rightAlignClassName="dropdown-menu-right";return a.Buttons});
|
87
app/static/DataTables/Buttons-2.2.2/js/buttons.bootstrap5.js
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
/*! Bootstrap integration for DataTables' Buttons
|
||||||
|
* ©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bs5', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bs5')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
$.extend( true, DataTable.Buttons.defaults, {
|
||||||
|
dom: {
|
||||||
|
container: {
|
||||||
|
className: 'dt-buttons btn-group flex-wrap'
|
||||||
|
},
|
||||||
|
button: {
|
||||||
|
className: 'btn btn-secondary'
|
||||||
|
},
|
||||||
|
collection: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dropdown-menu',
|
||||||
|
closeButton: false,
|
||||||
|
button: {
|
||||||
|
tag: 'a',
|
||||||
|
className: 'dt-button dropdown-item',
|
||||||
|
active: 'active',
|
||||||
|
disabled: 'disabled'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
splitWrapper: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-btn-split-wrapper btn-group',
|
||||||
|
closeButton: false,
|
||||||
|
},
|
||||||
|
splitDropdown: {
|
||||||
|
tag: 'button',
|
||||||
|
text: '',
|
||||||
|
className: 'btn btn-secondary dt-btn-split-drop dropdown-toggle dropdown-toggle-split',
|
||||||
|
closeButton: false,
|
||||||
|
align: 'split-left',
|
||||||
|
splitAlignClass: 'dt-button-split-left'
|
||||||
|
},
|
||||||
|
splitDropdownButton: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-btn-split-drop-button btn btn-secondary',
|
||||||
|
closeButton: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
buttonCreated: function ( config, button ) {
|
||||||
|
return config.buttons ?
|
||||||
|
$('<div class="btn-group"/>').append(button) :
|
||||||
|
button;
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
DataTable.ext.buttons.collection.className += ' dropdown-toggle';
|
||||||
|
DataTable.ext.buttons.collection.rightAlignClassName = 'dropdown-menu-right';
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
7
app/static/DataTables/Buttons-2.2.2/js/buttons.bootstrap5.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
Bootstrap integration for DataTables' Buttons
|
||||||
|
©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs5")(a,b).$);b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,f){a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},
|
||||||
|
button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dropdown-menu",closeButton:!1,button:{tag:"a",className:"dt-button dropdown-item",active:"active",disabled:"disabled"}},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper btn-group",closeButton:!1},splitDropdown:{tag:"button",text:"",className:"btn btn-secondary dt-btn-split-drop dropdown-toggle dropdown-toggle-split",closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",
|
||||||
|
className:"dt-btn-split-drop-button btn btn-secondary",closeButton:!1}},buttonCreated:function(e,d){return e.buttons?c('<div class="btn-group"/>').append(d):d}});a.ext.buttons.collection.className+=" dropdown-toggle";a.ext.buttons.collection.rightAlignClassName="dropdown-menu-right";return a.Buttons});
|
98
app/static/DataTables/Buttons-2.2.2/js/buttons.bulma.js
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
/*! Bulma integration for DataTables' Buttons
|
||||||
|
* ©2021 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bm', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bm')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
$.extend( true, DataTable.Buttons.defaults, {
|
||||||
|
dom: {
|
||||||
|
container: {
|
||||||
|
className: 'dt-buttons field is-grouped'
|
||||||
|
},
|
||||||
|
button: {
|
||||||
|
className: 'button is-light',
|
||||||
|
active: 'is-active',
|
||||||
|
disabled: 'is-disabled'
|
||||||
|
},
|
||||||
|
collection: {
|
||||||
|
tag: 'div',
|
||||||
|
closeButton: false,
|
||||||
|
className: 'dropdown-content',
|
||||||
|
button: {
|
||||||
|
tag: 'a',
|
||||||
|
className: 'dt-button dropdown-item',
|
||||||
|
active: 'is-active',
|
||||||
|
disabled: 'is-disabled'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
splitWrapper: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-btn-split-wrapper dropdown-trigger buttons has-addons',
|
||||||
|
closeButton: false
|
||||||
|
},
|
||||||
|
splitDropdownButton: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-btn-split-drop-button button is-light',
|
||||||
|
closeButton: false
|
||||||
|
},
|
||||||
|
splitDropdown: {
|
||||||
|
tag: 'button',
|
||||||
|
text: '▼',
|
||||||
|
className: 'button is-light',
|
||||||
|
closeButton: false,
|
||||||
|
align: 'split-left',
|
||||||
|
splitAlignClass: 'dt-button-split-left'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
buttonCreated: function ( config, button ) {
|
||||||
|
// For collections
|
||||||
|
if (config.buttons) {
|
||||||
|
// Wrap the dropdown content in a menu element
|
||||||
|
config._collection = $('<div class="dropdown-menu"/>')
|
||||||
|
.append(config._collection);
|
||||||
|
|
||||||
|
// And add the collection dropdown icon
|
||||||
|
$(button).append(
|
||||||
|
'<span class="icon is-small">' +
|
||||||
|
'<i class="fa fa-angle-down" aria-hidden="true"></i>' +
|
||||||
|
'</span>'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return button;
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
7
app/static/DataTables/Buttons-2.2.2/js/buttons.bulma.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
Bulma integration for DataTables' Buttons
|
||||||
|
©2021 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-buttons"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-bm")(a,c).$);c.fn.dataTable.Buttons||require("datatables.net-buttons")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,f){a=b.fn.dataTable;b.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons field is-grouped"},
|
||||||
|
button:{className:"button is-light",active:"is-active",disabled:"is-disabled"},collection:{tag:"div",closeButton:!1,className:"dropdown-content",button:{tag:"a",className:"dt-button dropdown-item",active:"is-active",disabled:"is-disabled"}},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper dropdown-trigger buttons has-addons",closeButton:!1},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button button is-light",closeButton:!1},splitDropdown:{tag:"button",text:"▼",className:"button is-light",
|
||||||
|
closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"}},buttonCreated:function(d,e){d.buttons&&(d._collection=b('<div class="dropdown-menu"/>').append(d._collection),b(e).append('<span class="icon is-small"><i class="fa fa-angle-down" aria-hidden="true"></i></span>'));return e}});return a.Buttons});
|
235
app/static/DataTables/Buttons-2.2.2/js/buttons.colVis.js
Normal file
@ -0,0 +1,235 @@
|
|||||||
|
/*!
|
||||||
|
* Column visibility buttons for Buttons and DataTables.
|
||||||
|
* 2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
|
||||||
|
$.extend( DataTable.ext.buttons, {
|
||||||
|
// A collection of column visibility buttons
|
||||||
|
colvis: function ( dt, conf ) {
|
||||||
|
var node = null;
|
||||||
|
var buttonConf = {
|
||||||
|
extend: 'collection',
|
||||||
|
init: function ( dt, n ) {
|
||||||
|
node = n;
|
||||||
|
},
|
||||||
|
text: function ( dt ) {
|
||||||
|
return dt.i18n( 'buttons.colvis', 'Column visibility' );
|
||||||
|
},
|
||||||
|
className: 'buttons-colvis',
|
||||||
|
closeButton: false,
|
||||||
|
buttons: [ {
|
||||||
|
extend: 'columnsToggle',
|
||||||
|
columns: conf.columns,
|
||||||
|
columnText: conf.columnText
|
||||||
|
} ]
|
||||||
|
};
|
||||||
|
|
||||||
|
// Rebuild the collection with the new column structure if columns are reordered
|
||||||
|
dt.on( 'column-reorder.dt'+conf.namespace, function (e, settings, details) {
|
||||||
|
// console.log(node);
|
||||||
|
// console.log('node', dt.button(null, node).node());
|
||||||
|
dt.button(null, dt.button(null, node).node()).collectionRebuild([{
|
||||||
|
extend: 'columnsToggle',
|
||||||
|
columns: conf.columns,
|
||||||
|
columnText: conf.columnText
|
||||||
|
}]);
|
||||||
|
});
|
||||||
|
|
||||||
|
return buttonConf;
|
||||||
|
},
|
||||||
|
|
||||||
|
// Selected columns with individual buttons - toggle column visibility
|
||||||
|
columnsToggle: function ( dt, conf ) {
|
||||||
|
var columns = dt.columns( conf.columns ).indexes().map( function ( idx ) {
|
||||||
|
return {
|
||||||
|
extend: 'columnToggle',
|
||||||
|
columns: idx,
|
||||||
|
columnText: conf.columnText
|
||||||
|
};
|
||||||
|
} ).toArray();
|
||||||
|
|
||||||
|
return columns;
|
||||||
|
},
|
||||||
|
|
||||||
|
// Single button to toggle column visibility
|
||||||
|
columnToggle: function ( dt, conf ) {
|
||||||
|
return {
|
||||||
|
extend: 'columnVisibility',
|
||||||
|
columns: conf.columns,
|
||||||
|
columnText: conf.columnText
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
|
// Selected columns with individual buttons - set column visibility
|
||||||
|
columnsVisibility: function ( dt, conf ) {
|
||||||
|
var columns = dt.columns( conf.columns ).indexes().map( function ( idx ) {
|
||||||
|
return {
|
||||||
|
extend: 'columnVisibility',
|
||||||
|
columns: idx,
|
||||||
|
visibility: conf.visibility,
|
||||||
|
columnText: conf.columnText
|
||||||
|
};
|
||||||
|
} ).toArray();
|
||||||
|
|
||||||
|
return columns;
|
||||||
|
},
|
||||||
|
|
||||||
|
// Single button to set column visibility
|
||||||
|
columnVisibility: {
|
||||||
|
columns: undefined, // column selector
|
||||||
|
text: function ( dt, button, conf ) {
|
||||||
|
return conf._columnText( dt, conf );
|
||||||
|
},
|
||||||
|
className: 'buttons-columnVisibility',
|
||||||
|
action: function ( e, dt, button, conf ) {
|
||||||
|
var col = dt.columns( conf.columns );
|
||||||
|
var curr = col.visible();
|
||||||
|
|
||||||
|
col.visible( conf.visibility !== undefined ?
|
||||||
|
conf.visibility :
|
||||||
|
! (curr.length ? curr[0] : false )
|
||||||
|
);
|
||||||
|
},
|
||||||
|
init: function ( dt, button, conf ) {
|
||||||
|
var that = this;
|
||||||
|
button.attr( 'data-cv-idx', conf.columns );
|
||||||
|
|
||||||
|
dt
|
||||||
|
.on( 'column-visibility.dt'+conf.namespace, function (e, settings) {
|
||||||
|
if ( ! settings.bDestroying && settings.nTable == dt.settings()[0].nTable ) {
|
||||||
|
that.active( dt.column( conf.columns ).visible() );
|
||||||
|
}
|
||||||
|
} )
|
||||||
|
.on( 'column-reorder.dt'+conf.namespace, function (e, settings, details) {
|
||||||
|
// Button has been removed from the DOM
|
||||||
|
if ( conf.destroying ) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( dt.columns( conf.columns ).count() !== 1 ) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// This button controls the same column index but the text for the column has
|
||||||
|
// changed
|
||||||
|
that.text( conf._columnText( dt, conf ) );
|
||||||
|
|
||||||
|
// Since its a different column, we need to check its visibility
|
||||||
|
that.active( dt.column( conf.columns ).visible() );
|
||||||
|
} );
|
||||||
|
|
||||||
|
this.active( dt.column( conf.columns ).visible() );
|
||||||
|
},
|
||||||
|
destroy: function ( dt, button, conf ) {
|
||||||
|
dt
|
||||||
|
.off( 'column-visibility.dt'+conf.namespace )
|
||||||
|
.off( 'column-reorder.dt'+conf.namespace );
|
||||||
|
},
|
||||||
|
|
||||||
|
_columnText: function ( dt, conf ) {
|
||||||
|
// Use DataTables' internal data structure until this is presented
|
||||||
|
// is a public API. The other option is to use
|
||||||
|
// `$( column(col).node() ).text()` but the node might not have been
|
||||||
|
// populated when Buttons is constructed.
|
||||||
|
var idx = dt.column( conf.columns ).index();
|
||||||
|
var title = dt.settings()[0].aoColumns[ idx ].sTitle;
|
||||||
|
|
||||||
|
if (! title) {
|
||||||
|
title = dt.column(idx).header().innerHTML;
|
||||||
|
}
|
||||||
|
|
||||||
|
title = title
|
||||||
|
.replace(/\n/g," ") // remove new lines
|
||||||
|
.replace(/<br\s*\/?>/gi, " ") // replace line breaks with spaces
|
||||||
|
.replace(/<select(.*?)<\/select>/g, "") // remove select tags, including options text
|
||||||
|
.replace(/<!\-\-.*?\-\->/g, "") // strip HTML comments
|
||||||
|
.replace(/<.*?>/g, "") // strip HTML
|
||||||
|
.replace(/^\s+|\s+$/g,""); // trim
|
||||||
|
|
||||||
|
return conf.columnText ?
|
||||||
|
conf.columnText( dt, idx, title ) :
|
||||||
|
title;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
colvisRestore: {
|
||||||
|
className: 'buttons-colvisRestore',
|
||||||
|
|
||||||
|
text: function ( dt ) {
|
||||||
|
return dt.i18n( 'buttons.colvisRestore', 'Restore visibility' );
|
||||||
|
},
|
||||||
|
|
||||||
|
init: function ( dt, button, conf ) {
|
||||||
|
conf._visOriginal = dt.columns().indexes().map( function ( idx ) {
|
||||||
|
return dt.column( idx ).visible();
|
||||||
|
} ).toArray();
|
||||||
|
},
|
||||||
|
|
||||||
|
action: function ( e, dt, button, conf ) {
|
||||||
|
dt.columns().every( function ( i ) {
|
||||||
|
// Take into account that ColReorder might have disrupted our
|
||||||
|
// indexes
|
||||||
|
var idx = dt.colReorder && dt.colReorder.transpose ?
|
||||||
|
dt.colReorder.transpose( i, 'toOriginal' ) :
|
||||||
|
i;
|
||||||
|
|
||||||
|
this.visible( conf._visOriginal[ idx ] );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
colvisGroup: {
|
||||||
|
className: 'buttons-colvisGroup',
|
||||||
|
|
||||||
|
action: function ( e, dt, button, conf ) {
|
||||||
|
dt.columns( conf.show ).visible( true, false );
|
||||||
|
dt.columns( conf.hide ).visible( false, false );
|
||||||
|
|
||||||
|
dt.columns.adjust();
|
||||||
|
},
|
||||||
|
|
||||||
|
show: [],
|
||||||
|
|
||||||
|
hide: []
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
10
app/static/DataTables/Buttons-2.2.2/js/buttons.colVis.min.js
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/*!
|
||||||
|
Column visibility buttons for Buttons and DataTables.
|
||||||
|
2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(h){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(e){return h(e,window,document)}):"object"===typeof exports?module.exports=function(e,g){e||(e=window);g&&g.fn.dataTable||(g=require("datatables.net")(e,g).$);g.fn.dataTable.Buttons||require("datatables.net-buttons")(e,g);return h(g,e,e.document)}:h(jQuery,window,document)})(function(h,e,g,l){e=h.fn.dataTable;h.extend(e.ext.buttons,{colvis:function(b,a){var c=null,d={extend:"collection",
|
||||||
|
init:function(f,k){c=k},text:function(f){return f.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",closeButton:!1,buttons:[{extend:"columnsToggle",columns:a.columns,columnText:a.columnText}]};b.on("column-reorder.dt"+a.namespace,function(f,k,m){b.button(null,b.button(null,c).node()).collectionRebuild([{extend:"columnsToggle",columns:a.columns,columnText:a.columnText}])});return d},columnsToggle:function(b,a){return b.columns(a.columns).indexes().map(function(c){return{extend:"columnToggle",
|
||||||
|
columns:c,columnText:a.columnText}}).toArray()},columnToggle:function(b,a){return{extend:"columnVisibility",columns:a.columns,columnText:a.columnText}},columnsVisibility:function(b,a){return b.columns(a.columns).indexes().map(function(c){return{extend:"columnVisibility",columns:c,visibility:a.visibility,columnText:a.columnText}}).toArray()},columnVisibility:{columns:l,text:function(b,a,c){return c._columnText(b,c)},className:"buttons-columnVisibility",action:function(b,a,c,d){b=a.columns(d.columns);
|
||||||
|
a=b.visible();b.visible(d.visibility!==l?d.visibility:!(a.length&&a[0]))},init:function(b,a,c){var d=this;a.attr("data-cv-idx",c.columns);b.on("column-visibility.dt"+c.namespace,function(f,k){k.bDestroying||k.nTable!=b.settings()[0].nTable||d.active(b.column(c.columns).visible())}).on("column-reorder.dt"+c.namespace,function(f,k,m){c.destroying||1!==b.columns(c.columns).count()||(d.text(c._columnText(b,c)),d.active(b.column(c.columns).visible()))});this.active(b.column(c.columns).visible())},destroy:function(b,
|
||||||
|
a,c){b.off("column-visibility.dt"+c.namespace).off("column-reorder.dt"+c.namespace)},_columnText:function(b,a){var c=b.column(a.columns).index(),d=b.settings()[0].aoColumns[c].sTitle;d||(d=b.column(c).header().innerHTML);d=d.replace(/\n/g," ").replace(/<br\s*\/?>/gi," ").replace(/<select(.*?)<\/select>/g,"").replace(/<!\-\-.*?\-\->/g,"").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,"");return a.columnText?a.columnText(b,c,d):d}},colvisRestore:{className:"buttons-colvisRestore",text:function(b){return b.i18n("buttons.colvisRestore",
|
||||||
|
"Restore visibility")},init:function(b,a,c){c._visOriginal=b.columns().indexes().map(function(d){return b.column(d).visible()}).toArray()},action:function(b,a,c,d){a.columns().every(function(f){f=a.colReorder&&a.colReorder.transpose?a.colReorder.transpose(f,"toOriginal"):f;this.visible(d._visOriginal[f])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(b,a,c,d){a.columns(d.show).visible(!0,!1);a.columns(d.hide).visible(!1,!1);a.columns.adjust()},show:[],hide:[]}});return e.Buttons});
|
38
app/static/DataTables/Buttons-2.2.2/js/buttons.dataTables.js
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
/*! DataTables styling wrapper for Buttons
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-dt', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-dt')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/Buttons-2.2.2/js/buttons.dataTables.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
DataTables styling wrapper for Buttons
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-dt")(a,b).$);b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
116
app/static/DataTables/Buttons-2.2.2/js/buttons.foundation.js
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
/*! Foundation integration for DataTables' Buttons
|
||||||
|
* ©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-zf', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-zf')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
|
||||||
|
// F6 has different requirements for the dropdown button set. We can use the
|
||||||
|
// Foundation version found by DataTables in order to support both F5 and F6 in
|
||||||
|
// the same file, but not that this requires DataTables 1.10.11+ for F6 support.
|
||||||
|
var collection = DataTable.ext.foundationVersion === 6 ?
|
||||||
|
{
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dropdown-pane is-open button-group stacked'
|
||||||
|
} :
|
||||||
|
{
|
||||||
|
tag: 'ul',
|
||||||
|
className: 'f-dropdown open dropdown-pane is-open',
|
||||||
|
closeButton: false,
|
||||||
|
button: {
|
||||||
|
tag: 'li',
|
||||||
|
className: 'small',
|
||||||
|
active: 'active',
|
||||||
|
disabled: 'disabled'
|
||||||
|
},
|
||||||
|
buttonLiner: {
|
||||||
|
tag: 'a'
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$.extend( true, DataTable.Buttons.defaults, {
|
||||||
|
dom: {
|
||||||
|
container: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-buttons button-group'
|
||||||
|
},
|
||||||
|
buttonContainer: {
|
||||||
|
tag: null,
|
||||||
|
className: ''
|
||||||
|
},
|
||||||
|
button: {
|
||||||
|
tag: 'a',
|
||||||
|
className: 'dt-button button small',
|
||||||
|
active: 'secondary'
|
||||||
|
},
|
||||||
|
buttonLiner: {
|
||||||
|
tag: null
|
||||||
|
},
|
||||||
|
collection: collection,
|
||||||
|
splitWrapper: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-btn-split-wrapper button-group',
|
||||||
|
closeButton: false,
|
||||||
|
},
|
||||||
|
splitDropdown: {
|
||||||
|
tag: 'button',
|
||||||
|
text: '',
|
||||||
|
className: 'button dt-btn-split-drop dropdown arrow-only',
|
||||||
|
closeButton: false,
|
||||||
|
},
|
||||||
|
splitDropdownButton: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-btn-split-drop-button button small',
|
||||||
|
closeButton: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
|
||||||
|
DataTable.ext.buttons.collection.className = 'dropdown';
|
||||||
|
|
||||||
|
$(document).on('buttons-popover.dt', function () {
|
||||||
|
var notButton = false;
|
||||||
|
$('.dtsp-panesContainer').each(function() {
|
||||||
|
if(!$(this).is('button')){
|
||||||
|
notButton = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if(notButton){
|
||||||
|
$('.dtsp-panesContainer').removeClass('button-group stacked')
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
7
app/static/DataTables/Buttons-2.2.2/js/buttons.foundation.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
Foundation integration for DataTables' Buttons
|
||||||
|
©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-buttons"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-zf")(a,c).$);c.fn.dataTable.Buttons||require("datatables.net-buttons")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,e){a=b.fn.dataTable;b.extend(!0,a.Buttons.defaults,{dom:{container:{tag:"div",className:"dt-buttons button-group"},
|
||||||
|
buttonContainer:{tag:null,className:""},button:{tag:"a",className:"dt-button button small",active:"secondary"},buttonLiner:{tag:null},collection:6===a.ext.foundationVersion?{tag:"div",className:"dropdown-pane is-open button-group stacked"}:{tag:"ul",className:"f-dropdown open dropdown-pane is-open",closeButton:!1,button:{tag:"li",className:"small",active:"active",disabled:"disabled"},buttonLiner:{tag:"a"}},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper button-group",closeButton:!1},splitDropdown:{tag:"button",
|
||||||
|
text:"",className:"button dt-btn-split-drop dropdown arrow-only",closeButton:!1},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button button small",closeButton:!1}}});a.ext.buttons.collection.className="dropdown";b(c).on("buttons-popover.dt",function(){var d=!1;b(".dtsp-panesContainer").each(function(){b(this).is("button")||(d=!0)});d&&b(".dtsp-panesContainer").removeClass("button-group stacked")});return a.Buttons});
|
1463
app/static/DataTables/Buttons-2.2.2/js/buttons.html5.js
Normal file
36
app/static/DataTables/Buttons-2.2.2/js/buttons.html5.min.js
vendored
Normal file
75
app/static/DataTables/Buttons-2.2.2/js/buttons.jqueryui.js
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
/*! jQuery UI integration for DataTables' Buttons
|
||||||
|
* ©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-jqui', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-jqui')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
|
||||||
|
$.extend( true, DataTable.Buttons.defaults, {
|
||||||
|
dom: {
|
||||||
|
container: {
|
||||||
|
className: 'dt-buttons ui-buttonset'
|
||||||
|
},
|
||||||
|
button: {
|
||||||
|
className: 'dt-button ui-button ui-state-default ui-button-text-only',
|
||||||
|
disabled: 'ui-state-disabled',
|
||||||
|
active: 'ui-state-active'
|
||||||
|
},
|
||||||
|
buttonLiner: {
|
||||||
|
tag: 'span',
|
||||||
|
className: 'ui-button-text'
|
||||||
|
},
|
||||||
|
splitWrapper: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-btn-split-wrapper dt-btn-split-wrapper ui-widget ui-controlgroup-item ui-corner-left',
|
||||||
|
},
|
||||||
|
splitDropdown: {
|
||||||
|
tag: 'button',
|
||||||
|
text: '▼',
|
||||||
|
className: 'dt-btn-split-drop ui-selectmenu-button demo-splitbutton-select ui-button ui-widget ui-controlgroup-item ui-selectmenu-button-closed ui-corner-right',
|
||||||
|
},
|
||||||
|
splitDropdownButton: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-btn-split-drop-button ui-button'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
DataTable.ext.buttons.collection.text = function ( dt ) {
|
||||||
|
return dt.i18n('buttons.collection', 'Collection <span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"/>');
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
7
app/static/DataTables/Buttons-2.2.2/js/buttons.jqueryui.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
jQuery UI integration for DataTables' Buttons
|
||||||
|
©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-jqui")(a,b).$);b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,e){a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons ui-buttonset"},
|
||||||
|
button:{className:"dt-button ui-button ui-state-default ui-button-text-only",disabled:"ui-state-disabled",active:"ui-state-active"},buttonLiner:{tag:"span",className:"ui-button-text"},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper dt-btn-split-wrapper ui-widget ui-controlgroup-item ui-corner-left"},splitDropdown:{tag:"button",text:"▼",className:"dt-btn-split-drop ui-selectmenu-button demo-splitbutton-select ui-button ui-widget ui-controlgroup-item ui-selectmenu-button-closed ui-corner-right"},
|
||||||
|
splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button ui-button"}}});a.ext.buttons.collection.text=function(d){return d.i18n("buttons.collection",'Collection <span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"/>')};return a.Buttons});
|
221
app/static/DataTables/Buttons-2.2.2/js/buttons.print.js
Normal file
@ -0,0 +1,221 @@
|
|||||||
|
/*!
|
||||||
|
* Print button for Buttons and DataTables.
|
||||||
|
* 2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
|
||||||
|
var _link = document.createElement( 'a' );
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Clone link and style tags, taking into account the need to change the source
|
||||||
|
* path.
|
||||||
|
*
|
||||||
|
* @param {node} el Element to convert
|
||||||
|
*/
|
||||||
|
var _styleToAbs = function( el ) {
|
||||||
|
var url;
|
||||||
|
var clone = $(el).clone()[0];
|
||||||
|
var linkHost;
|
||||||
|
|
||||||
|
if ( clone.nodeName.toLowerCase() === 'link' ) {
|
||||||
|
clone.href = _relToAbs( clone.href );
|
||||||
|
}
|
||||||
|
|
||||||
|
return clone.outerHTML;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert a URL from a relative to an absolute address so it will work
|
||||||
|
* correctly in the popup window which has no base URL.
|
||||||
|
*
|
||||||
|
* @param {string} href URL
|
||||||
|
*/
|
||||||
|
var _relToAbs = function( href ) {
|
||||||
|
// Assign to a link on the original page so the browser will do all the
|
||||||
|
// hard work of figuring out where the file actually is
|
||||||
|
_link.href = href;
|
||||||
|
var linkHost = _link.host;
|
||||||
|
|
||||||
|
// IE doesn't have a trailing slash on the host
|
||||||
|
// Chrome has it on the pathname
|
||||||
|
if ( linkHost.indexOf('/') === -1 && _link.pathname.indexOf('/') !== 0) {
|
||||||
|
linkHost += '/';
|
||||||
|
}
|
||||||
|
|
||||||
|
return _link.protocol+"//"+linkHost+_link.pathname+_link.search;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
DataTable.ext.buttons.print = {
|
||||||
|
className: 'buttons-print',
|
||||||
|
|
||||||
|
text: function ( dt ) {
|
||||||
|
return dt.i18n( 'buttons.print', 'Print' );
|
||||||
|
},
|
||||||
|
|
||||||
|
action: function ( e, dt, button, config ) {
|
||||||
|
var data = dt.buttons.exportData(
|
||||||
|
$.extend( {decodeEntities: false}, config.exportOptions ) // XSS protection
|
||||||
|
);
|
||||||
|
var exportInfo = dt.buttons.exportInfo( config );
|
||||||
|
var columnClasses = dt
|
||||||
|
.columns( config.exportOptions.columns )
|
||||||
|
.flatten()
|
||||||
|
.map( function (idx) {
|
||||||
|
return dt.settings()[0].aoColumns[dt.column(idx).index()].sClass;
|
||||||
|
} )
|
||||||
|
.toArray();
|
||||||
|
|
||||||
|
var addRow = function ( d, tag ) {
|
||||||
|
var str = '<tr>';
|
||||||
|
|
||||||
|
for ( var i=0, ien=d.length ; i<ien ; i++ ) {
|
||||||
|
// null and undefined aren't useful in the print output
|
||||||
|
var dataOut = d[i] === null || d[i] === undefined ?
|
||||||
|
'' :
|
||||||
|
d[i];
|
||||||
|
var classAttr = columnClasses[i] ?
|
||||||
|
'class="'+columnClasses[i]+'"' :
|
||||||
|
'';
|
||||||
|
|
||||||
|
str += '<'+tag+' '+classAttr+'>'+dataOut+'</'+tag+'>';
|
||||||
|
}
|
||||||
|
|
||||||
|
return str + '</tr>';
|
||||||
|
};
|
||||||
|
|
||||||
|
// Construct a table for printing
|
||||||
|
var html = '<table class="'+dt.table().node().className+'">';
|
||||||
|
|
||||||
|
if ( config.header ) {
|
||||||
|
html += '<thead>'+ addRow( data.header, 'th' ) +'</thead>';
|
||||||
|
}
|
||||||
|
|
||||||
|
html += '<tbody>';
|
||||||
|
for ( var i=0, ien=data.body.length ; i<ien ; i++ ) {
|
||||||
|
html += addRow( data.body[i], 'td' );
|
||||||
|
}
|
||||||
|
html += '</tbody>';
|
||||||
|
|
||||||
|
if ( config.footer && data.footer ) {
|
||||||
|
html += '<tfoot>'+ addRow( data.footer, 'th' ) +'</tfoot>';
|
||||||
|
}
|
||||||
|
html += '</table>';
|
||||||
|
|
||||||
|
// Open a new window for the printable table
|
||||||
|
var win = window.open( '', '' );
|
||||||
|
|
||||||
|
if (! win) {
|
||||||
|
dt.buttons.info(
|
||||||
|
dt.i18n( 'buttons.printErrorTitle', 'Unable to open print view' ),
|
||||||
|
dt.i18n( 'buttons.printErrorMsg', 'Please allow popups in your browser for this site to be able to view the print view.' ),
|
||||||
|
5000
|
||||||
|
);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
win.document.close();
|
||||||
|
|
||||||
|
// Inject the title and also a copy of the style and link tags from this
|
||||||
|
// document so the table can retain its base styling. Note that we have
|
||||||
|
// to use string manipulation as IE won't allow elements to be created
|
||||||
|
// in the host document and then appended to the new window.
|
||||||
|
var head = '<title>'+exportInfo.title+'</title>';
|
||||||
|
$('style, link').each( function () {
|
||||||
|
head += _styleToAbs( this );
|
||||||
|
} );
|
||||||
|
|
||||||
|
try {
|
||||||
|
win.document.head.innerHTML = head; // Work around for Edge
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
$(win.document.head).html( head ); // Old IE
|
||||||
|
}
|
||||||
|
|
||||||
|
// Inject the table and other surrounding information
|
||||||
|
win.document.body.innerHTML =
|
||||||
|
'<h1>'+exportInfo.title+'</h1>'+
|
||||||
|
'<div>'+(exportInfo.messageTop || '')+'</div>'+
|
||||||
|
html+
|
||||||
|
'<div>'+(exportInfo.messageBottom || '')+'</div>';
|
||||||
|
|
||||||
|
$(win.document.body).addClass('dt-print-view');
|
||||||
|
|
||||||
|
$('img', win.document.body).each( function ( i, img ) {
|
||||||
|
img.setAttribute( 'src', _relToAbs( img.getAttribute('src') ) );
|
||||||
|
} );
|
||||||
|
|
||||||
|
if ( config.customize ) {
|
||||||
|
config.customize( win, config, dt );
|
||||||
|
}
|
||||||
|
|
||||||
|
// Allow stylesheets time to load
|
||||||
|
var autoPrint = function () {
|
||||||
|
if ( config.autoPrint ) {
|
||||||
|
win.print(); // blocking - so close will not
|
||||||
|
win.close(); // execute until this is done
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
if ( navigator.userAgent.match(/Trident\/\d.\d/) ) { // IE needs to call this without a setTimeout
|
||||||
|
autoPrint();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
win.setTimeout( autoPrint, 1000 );
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
title: '*',
|
||||||
|
|
||||||
|
messageTop: '*',
|
||||||
|
|
||||||
|
messageBottom: '*',
|
||||||
|
|
||||||
|
exportOptions: {},
|
||||||
|
|
||||||
|
header: true,
|
||||||
|
|
||||||
|
footer: false,
|
||||||
|
|
||||||
|
autoPrint: true,
|
||||||
|
|
||||||
|
customize: null
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
9
app/static/DataTables/Buttons-2.2.2/js/buttons.print.min.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
/*!
|
||||||
|
Print button for Buttons and DataTables.
|
||||||
|
2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return b(d,window,document)}):"object"===typeof exports?module.exports=function(d,h){d||(d=window);h&&h.fn.dataTable||(h=require("datatables.net")(d,h).$);h.fn.dataTable.Buttons||require("datatables.net-buttons")(d,h);return b(h,d,d.document)}:b(jQuery,window,document)})(function(b,d,h,y){var u=b.fn.dataTable,n=h.createElement("a"),v=function(a){n.href=a;a=n.host;-1===a.indexOf("/")&&
|
||||||
|
0!==n.pathname.indexOf("/")&&(a+="/");return n.protocol+"//"+a+n.pathname+n.search};u.ext.buttons.print={className:"buttons-print",text:function(a){return a.i18n("buttons.print","Print")},action:function(a,e,p,k){a=e.buttons.exportData(b.extend({decodeEntities:!1},k.exportOptions));p=e.buttons.exportInfo(k);var w=e.columns(k.exportOptions.columns).flatten().map(function(f){return e.settings()[0].aoColumns[e.column(f).index()].sClass}).toArray(),r=function(f,g){for(var x="<tr>",l=0,z=f.length;l<z;l++)x+=
|
||||||
|
"<"+g+" "+(w[l]?'class="'+w[l]+'"':"")+">"+(null===f[l]||f[l]===y?"":f[l])+"</"+g+">";return x+"</tr>"},m='<table class="'+e.table().node().className+'">';k.header&&(m+="<thead>"+r(a.header,"th")+"</thead>");m+="<tbody>";for(var t=0,A=a.body.length;t<A;t++)m+=r(a.body[t],"td");m+="</tbody>";k.footer&&a.footer&&(m+="<tfoot>"+r(a.footer,"th")+"</tfoot>");m+="</table>";var c=d.open("","");if(c){c.document.close();var q="<title>"+p.title+"</title>";b("style, link").each(function(){var f=q,g=b(this).clone()[0];
|
||||||
|
"link"===g.nodeName.toLowerCase()&&(g.href=v(g.href));q=f+g.outerHTML});try{c.document.head.innerHTML=q}catch(f){b(c.document.head).html(q)}c.document.body.innerHTML="<h1>"+p.title+"</h1><div>"+(p.messageTop||"")+"</div>"+m+"<div>"+(p.messageBottom||"")+"</div>";b(c.document.body).addClass("dt-print-view");b("img",c.document.body).each(function(f,g){g.setAttribute("src",v(g.getAttribute("src")))});k.customize&&k.customize(c,k,e);a=function(){k.autoPrint&&(c.print(),c.close())};navigator.userAgent.match(/Trident\/\d.\d/)?
|
||||||
|
a():c.setTimeout(a,1E3)}else e.buttons.info(e.i18n("buttons.printErrorTitle","Unable to open print view"),e.i18n("buttons.printErrorMsg","Please allow popups in your browser for this site to be able to view the print view."),5E3)},title:"*",messageTop:"*",messageBottom:"*",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null};return u.Buttons});
|
87
app/static/DataTables/Buttons-2.2.2/js/buttons.semanticui.js
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
/*! Bootstrap integration for DataTables' Buttons
|
||||||
|
* ©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-se', 'datatables.net-buttons'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-se')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.Buttons ) {
|
||||||
|
require('datatables.net-buttons')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
'use strict';
|
||||||
|
var DataTable = $.fn.dataTable;
|
||||||
|
|
||||||
|
|
||||||
|
$.extend( true, DataTable.Buttons.defaults, {
|
||||||
|
dom: {
|
||||||
|
container: {
|
||||||
|
className: 'dt-buttons ui basic buttons'
|
||||||
|
},
|
||||||
|
button: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-button ui button',
|
||||||
|
spacerClass: 'dt-button ui button'
|
||||||
|
},
|
||||||
|
collection: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'ui basic vertical buttons',
|
||||||
|
closeButton: false
|
||||||
|
},
|
||||||
|
splitWrapper: {
|
||||||
|
tag: 'div',
|
||||||
|
className: 'dt-btn-split-wrapper buttons',
|
||||||
|
closeButton: false
|
||||||
|
},
|
||||||
|
splitDropdown: {
|
||||||
|
tag: 'button',
|
||||||
|
text: '▼',
|
||||||
|
className: 'ui floating button dt-btn-split-drop dropdown icon',
|
||||||
|
closeButton: false
|
||||||
|
},
|
||||||
|
splitDropdownButton: {
|
||||||
|
tag: 'button',
|
||||||
|
className: 'dt-btn-split-drop-button ui button',
|
||||||
|
closeButton: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
$(document).on('buttons-popover.dt', function () {
|
||||||
|
var notButton = false;
|
||||||
|
$('.dtsp-panesContainer').each(function() {
|
||||||
|
if(!$(this).is('button')){
|
||||||
|
notButton = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if(notButton){
|
||||||
|
$('.dtsp-panesContainer').removeClass('vertical buttons')
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
return DataTable.Buttons;
|
||||||
|
}));
|
7
app/static/DataTables/Buttons-2.2.2/js/buttons.semanticui.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
Bootstrap integration for DataTables' Buttons
|
||||||
|
©2016 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-buttons"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-se")(a,c).$);c.fn.dataTable.Buttons||require("datatables.net-buttons")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,e){a=b.fn.dataTable;b.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons ui basic buttons"},
|
||||||
|
button:{tag:"button",className:"dt-button ui button",spacerClass:"dt-button ui button"},collection:{tag:"div",className:"ui basic vertical buttons",closeButton:!1},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper buttons",closeButton:!1},splitDropdown:{tag:"button",text:"▼",className:"ui floating button dt-btn-split-drop dropdown icon",closeButton:!1},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button ui button",closeButton:!1}}});b(c).on("buttons-popover.dt",function(){var d=
|
||||||
|
!1;b(".dtsp-panesContainer").each(function(){b(this).is("button")||(d=!0)});d&&b(".dtsp-panesContainer").removeClass("vertical buttons")});return a.Buttons});
|
2478
app/static/DataTables/Buttons-2.2.2/js/dataTables.buttons.js
Normal file
54
app/static/DataTables/Buttons-2.2.2/js/dataTables.buttons.min.js
vendored
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
/*!
|
||||||
|
Buttons for DataTables 2.2.2
|
||||||
|
©2016-2022 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(z){return d(z,window,document)}):"object"===typeof exports?module.exports=function(z,B){z||(z=window);B&&B.fn.dataTable||(B=require("datatables.net")(z,B).$);return d(B,z,z.document)}:d(jQuery,window,document)})(function(d,z,B,p){function I(a,b,c){d.fn.animate?a.stop().fadeIn(b,c):(a.css("display","block"),c&&c.call(a))}function J(a,b,c){d.fn.animate?a.stop().fadeOut(b,c):(a.css("display","none"),c&&c.call(a))}
|
||||||
|
function L(a,b){a=new u.Api(a);b=b?b:a.init().buttons||u.defaults.buttons;return(new x(a,b)).container()}var u=d.fn.dataTable,O=0,P=0,C=u.ext.buttons,x=function(a,b){if(!(this instanceof x))return function(c){return(new x(c,a)).container()};"undefined"===typeof b&&(b={});!0===b&&(b={});Array.isArray(b)&&(b={buttons:b});this.c=d.extend(!0,{},x.defaults,b);b.buttons&&(this.c.buttons=b.buttons);this.s={dt:new u.Api(a),buttons:[],listenKeys:"",namespace:"dtb"+O++};this.dom={container:d("<"+this.c.dom.container.tag+
|
||||||
|
"/>").addClass(this.c.dom.container.className)};this._constructor()};d.extend(x.prototype,{action:function(a,b){a=this._nodeToButton(a);if(b===p)return a.conf.action;a.conf.action=b;return this},active:function(a,b){var c=this._nodeToButton(a);a=this.c.dom.button.active;c=d(c.node);if(b===p)return c.hasClass(a);c.toggleClass(a,b===p?!0:b);return this},add:function(a,b,c){var e=this.s.buttons;if("string"===typeof b){b=b.split("-");var h=this.s;e=0;for(var f=b.length-1;e<f;e++)h=h.buttons[1*b[e]];e=
|
||||||
|
h.buttons;b=1*b[b.length-1]}this._expandButton(e,a,a!==p?a.split:p,(a===p||a.split===p||0===a.split.length)&&h!==p,!1,b);c!==p&&!0!==c||this._draw();return this},collectionRebuild:function(a,b){a=this._nodeToButton(a);if(b!==p){var c;for(c=a.buttons.length-1;0<=c;c--)this.remove(a.buttons[c].node);for(c=0;c<b.length;c++){var e=b[c];this._expandButton(a.buttons,e,e!==p&&e.config!==p&&e.config.split!==p,!0,e.parentConf!==p&&e.parentConf.split!==p,c,e.parentConf)}}this._draw(a.collection,a.buttons)},
|
||||||
|
container:function(){return this.dom.container},disable:function(a){a=this._nodeToButton(a);d(a.node).addClass(this.c.dom.button.disabled).attr("disabled",!0);return this},destroy:function(){d("body").off("keyup."+this.s.namespace);var a=this.s.buttons.slice(),b;var c=0;for(b=a.length;c<b;c++)this.remove(a[c].node);this.dom.container.remove();a=this.s.dt.settings()[0];c=0;for(b=a.length;c<b;c++)if(a.inst===this){a.splice(c,1);break}return this},enable:function(a,b){if(!1===b)return this.disable(a);
|
||||||
|
a=this._nodeToButton(a);d(a.node).removeClass(this.c.dom.button.disabled).removeAttr("disabled");return this},index:function(a,b,c){b||(b="",c=this.s.buttons);for(var e=0,h=c.length;e<h;e++){var f=c[e].buttons;if(c[e].node===a)return b+e;if(f&&f.length&&(f=this.index(a,e+"-",f),null!==f))return f}return null},name:function(){return this.c.name},node:function(a){if(!a)return this.dom.container;a=this._nodeToButton(a);return d(a.node)},processing:function(a,b){var c=this.s.dt,e=this._nodeToButton(a);
|
||||||
|
if(b===p)return d(e.node).hasClass("processing");d(e.node).toggleClass("processing",b);d(c.table().node()).triggerHandler("buttons-processing.dt",[b,c.button(a),c,d(a),e.conf]);return this},remove:function(a){var b=this._nodeToButton(a),c=this._nodeToHost(a),e=this.s.dt;if(b.buttons.length)for(var h=b.buttons.length-1;0<=h;h--)this.remove(b.buttons[h].node);b.conf.destroying=!0;b.conf.destroy&&b.conf.destroy.call(e.button(a),e,d(a),b.conf);this._removeKey(b.conf);d(b.node).remove();a=d.inArray(b,
|
||||||
|
c);c.splice(a,1);return this},text:function(a,b){var c=this._nodeToButton(a);a=this.c.dom.collection.buttonLiner;a=c.inCollection&&a&&a.tag?a.tag:this.c.dom.buttonLiner.tag;var e=this.s.dt,h=d(c.node),f=function(g){return"function"===typeof g?g(e,h,c.conf):g};if(b===p)return f(c.conf.text);c.conf.text=b;a?h.children(a).eq(0).filter(":not(.dt-down-arrow)").html(f(b)):h.html(f(b));return this},_constructor:function(){var a=this,b=this.s.dt,c=b.settings()[0],e=this.c.buttons;c._buttons||(c._buttons=
|
||||||
|
[]);c._buttons.push({inst:this,name:this.c.name});for(var h=0,f=e.length;h<f;h++)this.add(e[h]);b.on("destroy",function(g,l){l===c&&a.destroy()});d("body").on("keyup."+this.s.namespace,function(g){if(!B.activeElement||B.activeElement===B.body){var l=String.fromCharCode(g.keyCode).toLowerCase();-1!==a.s.listenKeys.toLowerCase().indexOf(l)&&a._keypress(l,g)}})},_addKey:function(a){a.key&&(this.s.listenKeys+=d.isPlainObject(a.key)?a.key.key:a.key)},_draw:function(a,b){a||(a=this.dom.container,b=this.s.buttons);
|
||||||
|
a.children().detach();for(var c=0,e=b.length;c<e;c++)a.append(b[c].inserter),a.append(" "),b[c].buttons&&b[c].buttons.length&&this._draw(b[c].collection,b[c].buttons)},_expandButton:function(a,b,c,e,h,f,g){var l=this.s.dt,m=0,r=Array.isArray(b)?b:[b];b===p&&(r=Array.isArray(c)?c:[c]);c=0;for(var q=r.length;c<q;c++){var n=this._resolveExtends(r[c]);if(n)if(b=n.config!==p&&n.config.split?!0:!1,Array.isArray(n))this._expandButton(a,n,k!==p&&k.conf!==p?k.conf.split:p,e,g!==p&&g.split!==p,f,g);else{var k=
|
||||||
|
this._buildButton(n,e,n.split!==p||n.config!==p&&n.config.split!==p,h);if(k){f!==p&&null!==f?(a.splice(f,0,k),f++):a.push(k);if(k.conf.buttons||k.conf.split){k.collection=d("<"+(b?this.c.dom.splitCollection.tag:this.c.dom.collection.tag)+"/>");k.conf._collection=k.collection;if(k.conf.split)for(var t=0;t<k.conf.split.length;t++)"object"===typeof k.conf.split[t]&&(k.conf.split[t].parent=g,k.conf.split[t].collectionLayout===p&&(k.conf.split[t].collectionLayout=k.conf.collectionLayout),k.conf.split[t].dropup===
|
||||||
|
p&&(k.conf.split[t].dropup=k.conf.dropup),k.conf.split[t].fade===p&&(k.conf.split[t].fade=k.conf.fade));else d(k.node).append(d('<span class="dt-down-arrow">'+this.c.dom.splitDropdown.text+"</span>"));this._expandButton(k.buttons,k.conf.buttons,k.conf.split,!b,b,f,k.conf)}k.conf.parent=g;n.init&&n.init.call(l.button(k.node),l,d(k.node),n);m++}}}},_buildButton:function(a,b,c,e){var h=this.c.dom.button,f=this.c.dom.buttonLiner,g=this.c.dom.collection,l=this.c.dom.splitCollection,m=this.c.dom.splitDropdownButton,
|
||||||
|
r=this.s.dt,q=function(w){return"function"===typeof w?w(r,k,a):w};if(a.spacer){var n=d("<span></span>").addClass("dt-button-spacer "+a.style+" "+h.spacerClass).html(q(a.text));return{conf:a,node:n,inserter:n,buttons:[],inCollection:b,isSplit:c,inSplit:e,collection:null}}!c&&e&&l?h=m:!c&&b&&g.button&&(h=g.button);!c&&e&&l.buttonLiner?f=l.buttonLiner:!c&&b&&g.buttonLiner&&(f=g.buttonLiner);if(a.available&&!a.available(r,a)&&!a.hasOwnProperty("html"))return!1;if(a.hasOwnProperty("html"))var k=d(a.html);
|
||||||
|
else{var t=function(w,D,F,G){G.action.call(D.button(F),w,D,F,G);d(D.table().node()).triggerHandler("buttons-action.dt",[D.button(F),D,F,G])};g=a.tag||h.tag;var y=a.clickBlurs===p?!0:a.clickBlurs;k=d("<"+g+"/>").addClass(h.className).addClass(e?this.c.dom.splitDropdownButton.className:"").attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(w){w.preventDefault();!k.hasClass(h.disabled)&&a.action&&t(w,r,k,a);y&&k.trigger("blur")}).on("keypress.dtb",
|
||||||
|
function(w){13===w.keyCode&&(w.preventDefault(),!k.hasClass(h.disabled)&&a.action&&t(w,r,k,a))});"a"===g.toLowerCase()&&k.attr("href","#");"button"===g.toLowerCase()&&k.attr("type","button");f.tag?(g=d("<"+f.tag+"/>").html(q(a.text)).addClass(f.className),"a"===f.tag.toLowerCase()&&g.attr("href","#"),k.append(g)):k.html(q(a.text));!1===a.enabled&&k.addClass(h.disabled);a.className&&k.addClass(a.className);a.titleAttr&&k.attr("title",q(a.titleAttr));a.attr&&k.attr(a.attr);a.namespace||(a.namespace=
|
||||||
|
".dt-button-"+P++);a.config!==p&&a.config.split&&(a.split=a.config.split)}f=(f=this.c.dom.buttonContainer)&&f.tag?d("<"+f.tag+"/>").addClass(f.className).append(k):k;this._addKey(a);this.c.buttonCreated&&(f=this.c.buttonCreated(a,f));if(c){n=d("<div/>").addClass(this.c.dom.splitWrapper.className);n.append(k);var v=d.extend(a,{text:this.c.dom.splitDropdown.text,className:this.c.dom.splitDropdown.className,closeButton:!1,attr:{"aria-haspopup":!0,"aria-expanded":!1},align:this.c.dom.splitDropdown.align,
|
||||||
|
splitAlignClass:this.c.dom.splitDropdown.splitAlignClass});this._addKey(v);var E=function(w,D,F,G){C.split.action.call(D.button(d("div.dt-btn-split-wrapper")[0]),w,D,F,G);d(D.table().node()).triggerHandler("buttons-action.dt",[D.button(F),D,F,G]);F.attr("aria-expanded",!0)},A=d('<button class="'+this.c.dom.splitDropdown.className+' dt-button"><span class="dt-btn-split-drop-arrow">'+this.c.dom.splitDropdown.text+"</span></button>").on("click.dtb",function(w){w.preventDefault();w.stopPropagation();
|
||||||
|
A.hasClass(h.disabled)||E(w,r,A,v);y&&A.trigger("blur")}).on("keypress.dtb",function(w){13===w.keyCode&&(w.preventDefault(),A.hasClass(h.disabled)||E(w,r,A,v))});0===a.split.length&&A.addClass("dtb-hide-drop");n.append(A).attr(v.attr)}return{conf:a,node:c?n.get(0):k.get(0),inserter:c?n:f,buttons:[],inCollection:b,isSplit:c,inSplit:e,collection:null}},_nodeToButton:function(a,b){b||(b=this.s.buttons);for(var c=0,e=b.length;c<e;c++){if(b[c].node===a)return b[c];if(b[c].buttons.length){var h=this._nodeToButton(a,
|
||||||
|
b[c].buttons);if(h)return h}}},_nodeToHost:function(a,b){b||(b=this.s.buttons);for(var c=0,e=b.length;c<e;c++){if(b[c].node===a)return b;if(b[c].buttons.length){var h=this._nodeToHost(a,b[c].buttons);if(h)return h}}},_keypress:function(a,b){if(!b._buttonsHandled){var c=function(e){for(var h=0,f=e.length;h<f;h++){var g=e[h].conf,l=e[h].node;g.key&&(g.key===a?(b._buttonsHandled=!0,d(l).click()):!d.isPlainObject(g.key)||g.key.key!==a||g.key.shiftKey&&!b.shiftKey||g.key.altKey&&!b.altKey||g.key.ctrlKey&&
|
||||||
|
!b.ctrlKey||g.key.metaKey&&!b.metaKey||(b._buttonsHandled=!0,d(l).click()));e[h].buttons.length&&c(e[h].buttons)}};c(this.s.buttons)}},_removeKey:function(a){if(a.key){var b=d.isPlainObject(a.key)?a.key.key:a.key;a=this.s.listenKeys.split("");b=d.inArray(b,a);a.splice(b,1);this.s.listenKeys=a.join("")}},_resolveExtends:function(a){var b=this,c=this.s.dt,e,h=function(m){for(var r=0;!d.isPlainObject(m)&&!Array.isArray(m);){if(m===p)return;if("function"===typeof m){if(m=m.call(b,c,a),!m)return!1}else if("string"===
|
||||||
|
typeof m){if(!C[m])return{html:m};m=C[m]}r++;if(30<r)throw"Buttons: Too many iterations";}return Array.isArray(m)?m:d.extend({},m)};for(a=h(a);a&&a.extend;){if(!C[a.extend])throw"Cannot extend unknown button type: "+a.extend;var f=h(C[a.extend]);if(Array.isArray(f))return f;if(!f)return!1;var g=f.className;a.config!==p&&f.config!==p&&(a.config=d.extend({},f.config,a.config));a=d.extend({},f,a);g&&a.className!==g&&(a.className=g+" "+a.className);var l=a.postfixButtons;if(l){a.buttons||(a.buttons=[]);
|
||||||
|
g=0;for(e=l.length;g<e;g++)a.buttons.push(l[g]);a.postfixButtons=null}if(l=a.prefixButtons){a.buttons||(a.buttons=[]);g=0;for(e=l.length;g<e;g++)a.buttons.splice(g,0,l[g]);a.prefixButtons=null}a.extend=f.extend}return a},_popover:function(a,b,c,e){e=this.c;var h=!1,f=d.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,contentClassName:e.dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",
|
||||||
|
rightAlignClassName:"dt-button-right",tag:e.dom.collection.tag},c),g=b.node(),l=function(){h=!0;J(d(".dt-button-collection"),f.fade,function(){d(this).detach()});d(b.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes()).attr("aria-expanded","false");d("div.dt-button-background").off("click.dtb-collection");x.background(!1,f.backgroundClassName,f.fade,g);d(z).off("resize.resize.dtb-collection");d("body").off(".dtb-collection");b.off("buttons-action.b-internal");b.off("destroy")};if(!1===
|
||||||
|
a)l();else{c=d(b.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes());c.length&&(g.closest("div.dt-button-collection").length&&(g=c.eq(0)),l());c=d(".dt-button",a).length;e="";3===c?e="dtb-b3":2===c?e="dtb-b2":1===c&&(e="dtb-b1");var m=d("<div/>").addClass("dt-button-collection").addClass(f.collectionLayout).addClass(f.splitAlignClass).addClass(e).css("display","none");a=d(a).addClass(f.contentClassName).attr("role","menu").appendTo(m);g.attr("aria-expanded","true");g.parents("body")[0]!==
|
||||||
|
B.body&&(g=B.body.lastChild);f.popoverTitle?m.prepend('<div class="dt-button-collection-title">'+f.popoverTitle+"</div>"):f.collectionTitle&&m.prepend('<div class="dt-button-collection-title">'+f.collectionTitle+"</div>");f.closeButton&&m.prepend('<div class="dtb-popover-close">x</div>').addClass("dtb-collection-closeable");I(m.insertAfter(g),f.fade);c=d(b.table().container());var r=m.css("position");if("container"===f.span||"dt-container"===f.align)g=g.parent(),m.css("width",c.width());if("absolute"===
|
||||||
|
r){var q=d(g[0].offsetParent);c=g.position();e=g.offset();var n=q.offset(),k=q.position(),t=z.getComputedStyle(q[0]);n.height=q.outerHeight();n.width=q.width()+parseFloat(t.paddingLeft);n.right=n.left+n.width;n.bottom=n.top+n.height;q=c.top+g.outerHeight();var y=c.left;m.css({top:q,left:y});t=z.getComputedStyle(m[0]);var v=m.offset();v.height=m.outerHeight();v.width=m.outerWidth();v.right=v.left+v.width;v.bottom=v.top+v.height;v.marginTop=parseFloat(t.marginTop);v.marginBottom=parseFloat(t.marginBottom);
|
||||||
|
f.dropup&&(q=c.top-v.height-v.marginTop-v.marginBottom);if("button-right"===f.align||m.hasClass(f.rightAlignClassName))y=c.left-v.width+g.outerWidth();if("dt-container"===f.align||"container"===f.align)y<c.left&&(y=-c.left),y+v.width>n.width&&(y=n.width-v.width);k.left+y+v.width>d(z).width()&&(y=d(z).width()-v.width-k.left);0>e.left+y&&(y=-e.left);k.top+q+v.height>d(z).height()+d(z).scrollTop()&&(q=c.top-v.height-v.marginTop-v.marginBottom);k.top+q<d(z).scrollTop()&&(q=c.top+g.outerHeight());m.css({top:q,
|
||||||
|
left:y})}else r=function(){var E=d(z).height()/2,A=m.height()/2;A>E&&(A=E);m.css("marginTop",-1*A)},r(),d(z).on("resize.dtb-collection",function(){r()});f.background&&x.background(!0,f.backgroundClassName,f.fade,f.backgroundHost||g);d("div.dt-button-background").on("click.dtb-collection",function(){});f.autoClose&&setTimeout(function(){b.on("buttons-action.b-internal",function(E,A,w,D){D[0]!==g[0]&&l()})},0);d(m).trigger("buttons-popover.dt");b.on("destroy",l);setTimeout(function(){h=!1;d("body").on("click.dtb-collection",
|
||||||
|
function(E){if(!h){var A=d.fn.addBack?"addBack":"andSelf",w=d(E.target).parent()[0];(!d(E.target).parents()[A]().filter(a).length&&!d(w).hasClass("dt-buttons")||d(E.target).hasClass("dt-button-background"))&&l()}}).on("keyup.dtb-collection",function(E){27===E.keyCode&&l()})},0)}}});x.background=function(a,b,c,e){c===p&&(c=400);e||(e=B.body);a?I(d("<div/>").addClass(b).css("display","none").insertAfter(e),c):J(d("div."+b),c,function(){d(this).removeClass(b).remove()})};x.instanceSelector=function(a,
|
||||||
|
b){if(a===p||null===a)return d.map(b,function(f){return f.inst});var c=[],e=d.map(b,function(f){return f.name}),h=function(f){if(Array.isArray(f))for(var g=0,l=f.length;g<l;g++)h(f[g]);else"string"===typeof f?-1!==f.indexOf(",")?h(f.split(",")):(f=d.inArray(f.trim(),e),-1!==f&&c.push(b[f].inst)):"number"===typeof f?c.push(b[f].inst):"object"===typeof f&&c.push(f)};h(a);return c};x.buttonSelector=function(a,b){for(var c=[],e=function(l,m,r){for(var q,n,k=0,t=m.length;k<t;k++)if(q=m[k])n=r!==p?r+k:
|
||||||
|
k+"",l.push({node:q.node,name:q.conf.name,idx:n}),q.buttons&&e(l,q.buttons,n+"-")},h=function(l,m){var r,q=[];e(q,m.s.buttons);var n=d.map(q,function(k){return k.node});if(Array.isArray(l)||l instanceof d)for(n=0,r=l.length;n<r;n++)h(l[n],m);else if(null===l||l===p||"*"===l)for(n=0,r=q.length;n<r;n++)c.push({inst:m,node:q[n].node});else if("number"===typeof l)m.s.buttons[l]&&c.push({inst:m,node:m.s.buttons[l].node});else if("string"===typeof l)if(-1!==l.indexOf(","))for(q=l.split(","),n=0,r=q.length;n<
|
||||||
|
r;n++)h(q[n].trim(),m);else if(l.match(/^\d+(\-\d+)*$/))n=d.map(q,function(k){return k.idx}),c.push({inst:m,node:q[d.inArray(l,n)].node});else if(-1!==l.indexOf(":name"))for(l=l.replace(":name",""),n=0,r=q.length;n<r;n++)q[n].name===l&&c.push({inst:m,node:q[n].node});else d(n).filter(l).each(function(){c.push({inst:m,node:this})});else"object"===typeof l&&l.nodeName&&(q=d.inArray(l,n),-1!==q&&c.push({inst:m,node:n[q]}))},f=0,g=a.length;f<g;f++)h(b,a[f]);return c};x.stripData=function(a,b){if("string"!==
|
||||||
|
typeof a)return a;a=a.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"");a=a.replace(/<!\-\-.*?\-\->/g,"");if(!b||b.stripHtml)a=a.replace(/<[^>]*>/g,"");if(!b||b.trim)a=a.replace(/^\s+|\s+$/g,"");if(!b||b.stripNewlines)a=a.replace(/\n/g," ");if(!b||b.decodeEntities)M.innerHTML=a,a=M.value;return a};x.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"button",
|
||||||
|
className:"dt-button",active:"active",disabled:"disabled",spacerClass:""},buttonLiner:{tag:"span",className:""},split:{tag:"div",className:"dt-button-split"},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper"},splitDropdown:{tag:"button",text:"▼",className:"dt-btn-split-drop",align:"split-right",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button dt-button"},splitCollection:{tag:"div",className:"dt-button-split-collection"}}};
|
||||||
|
x.version="2.2.2";d.extend(C,{collection:{text:function(a){return a.i18n("buttons.collection","Collection")},className:"buttons-collection",closeButton:!1,init:function(a,b,c){b.attr("aria-expanded",!1)},action:function(a,b,c,e){e._collection.parents("body").length?this.popover(!1,e):this.popover(e._collection,e)},attr:{"aria-haspopup":!0}},split:{text:function(a){return a.i18n("buttons.split","Split")},className:"buttons-split",closeButton:!1,init:function(a,b,c){return b.attr("aria-expanded",!1)},
|
||||||
|
action:function(a,b,c,e){this.popover(e._collection,e)},attr:{"aria-haspopup":!0}},copy:function(a,b){if(C.copyHtml5)return"copyHtml5"},csv:function(a,b){if(C.csvHtml5&&C.csvHtml5.available(a,b))return"csvHtml5"},excel:function(a,b){if(C.excelHtml5&&C.excelHtml5.available(a,b))return"excelHtml5"},pdf:function(a,b){if(C.pdfHtml5&&C.pdfHtml5.available(a,b))return"pdfHtml5"},pageLength:function(a){a=a.settings()[0].aLengthMenu;var b=[],c=[];if(Array.isArray(a[0]))b=a[0],c=a[1];else for(var e=0;e<a.length;e++){var h=
|
||||||
|
a[e];d.isPlainObject(h)?(b.push(h.value),c.push(h.label)):(b.push(h),c.push(h))}return{extend:"collection",text:function(f){return f.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},f.page.len())},className:"buttons-page-length",autoClose:!0,buttons:d.map(b,function(f,g){return{text:c[g],className:"button-page-length",action:function(l,m){m.page.len(f).draw()},init:function(l,m,r){var q=this;m=function(){q.active(l.page.len()===f)};l.on("length.dt"+r.namespace,m);m()},destroy:function(l,
|
||||||
|
m,r){l.off("length.dt"+r.namespace)}}}),init:function(f,g,l){var m=this;f.on("length.dt"+l.namespace,function(){m.text(l.text)})},destroy:function(f,g,l){f.off("length.dt"+l.namespace)}}},spacer:{style:"empty",spacer:!0,text:function(a){return a.i18n("buttons.spacer","")}}});u.Api.register("buttons()",function(a,b){b===p&&(b=a,a=p);this.selector.buttonGroup=a;var c=this.iterator(!0,"table",function(e){if(e._buttons)return x.buttonSelector(x.instanceSelector(a,e._buttons),b)},!0);c._groupSelector=
|
||||||
|
a;return c});u.Api.register("button()",function(a,b){a=this.buttons(a,b);1<a.length&&a.splice(1,a.length);return a});u.Api.registerPlural("buttons().active()","button().active()",function(a){return a===p?this.map(function(b){return b.inst.active(b.node)}):this.each(function(b){b.inst.active(b.node,a)})});u.Api.registerPlural("buttons().action()","button().action()",function(a){return a===p?this.map(function(b){return b.inst.action(b.node)}):this.each(function(b){b.inst.action(b.node,a)})});u.Api.registerPlural("buttons().collectionRebuild()",
|
||||||
|
"button().collectionRebuild()",function(a){return this.each(function(b){for(var c=0;c<a.length;c++)"object"===typeof a[c]&&(a[c].parentConf=b);b.inst.collectionRebuild(b.node,a)})});u.Api.register(["buttons().enable()","button().enable()"],function(a){return this.each(function(b){b.inst.enable(b.node,a)})});u.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(a){a.inst.disable(a.node)})});u.Api.register("button().index()",function(){var a=null;this.each(function(b){b=
|
||||||
|
b.inst.index(b.node);null!==b&&(a=b)});return a});u.Api.registerPlural("buttons().nodes()","button().node()",function(){var a=d();d(this.each(function(b){a=a.add(b.inst.node(b.node))}));return a});u.Api.registerPlural("buttons().processing()","button().processing()",function(a){return a===p?this.map(function(b){return b.inst.processing(b.node)}):this.each(function(b){b.inst.processing(b.node,a)})});u.Api.registerPlural("buttons().text()","button().text()",function(a){return a===p?this.map(function(b){return b.inst.text(b.node)}):
|
||||||
|
this.each(function(b){b.inst.text(b.node,a)})});u.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(a){a.inst.node(a.node).trigger("click")})});u.Api.register("button().popover()",function(a,b){return this.map(function(c){return c.inst._popover(a,this.button(this[0].node),b)})});u.Api.register("buttons().containers()",function(){var a=d(),b=this._groupSelector;this.iterator(!0,"table",function(c){if(c._buttons){c=x.instanceSelector(b,c._buttons);for(var e=
|
||||||
|
0,h=c.length;e<h;e++)a=a.add(c[e].container())}});return a});u.Api.register("buttons().container()",function(){return this.containers().eq(0)});u.Api.register("button().add()",function(a,b,c){var e=this.context;e.length&&(e=x.instanceSelector(this._groupSelector,e[0]._buttons),e.length&&e[0].add(b,a,c));return this.button(this._groupSelector,a)});u.Api.register("buttons().destroy()",function(){this.pluck("inst").unique().each(function(a){a.destroy()});return this});u.Api.registerPlural("buttons().remove()",
|
||||||
|
"buttons().remove()",function(){this.each(function(a){a.inst.remove(a.node)});return this});var H;u.Api.register("buttons.info()",function(a,b,c){var e=this;if(!1===a)return this.off("destroy.btn-info"),J(d("#datatables_buttons_info"),400,function(){d(this).remove()}),clearTimeout(H),H=null,this;H&&clearTimeout(H);d("#datatables_buttons_info").length&&d("#datatables_buttons_info").remove();a=a?"<h2>"+a+"</h2>":"";I(d('<div id="datatables_buttons_info" class="dt-button-info"/>').html(a).append(d("<div/>")["string"===
|
||||||
|
typeof b?"html":"append"](b)).css("display","none").appendTo("body"));c!==p&&0!==c&&(H=setTimeout(function(){e.buttons.info(!1)},c));this.on("destroy.btn-info",function(){e.buttons.info(!1)});return this});u.Api.register("buttons.exportData()",function(a){if(this.context.length)return Q(new u.Api(this.context[0]),a)});u.Api.register("buttons.exportInfo()",function(a){a||(a={});var b=a;var c="*"===b.filename&&"*"!==b.title&&b.title!==p&&null!==b.title&&""!==b.title?b.title:b.filename;"function"===
|
||||||
|
typeof c&&(c=c());c===p||null===c?c=null:(-1!==c.indexOf("*")&&(c=c.replace("*",d("head > title").text()).trim()),c=c.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""),(b=K(b.extension))||(b=""),c+=b);b=K(a.title);b=null===b?null:-1!==b.indexOf("*")?b.replace("*",d("head > title").text()||"Exported data"):b;return{filename:c,title:b,messageTop:N(this,a.message||a.messageTop,"top"),messageBottom:N(this,a.messageBottom,"bottom")}});var K=function(a){return null===a||a===p?null:"function"===typeof a?
|
||||||
|
a():a},N=function(a,b,c){b=K(b);if(null===b)return null;a=d("caption",a.table().container()).eq(0);return"*"===b?a.css("caption-side")!==c?null:a.length?a.text():"":b},M=d("<textarea/>")[0],Q=function(a,b){var c=d.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(t){return x.stripData(t,c)},footer:function(t){return x.stripData(t,c)},body:function(t){return x.stripData(t,
|
||||||
|
c)}},customizeData:null},b);b=a.columns(c.columns).indexes().map(function(t){var y=a.column(t).header();return c.format.header(y.innerHTML,t,y)}).toArray();var e=a.table().footer()?a.columns(c.columns).indexes().map(function(t){var y=a.column(t).footer();return c.format.footer(y?y.innerHTML:"",t,y)}).toArray():null,h=d.extend({},c.modifier);a.select&&"function"===typeof a.select.info&&h.selected===p&&a.rows(c.rows,d.extend({selected:!0},h)).any()&&d.extend(h,{selected:!0});h=a.rows(c.rows,h).indexes().toArray();
|
||||||
|
var f=a.cells(h,c.columns);h=f.render(c.orthogonal).toArray();f=f.nodes().toArray();for(var g=b.length,l=[],m=0,r=0,q=0<g?h.length/g:0;r<q;r++){for(var n=[g],k=0;k<g;k++)n[k]=c.format.body(h[m],r,k,f[m]),m++;l[r]=n}b={header:b,footer:e,body:l};c.customizeData&&c.customizeData(b);return b};d.fn.dataTable.Buttons=x;d.fn.DataTable.Buttons=x;d(B).on("init.dt plugin-init.dt",function(a,b){"dt"===a.namespace&&(a=b.oInit.buttons||u.defaults.buttons)&&!b._buttons&&(new x(b,a)).container()});u.ext.feature.push({fnInit:L,
|
||||||
|
cFeature:"B"});u.ext.features&&u.ext.features.register("buttons",L);return x});
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #337ab7;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.bootstrap.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#337ab7;z-index:201}
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #0275d8;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.bootstrap4.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0275d8;z-index:201}
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #0d6efd;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.bootstrap5.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0d6efd;z-index:201}
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #00D1B2;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.bulma.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#00d1b2;z-index:201}
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #0259C4;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.dataTables.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259c4;z-index:201}
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #008CBA;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.foundation.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#008cba;z-index:201}
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #0259C4;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.jqueryui.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259c4;z-index:201}
|
@ -0,0 +1,11 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable {
|
||||||
|
position: absolute !important;
|
||||||
|
background-color: rgba(255, 255, 255, 0.7);
|
||||||
|
z-index: 202;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.DTCR_pointer {
|
||||||
|
width: 1px;
|
||||||
|
background-color: #888;
|
||||||
|
z-index: 201;
|
||||||
|
}
|
1
app/static/DataTables/ColReorder-1.5.5/css/colReorder.semanticui.min.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#888;z-index:201}
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! Bootstrap 3 styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bs', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bs')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.bootstrap.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
Bootstrap 3 styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! Bootstrap 4 styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bs4', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bs4')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.bootstrap4.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
Bootstrap 4 styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs4")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! Bootstrap 5 styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bs5', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bs5')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.bootstrap5.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
Bootstrap 5 styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs5","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs5")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! Bulma styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-bm', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-bm')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.bulma.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
Bulma styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bm","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bm")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! DataTables styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-dt', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-dt')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.dataTables.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
DataTables styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-dt","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-dt")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! Foundation styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-zf', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-zf')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.foundation.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
Foundation styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-zf")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! jQuery UI styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-jqui', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-jqui')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.jqueryui.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
jQuery UI styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-jqui")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
@ -0,0 +1,38 @@
|
|||||||
|
/*! Semanic UI styling wrapper for ColReorder
|
||||||
|
* ©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function( factory ){
|
||||||
|
if ( typeof define === 'function' && define.amd ) {
|
||||||
|
// AMD
|
||||||
|
define( ['jquery', 'datatables.net-se', 'datatables.net-colreorder'], function ( $ ) {
|
||||||
|
return factory( $, window, document );
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
else if ( typeof exports === 'object' ) {
|
||||||
|
// CommonJS
|
||||||
|
module.exports = function (root, $) {
|
||||||
|
if ( ! root ) {
|
||||||
|
root = window;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $ || ! $.fn.dataTable ) {
|
||||||
|
$ = require('datatables.net-se')(root, $).$;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $.fn.dataTable.ColReorder ) {
|
||||||
|
require('datatables.net-colreorder')(root, $);
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory( $, root, root.document );
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Browser
|
||||||
|
factory( jQuery, window, document );
|
||||||
|
}
|
||||||
|
}(function( $, window, document, undefined ) {
|
||||||
|
|
||||||
|
return $.fn.dataTable;
|
||||||
|
|
||||||
|
}));
|
5
app/static/DataTables/ColReorder-1.5.5/js/colReorder.semanticui.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/*!
|
||||||
|
Semanic UI styling wrapper for ColReorder
|
||||||
|
©2018 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-colreorder"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-se")(a,b).$);b.fn.dataTable.ColReorder||require("datatables.net-colreorder")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable});
|
1498
app/static/DataTables/ColReorder-1.5.5/js/dataTables.colReorder.js
Normal file
40
app/static/DataTables/ColReorder-1.5.5/js/dataTables.colReorder.min.js
vendored
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
/*!
|
||||||
|
Copyright 2010-2021 SpryMedia Ltd.
|
||||||
|
|
||||||
|
This source file is free software, available under the following license:
|
||||||
|
MIT license - http://datatables.net/license/mit
|
||||||
|
|
||||||
|
This source file is distributed in the hope that it will be useful, but
|
||||||
|
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||||
|
or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
|
||||||
|
|
||||||
|
For details please refer to: http://www.datatables.net
|
||||||
|
ColReorder 1.5.5
|
||||||
|
©2010-2021 SpryMedia Ltd - datatables.net/license
|
||||||
|
*/
|
||||||
|
(function(e){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(u){return e(u,window,document)}):"object"===typeof exports?module.exports=function(u,t){u||(u=window);t&&t.fn.dataTable||(t=require("datatables.net")(u,t).$);return e(t,u,u.document)}:e(jQuery,window,document)})(function(e,u,t,z){function y(a){for(var b=[],c=0,f=a.length;c<f;c++)b[a[c]]=c;return b}function v(a,b,c){b=a.splice(b,1)[0];a.splice(c,0,b)}function A(a,b,c){for(var f=[],h=0,g=a.childNodes.length;h<
|
||||||
|
g;h++)1==a.childNodes[h].nodeType&&f.push(a.childNodes[h]);b=f[b];null!==c?a.insertBefore(b,f[c]):a.appendChild(b)}var D=e.fn.dataTable;e.fn.dataTableExt.oApi.fnColReorder=function(a,b,c,f,h){var g,l,k=a.aoColumns.length;var p=function(w,x,E){if(w[x]&&"function"!==typeof w[x]){var B=w[x].split("."),C=B.shift();isNaN(1*C)||(w[x]=E[1*C]+"."+B.join("."))}};if(b!=c)if(0>b||b>=k)this.oApi._fnLog(a,1,"ColReorder 'from' index is out of bounds: "+b);else if(0>c||c>=k)this.oApi._fnLog(a,1,"ColReorder 'to' index is out of bounds: "+
|
||||||
|
c);else{var m=[];var d=0;for(g=k;d<g;d++)m[d]=d;v(m,b,c);var q=y(m);d=0;for(g=a.aaSorting.length;d<g;d++)a.aaSorting[d][0]=q[a.aaSorting[d][0]];if(null!==a.aaSortingFixed)for(d=0,g=a.aaSortingFixed.length;d<g;d++)a.aaSortingFixed[d][0]=q[a.aaSortingFixed[d][0]];d=0;for(g=k;d<g;d++){var n=a.aoColumns[d];m=0;for(l=n.aDataSort.length;m<l;m++)n.aDataSort[m]=q[n.aDataSort[m]];n.idx=q[n.idx]}e.each(a.aLastSort,function(w,x){a.aLastSort[w].src=q[x.src]});d=0;for(g=k;d<g;d++)n=a.aoColumns[d],"number"==typeof n.mData?
|
||||||
|
n.mData=q[n.mData]:e.isPlainObject(n.mData)&&(p(n.mData,"_",q),p(n.mData,"filter",q),p(n.mData,"sort",q),p(n.mData,"type",q));if(a.aoColumns[b].bVisible){p=this.oApi._fnColumnIndexToVisible(a,b);l=null;for(d=c<b?c:c+1;null===l&&d<k;)l=this.oApi._fnColumnIndexToVisible(a,d),d++;m=a.nTHead.getElementsByTagName("tr");d=0;for(g=m.length;d<g;d++)A(m[d],p,l);if(null!==a.nTFoot)for(m=a.nTFoot.getElementsByTagName("tr"),d=0,g=m.length;d<g;d++)A(m[d],p,l);d=0;for(g=a.aoData.length;d<g;d++)null!==a.aoData[d].nTr&&
|
||||||
|
A(a.aoData[d].nTr,p,l)}v(a.aoColumns,b,c);d=0;for(g=k;d<g;d++)a.oApi._fnColumnOptions(a,d,{});v(a.aoPreSearchCols,b,c);d=0;for(g=a.aoData.length;d<g;d++){l=a.aoData[d];if(n=l.anCells)for(v(n,b,c),m=0,p=n.length;m<p;m++)n[m]&&n[m]._DT_CellIndex&&(n[m]._DT_CellIndex.column=m);"dom"!==l.src&&Array.isArray(l._aData)&&v(l._aData,b,c)}d=0;for(g=a.aoHeader.length;d<g;d++)v(a.aoHeader[d],b,c);if(null!==a.aoFooter)for(d=0,g=a.aoFooter.length;d<g;d++)v(a.aoFooter[d],b,c);(h||h===z)&&e.fn.dataTable.Api(a).rows().invalidate();
|
||||||
|
d=0;for(g=k;d<g;d++)e(a.aoColumns[d].nTh).off(".DT"),this.oApi._fnSortAttachListener(a,a.aoColumns[d].nTh,d);e(a.oInstance).trigger("column-reorder.dt",[a,{from:b,to:c,mapping:q,drop:f,iFrom:b,iTo:c,aiInvertMapping:q}])}};var r=function(a,b){a=(new e.fn.dataTable.Api(a)).settings()[0];if(a._colReorder)return a._colReorder;!0===b&&(b={});var c=e.fn.dataTable.camelToHungarian;c&&(c(r.defaults,r.defaults,!0),c(r.defaults,b||{}));this.s={dt:null,enable:null,init:e.extend(!0,{},r.defaults,b),fixed:0,fixedRight:0,
|
||||||
|
reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]};this.dom={drag:null,pointer:null};this.s.enable=this.s.init.bEnable;this.s.dt=a;this.s.dt._colReorder=this;this._fnConstruct();return this};e.extend(r.prototype,{fnEnable:function(a){if(!1===a)return fnDisable();this.s.enable=!0},fnDisable:function(){this.s.enable=!1},fnReset:function(){this._fnOrderColumns(this.fnOrder());return this},fnGetCurrentOrder:function(){return this.fnOrder()},
|
||||||
|
fnOrder:function(a,b){var c=[],f,h=this.s.dt.aoColumns;if(a===z){b=0;for(f=h.length;b<f;b++)c.push(h[b]._ColReorder_iOrigCol);return c}if(b){h=this.fnOrder();b=0;for(f=a.length;b<f;b++)c.push(e.inArray(a[b],h));a=c}this._fnOrderColumns(y(a));return this},fnTranspose:function(a,b){b||(b="toCurrent");var c=this.fnOrder(),f=this.s.dt.aoColumns;return"toCurrent"===b?Array.isArray(a)?e.map(a,function(h){return e.inArray(h,c)}):e.inArray(a,c):Array.isArray(a)?e.map(a,function(h){return f[h]._ColReorder_iOrigCol}):
|
||||||
|
f[a]._ColReorder_iOrigCol},_fnConstruct:function(){var a=this,b=this.s.dt.aoColumns.length,c=this.s.dt.nTable,f;this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns);this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft);this.s.fixedRight=this.s.init.iFixedColumnsRight?this.s.init.iFixedColumnsRight:0;this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback);for(f=0;f<b;f++)f>this.s.fixed-1&&f<b-this.s.fixedRight&&this._fnMouseListener(f,
|
||||||
|
this.s.dt.aoColumns[f].nTh),this.s.dt.aoColumns[f]._ColReorder_iOrigCol=f;this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(l,k){a._fnStateSave.call(a,k)},"ColReorder_State");this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateLoadParams",function(l,k){a.s.dt._colReorder.fnOrder(k.ColReorder,!0)});var h=null;this.s.init.aiOrder&&(h=this.s.init.aiOrder.slice());this.s.dt.oLoadedState&&"undefined"!=typeof this.s.dt.oLoadedState.ColReorder&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length&&
|
||||||
|
(h=this.s.dt.oLoadedState.ColReorder);if(h)if(a.s.dt._bInitComplete)b=y(h),a._fnOrderColumns.call(a,b);else{var g=!1;e(c).on("draw.dt.colReorder",function(){if(!a.s.dt._bInitComplete&&!g){g=!0;var l=y(h);a._fnOrderColumns.call(a,l)}})}else this._fnSetColumnIndexes();e(c).on("destroy.dt.colReorder",function(){e(c).off("destroy.dt.colReorder draw.dt.colReorder");e.each(a.s.dt.aoColumns,function(l,k){e(k.nTh).off(".ColReorder");e(k.nTh).removeAttr("data-column-index")});a.s.dt._colReorder=null;a.s=null})},
|
||||||
|
_fnOrderColumns:function(a){var b=!1;if(a.length!=this.s.dt.aoColumns.length)this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"ColReorder - array reorder does not match known number of columns. Skipping.");else{for(var c=0,f=a.length;c<f;c++){var h=e.inArray(c,a);c!=h&&(v(a,h,c),this.s.dt.oInstance.fnColReorder(h,c,!0,!1),b=!0)}this._fnSetColumnIndexes();b&&(e.fn.dataTable.Api(this.s.dt).rows().invalidate(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),
|
||||||
|
this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))}},_fnStateSave:function(a){if(null!==this.s){var b,c,f=this.s.dt.aoColumns;a.ColReorder=[];if(a.aaSorting){for(b=0;b<a.aaSorting.length;b++)a.aaSorting[b][0]=f[a.aaSorting[b][0]]._ColReorder_iOrigCol;var h=e.extend(!0,[],a.aoSearchCols);b=0;for(c=f.length;b<c;b++){var g=f[b]._ColReorder_iOrigCol;a.aoSearchCols[g]=h[b];a.abVisCols[g]=f[b].bVisible;a.ColReorder.push(g)}}else if(a.order){for(b=
|
||||||
|
0;b<a.order.length;b++)a.order[b][0]=f[a.order[b][0]]._ColReorder_iOrigCol;h=e.extend(!0,[],a.columns);b=0;for(c=f.length;b<c;b++)g=f[b]._ColReorder_iOrigCol,a.columns[g]=h[b],a.ColReorder.push(g)}}},_fnMouseListener:function(a,b){var c=this;e(b).on("mousedown.ColReorder",function(f){c.s.enable&&1===f.which&&c._fnMouseDown.call(c,f,b)}).on("touchstart.ColReorder",function(f){c.s.enable&&c._fnMouseDown.call(c,f,b)})},_fnMouseDown:function(a,b){var c=this,f=e(a.target).closest("th, td").offset();b=
|
||||||
|
parseInt(e(b).attr("data-column-index"),10);b!==z&&(this.s.mouse.startX=this._fnCursorPosition(a,"pageX"),this.s.mouse.startY=this._fnCursorPosition(a,"pageY"),this.s.mouse.offsetX=this._fnCursorPosition(a,"pageX")-f.left,this.s.mouse.offsetY=this._fnCursorPosition(a,"pageY")-f.top,this.s.mouse.target=this.s.dt.aoColumns[b].nTh,this.s.mouse.targetIndex=b,this.s.mouse.fromIndex=b,this._fnRegions(),e(t).on("mousemove.ColReorder touchmove.ColReorder",function(h){c._fnMouseMove.call(c,h)}).on("mouseup.ColReorder touchend.ColReorder",
|
||||||
|
function(h){c._fnMouseUp.call(c,h)}))},_fnMouseMove:function(a){var b=this;if(null===this.dom.drag){if(5>Math.pow(Math.pow(this._fnCursorPosition(a,"pageX")-this.s.mouse.startX,2)+Math.pow(this._fnCursorPosition(a,"pageY")-this.s.mouse.startY,2),.5))return;this._fnCreateDragNode()}this.dom.drag.css({left:this._fnCursorPosition(a,"pageX")-this.s.mouse.offsetX,top:this._fnCursorPosition(a,"pageY")-this.s.mouse.offsetY});var c=this.s.mouse.toIndex;a=this._fnCursorPosition(a,"pageX");for(var f=function(d){for(;0<=
|
||||||
|
d;){d--;if(0>=d)return null;if(b.s.aoTargets[d+1].x!==b.s.aoTargets[d].x)return b.s.aoTargets[d]}},h=function(){for(var d=0;d<b.s.aoTargets.length-1;d++)if(b.s.aoTargets[d].x!==b.s.aoTargets[d+1].x)return b.s.aoTargets[d]},g=function(){for(var d=b.s.aoTargets.length-1;0<d;d--)if(b.s.aoTargets[d].x!==b.s.aoTargets[d-1].x)return b.s.aoTargets[d]},l=1;l<this.s.aoTargets.length;l++){var k=f(l);k||(k=h());var p=k.x+(this.s.aoTargets[l].x-k.x)/2;if(this._fnIsLtr()){if(a<p){var m=k;break}}else if(a>p){m=
|
||||||
|
k;break}}m?(this.dom.pointer.css("left",m.x),this.s.mouse.toIndex=m.to):(this.dom.pointer.css("left",g().x),this.s.mouse.toIndex=g().to);this.s.init.bRealtime&&c!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex),this.s.mouse.fromIndex=this.s.mouse.toIndex,""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this._fnRegions())},_fnMouseUp:function(a){e(t).off(".ColReorder");null!==this.dom.drag&&(this.dom.drag.remove(),
|
||||||
|
this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))},_fnRegions:function(){var a=this.s.dt.aoColumns,b=this._fnIsLtr();this.s.aoTargets.splice(0,this.s.aoTargets.length);
|
||||||
|
var c=e(this.s.dt.nTable).offset().left,f=[];e.each(a,function(l,k){if(k.bVisible&&"none"!==k.nTh.style.display){k=e(k.nTh);var p=k.offset().left;b&&(p+=k.outerWidth());f.push({index:l,bound:p});c=p}else f.push({index:l,bound:c})});var h=f[0];a=e(a[h.index].nTh).outerWidth();this.s.aoTargets.push({to:0,x:h.bound-a});for(h=0;h<f.length;h++){a=f[h];var g=a.index;a.index<this.s.mouse.fromIndex&&g++;this.s.aoTargets.push({to:g,x:a.bound})}0!==this.s.fixedRight&&this.s.aoTargets.splice(this.s.aoTargets.length-
|
||||||
|
this.s.fixedRight);0!==this.s.fixed&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var a=""!==this.s.dt.oScroll.sX||""!==this.s.dt.oScroll.sY,b=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,c=b.parentNode,f=c.parentNode,h=f.parentNode,g=e(b).clone();this.dom.drag=e(h.cloneNode(!1)).addClass("DTCR_clonedTable").append(e(f.cloneNode(!1)).append(e(c.cloneNode(!1)).append(g[0]))).css({position:"absolute",top:0,left:0,width:e(b).outerWidth(),height:e(b).outerHeight()}).appendTo("body");
|
||||||
|
this.dom.pointer=e("<div></div>").addClass("DTCR_pointer").css({position:"absolute",top:a?e(e(this.s.dt.nScrollBody).parent()).offset().top:e(this.s.dt.nTable).offset().top,height:a?e(e(this.s.dt.nScrollBody).parent()).height():e(this.s.dt.nTable).height()}).appendTo("body")},_fnSetColumnIndexes:function(){e.each(this.s.dt.aoColumns,function(a,b){e(b.nTh).attr("data-column-index",a)})},_fnCursorPosition:function(a,b){return-1!==a.type.indexOf("touch")?a.originalEvent.touches[0][b]:a[b]},_fnIsLtr:function(){return"rtl"!==
|
||||||
|
e(this.s.dt.nTable).css("direction")}});r.defaults={aiOrder:null,bEnable:!0,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null};r.version="1.5.5";e.fn.dataTable.ColReorder=r;e.fn.DataTable.ColReorder=r;"function"==typeof e.fn.dataTable&&"function"==typeof e.fn.dataTableExt.fnVersionCheck&&e.fn.dataTableExt.fnVersionCheck("1.10.8")?e.fn.dataTableExt.aoFeatures.push({fnInit:function(a){var b=a.oInstance;a._colReorder?b.oApi._fnLog(a,1,"ColReorder attempted to initialise twice. Ignoring second"):
|
||||||
|
(b=a.oInit,new r(a,b.colReorder||b.oColReorder||{}));return null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download");e(t).on("preInit.dt.colReorder",function(a,b){if("dt"===a.namespace){a=b.oInit.colReorder;var c=D.defaults.colReorder;if(a||c)c=e.extend({},a,c),!1!==a&&new r(b,c)}});e.fn.dataTable.Api.register("colReorder.reset()",function(){return this.iterator("table",function(a){a._colReorder.fnReset()})});e.fn.dataTable.Api.register("colReorder.order()",
|
||||||
|
function(a,b){return a?this.iterator("table",function(c){c._colReorder.fnOrder(a,b)}):this.context.length?this.context[0]._colReorder.fnOrder():null});e.fn.dataTable.Api.register("colReorder.transpose()",function(a,b){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(a,b):a});e.fn.dataTable.Api.register("colReorder.move()",function(a,b,c,f){this.context.length&&(this.context[0]._colReorder.s.dt.oInstance.fnColReorder(a,b,c,f),this.context[0]._colReorder._fnSetColumnIndexes());
|
||||||
|
return this});e.fn.dataTable.Api.register("colReorder.enable()",function(a){return this.iterator("table",function(b){b._colReorder&&b._colReorder.fnEnable(a)})});e.fn.dataTable.Api.register("colReorder.disable()",function(){return this.iterator("table",function(a){a._colReorder&&a._colReorder.fnDisable()})});return r});
|
@ -1,555 +0,0 @@
|
|||||||
@charset "UTF-8";
|
|
||||||
td.dt-control {
|
|
||||||
background: url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
tr.dt-hasChild td.dt-control {
|
|
||||||
background: url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.dataTable th.dt-left,
|
|
||||||
table.dataTable td.dt-left {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-center,
|
|
||||||
table.dataTable td.dt-center,
|
|
||||||
table.dataTable td.dataTables_empty {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-right,
|
|
||||||
table.dataTable td.dt-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-justify,
|
|
||||||
table.dataTable td.dt-justify {
|
|
||||||
text-align: justify;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-nowrap,
|
|
||||||
table.dataTable td.dt-nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-left,
|
|
||||||
table.dataTable thead td.dt-head-left,
|
|
||||||
table.dataTable tfoot th.dt-head-left,
|
|
||||||
table.dataTable tfoot td.dt-head-left {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-center,
|
|
||||||
table.dataTable thead td.dt-head-center,
|
|
||||||
table.dataTable tfoot th.dt-head-center,
|
|
||||||
table.dataTable tfoot td.dt-head-center {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-right,
|
|
||||||
table.dataTable thead td.dt-head-right,
|
|
||||||
table.dataTable tfoot th.dt-head-right,
|
|
||||||
table.dataTable tfoot td.dt-head-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-justify,
|
|
||||||
table.dataTable thead td.dt-head-justify,
|
|
||||||
table.dataTable tfoot th.dt-head-justify,
|
|
||||||
table.dataTable tfoot td.dt-head-justify {
|
|
||||||
text-align: justify;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-nowrap,
|
|
||||||
table.dataTable thead td.dt-head-nowrap,
|
|
||||||
table.dataTable tfoot th.dt-head-nowrap,
|
|
||||||
table.dataTable tfoot td.dt-head-nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-left,
|
|
||||||
table.dataTable tbody td.dt-body-left {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-center,
|
|
||||||
table.dataTable tbody td.dt-body-center {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-right,
|
|
||||||
table.dataTable tbody td.dt-body-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-justify,
|
|
||||||
table.dataTable tbody td.dt-body-justify {
|
|
||||||
text-align: justify;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-nowrap,
|
|
||||||
table.dataTable tbody td.dt-body-nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Table styles
|
|
||||||
*/
|
|
||||||
table.dataTable {
|
|
||||||
width: 100%;
|
|
||||||
margin: 0 auto;
|
|
||||||
clear: both;
|
|
||||||
border-collapse: separate;
|
|
||||||
border-spacing: 0;
|
|
||||||
/*
|
|
||||||
* Header and footer styles
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* Body styles
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
table.dataTable thead th,
|
|
||||||
table.dataTable tfoot th {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
table.dataTable thead th,
|
|
||||||
table.dataTable thead td {
|
|
||||||
padding: 10px 18px;
|
|
||||||
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
|
||||||
}
|
|
||||||
table.dataTable thead th:active,
|
|
||||||
table.dataTable thead td:active {
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
table.dataTable tfoot th,
|
|
||||||
table.dataTable tfoot td {
|
|
||||||
padding: 10px 18px 6px 18px;
|
|
||||||
border-top: 1px solid rgba(0, 0, 0, 0.3);
|
|
||||||
}
|
|
||||||
table.dataTable tbody tr {
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
table.dataTable tbody tr.selected {
|
|
||||||
background-color: #B0BED9;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th,
|
|
||||||
table.dataTable tbody td {
|
|
||||||
padding: 8px 10px;
|
|
||||||
}
|
|
||||||
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
|
|
||||||
border-top: 1px solid rgba(0, 0, 0, 0.15);
|
|
||||||
}
|
|
||||||
table.dataTable.row-border tbody tr:first-child th,
|
|
||||||
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
|
|
||||||
table.dataTable.display tbody tr:first-child td {
|
|
||||||
border-top: none;
|
|
||||||
}
|
|
||||||
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
|
|
||||||
border-top: 1px solid rgba(0, 0, 0, 0.15);
|
|
||||||
border-right: 1px solid rgba(0, 0, 0, 0.15);
|
|
||||||
}
|
|
||||||
table.dataTable.cell-border tbody tr th:first-child,
|
|
||||||
table.dataTable.cell-border tbody tr td:first-child {
|
|
||||||
border-left: 1px solid rgba(0, 0, 0, 0.15);
|
|
||||||
}
|
|
||||||
table.dataTable.cell-border tbody tr:first-child th,
|
|
||||||
table.dataTable.cell-border tbody tr:first-child td {
|
|
||||||
border-top: none;
|
|
||||||
}
|
|
||||||
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
|
|
||||||
background-color: rgba(0, 0, 0, 0.0235);
|
|
||||||
}
|
|
||||||
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
|
|
||||||
background-color: #acbad4;
|
|
||||||
}
|
|
||||||
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
|
|
||||||
background-color: rgba(0, 0, 0, 0.036);
|
|
||||||
}
|
|
||||||
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
|
|
||||||
background-color: #aab7d1;
|
|
||||||
}
|
|
||||||
table.dataTable.order-column tbody tr > .sorting_1,
|
|
||||||
table.dataTable.order-column tbody tr > .sorting_2,
|
|
||||||
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
|
|
||||||
table.dataTable.display tbody tr > .sorting_2,
|
|
||||||
table.dataTable.display tbody tr > .sorting_3 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.02);
|
|
||||||
}
|
|
||||||
table.dataTable.order-column tbody tr.selected > .sorting_1,
|
|
||||||
table.dataTable.order-column tbody tr.selected > .sorting_2,
|
|
||||||
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
|
|
||||||
table.dataTable.display tbody tr.selected > .sorting_2,
|
|
||||||
table.dataTable.display tbody tr.selected > .sorting_3 {
|
|
||||||
background-color: #acbad5;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.054);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.047);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.039);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
|
|
||||||
background-color: #a6b4cd;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
|
|
||||||
background-color: #a8b5cf;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
|
|
||||||
background-color: #a9b7d1;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.02);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.012);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.004);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
|
|
||||||
background-color: #acbad5;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
|
|
||||||
background-color: #aebcd6;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
|
|
||||||
background-color: #afbdd8;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.082);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.075);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
|
|
||||||
background-color: rgba(0, 0, 0, 0.063);
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
|
|
||||||
background-color: #a2aec7;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
|
|
||||||
background-color: #a3b0c9;
|
|
||||||
}
|
|
||||||
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
|
|
||||||
background-color: #a5b2cb;
|
|
||||||
}
|
|
||||||
table.dataTable.no-footer {
|
|
||||||
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
|
||||||
}
|
|
||||||
table.dataTable.nowrap th, table.dataTable.nowrap td {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
table.dataTable.compact thead th,
|
|
||||||
table.dataTable.compact thead td {
|
|
||||||
padding: 4px 17px;
|
|
||||||
}
|
|
||||||
table.dataTable.compact tfoot th,
|
|
||||||
table.dataTable.compact tfoot td {
|
|
||||||
padding: 4px;
|
|
||||||
}
|
|
||||||
table.dataTable.compact tbody th,
|
|
||||||
table.dataTable.compact tbody td {
|
|
||||||
padding: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.dataTable th.dt-left,
|
|
||||||
table.dataTable td.dt-left {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-center,
|
|
||||||
table.dataTable td.dt-center,
|
|
||||||
table.dataTable td.dataTables_empty {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-right,
|
|
||||||
table.dataTable td.dt-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-justify,
|
|
||||||
table.dataTable td.dt-justify {
|
|
||||||
text-align: justify;
|
|
||||||
}
|
|
||||||
table.dataTable th.dt-nowrap,
|
|
||||||
table.dataTable td.dt-nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-left,
|
|
||||||
table.dataTable thead td.dt-head-left,
|
|
||||||
table.dataTable tfoot th.dt-head-left,
|
|
||||||
table.dataTable tfoot td.dt-head-left {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-center,
|
|
||||||
table.dataTable thead td.dt-head-center,
|
|
||||||
table.dataTable tfoot th.dt-head-center,
|
|
||||||
table.dataTable tfoot td.dt-head-center {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-right,
|
|
||||||
table.dataTable thead td.dt-head-right,
|
|
||||||
table.dataTable tfoot th.dt-head-right,
|
|
||||||
table.dataTable tfoot td.dt-head-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-justify,
|
|
||||||
table.dataTable thead td.dt-head-justify,
|
|
||||||
table.dataTable tfoot th.dt-head-justify,
|
|
||||||
table.dataTable tfoot td.dt-head-justify {
|
|
||||||
text-align: justify;
|
|
||||||
}
|
|
||||||
table.dataTable thead th.dt-head-nowrap,
|
|
||||||
table.dataTable thead td.dt-head-nowrap,
|
|
||||||
table.dataTable tfoot th.dt-head-nowrap,
|
|
||||||
table.dataTable tfoot td.dt-head-nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-left,
|
|
||||||
table.dataTable tbody td.dt-body-left {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-center,
|
|
||||||
table.dataTable tbody td.dt-body-center {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-right,
|
|
||||||
table.dataTable tbody td.dt-body-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-justify,
|
|
||||||
table.dataTable tbody td.dt-body-justify {
|
|
||||||
text-align: justify;
|
|
||||||
}
|
|
||||||
table.dataTable tbody th.dt-body-nowrap,
|
|
||||||
table.dataTable tbody td.dt-body-nowrap {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-asc,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-desc {
|
|
||||||
padding-right: 30px;
|
|
||||||
}
|
|
||||||
table.dataTable thead > tr > th:active,
|
|
||||||
table.dataTable thead > tr > td:active {
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-asc,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-desc {
|
|
||||||
cursor: pointer;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
table.dataTable thead > tr > th.dt-orderable-asc:before, table.dataTable thead > tr > th.dt-orderable-asc:after, table.dataTable thead > tr > th.dt-orderable-desc:before, table.dataTable thead > tr > th.dt-orderable-desc:after,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-asc:before,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-asc:after,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-desc:before,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-desc:after {
|
|
||||||
position: absolute;
|
|
||||||
display: block;
|
|
||||||
opacity: 0.125;
|
|
||||||
right: 1em;
|
|
||||||
line-height: 9px;
|
|
||||||
font-size: 0.9em;
|
|
||||||
}
|
|
||||||
table.dataTable thead > tr > th.dt-orderable-asc:before, table.dataTable thead > tr > th.dt-orderable-desc:before,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-asc:before,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-desc:before {
|
|
||||||
bottom: 50%;
|
|
||||||
content: "▴";
|
|
||||||
}
|
|
||||||
table.dataTable thead > tr > th.dt-orderable-asc:after, table.dataTable thead > tr > th.dt-orderable-desc:after,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-asc:after,
|
|
||||||
table.dataTable thead > tr > td.dt-orderable-desc:after {
|
|
||||||
top: 50%;
|
|
||||||
content: "▾";
|
|
||||||
}
|
|
||||||
table.dataTable thead > tr > th.dt-ordering-asc:before, table.dataTable thead > tr > th.dt-ordering-desc:after,
|
|
||||||
table.dataTable thead > tr > td.dt-ordering-asc:before,
|
|
||||||
table.dataTable thead > tr > td.dt-ordering-desc:after {
|
|
||||||
opacity: 0.6;
|
|
||||||
}
|
|
||||||
|
|
||||||
table.dataTable,
|
|
||||||
table.dataTable th,
|
|
||||||
table.dataTable td {
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Control feature layout
|
|
||||||
*/
|
|
||||||
div.dataTables_wrapper {
|
|
||||||
position: relative;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_row {
|
|
||||||
display: table;
|
|
||||||
clear: both;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_cell {
|
|
||||||
display: table-cell;
|
|
||||||
vertical-align: middle;
|
|
||||||
padding: 5px 0;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_cell.dt-full {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_cell.dt-left {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_cell.dt-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_filter input {
|
|
||||||
border: 1px solid #aaa;
|
|
||||||
border-radius: 3px;
|
|
||||||
padding: 5px;
|
|
||||||
background-color: transparent;
|
|
||||||
margin-left: 3px;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dt-input {
|
|
||||||
border: 1px solid #aaa;
|
|
||||||
border-radius: 3px;
|
|
||||||
padding: 5px;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper select.dt-input {
|
|
||||||
padding: 4px;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_paginate .paginate_button {
|
|
||||||
box-sizing: border-box;
|
|
||||||
display: inline-block;
|
|
||||||
min-width: 1.5em;
|
|
||||||
padding: 0.5em 1em;
|
|
||||||
margin-left: 2px;
|
|
||||||
text-align: center;
|
|
||||||
text-decoration: none !important;
|
|
||||||
cursor: pointer;
|
|
||||||
*cursor: hand;
|
|
||||||
color: #333 !important;
|
|
||||||
border: 1px solid transparent;
|
|
||||||
border-radius: 2px;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_paginate .paginate_button.current, div.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
|
|
||||||
color: #333 !important;
|
|
||||||
border: 1px solid rgba(0, 0, 0, 0.3);
|
|
||||||
background-color: rgba(230, 230, 230, 0.1);
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
|
|
||||||
/* Chrome,Safari4+ */
|
|
||||||
background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
|
||||||
/* Chrome10+,Safari5.1+ */
|
|
||||||
background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
|
||||||
/* FF3.6+ */
|
|
||||||
background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
|
||||||
/* IE10+ */
|
|
||||||
background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
|
||||||
/* Opera 11.10+ */
|
|
||||||
background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
|
|
||||||
/* W3C */
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, div.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, div.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
|
|
||||||
cursor: default;
|
|
||||||
color: rgba(0, 0, 0, 0.5) !important;
|
|
||||||
border: 1px solid transparent;
|
|
||||||
background: transparent;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
|
|
||||||
color: white !important;
|
|
||||||
border: 1px solid #111;
|
|
||||||
background-color: #585858;
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
|
|
||||||
/* Chrome,Safari4+ */
|
|
||||||
background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
|
|
||||||
/* Chrome10+,Safari5.1+ */
|
|
||||||
background: -moz-linear-gradient(top, #585858 0%, #111 100%);
|
|
||||||
/* FF3.6+ */
|
|
||||||
background: -ms-linear-gradient(top, #585858 0%, #111 100%);
|
|
||||||
/* IE10+ */
|
|
||||||
background: -o-linear-gradient(top, #585858 0%, #111 100%);
|
|
||||||
/* Opera 11.10+ */
|
|
||||||
background: linear-gradient(to bottom, #585858 0%, #111 100%);
|
|
||||||
/* W3C */
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_paginate .paginate_button:active {
|
|
||||||
outline: none;
|
|
||||||
background-color: #2b2b2b;
|
|
||||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
|
|
||||||
/* Chrome,Safari4+ */
|
|
||||||
background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
|
||||||
/* Chrome10+,Safari5.1+ */
|
|
||||||
background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
|
||||||
/* FF3.6+ */
|
|
||||||
background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
|
||||||
/* IE10+ */
|
|
||||||
background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
|
|
||||||
/* Opera 11.10+ */
|
|
||||||
background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
|
|
||||||
/* W3C */
|
|
||||||
box-shadow: inset 0 0 3px #111;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_paginate .ellipsis {
|
|
||||||
padding: 0 1em;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_processing {
|
|
||||||
position: absolute;
|
|
||||||
top: 50%;
|
|
||||||
left: 50%;
|
|
||||||
width: 100%;
|
|
||||||
height: 40px;
|
|
||||||
margin-left: -50%;
|
|
||||||
margin-top: -25px;
|
|
||||||
padding-top: 20px;
|
|
||||||
text-align: center;
|
|
||||||
font-size: 1.2em;
|
|
||||||
background-color: white;
|
|
||||||
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.9)), color-stop(75%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
|
|
||||||
background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0) 100%);
|
|
||||||
background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0) 100%);
|
|
||||||
background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0) 100%);
|
|
||||||
background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0) 100%);
|
|
||||||
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0) 100%);
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_length,
|
|
||||||
div.dataTables_wrapper .dataTables_filter,
|
|
||||||
div.dataTables_wrapper .dataTables_info,
|
|
||||||
div.dataTables_wrapper .dataTables_processing,
|
|
||||||
div.dataTables_wrapper .dataTables_paginate {
|
|
||||||
color: #333;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_scroll {
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
|
|
||||||
*margin-top: -1px;
|
|
||||||
-webkit-overflow-scrolling: touch;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
|
|
||||||
div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
|
|
||||||
div.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
|
|
||||||
height: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
margin: 0 !important;
|
|
||||||
padding: 0 !important;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper.no-footer .dataTables_scrollBody {
|
|
||||||
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
|
|
||||||
div.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
|
|
||||||
border-bottom: none;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper:after {
|
|
||||||
visibility: hidden;
|
|
||||||
display: block;
|
|
||||||
content: "";
|
|
||||||
clear: both;
|
|
||||||
height: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 767px) {
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_row {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_cell {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
div.dataTables_wrapper div.dataTables_layout_cell.dt-full, div.dataTables_wrapper div.dataTables_layout_cell.dt-left, div.dataTables_wrapper div.dataTables_layout_cell.dt-right {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
}
|
|
0
app/static/DataTables/DataTables-1.11.5/css/dataTables.dataTables.min.css
vendored
Normal file
Before Width: | Height: | Size: 160 B After Width: | Height: | Size: 160 B |
Before Width: | Height: | Size: 146 B After Width: | Height: | Size: 146 B |
Before Width: | Height: | Size: 201 B After Width: | Height: | Size: 201 B |
Before Width: | Height: | Size: 158 B After Width: | Height: | Size: 158 B |