mirror of
https://github.com/pi-hole/web.git
synced 2024-12-06 19:36:21 +01:00
Keep "Save" button inside the content area even using boxed layout (#2887)
This commit is contained in:
@@ -322,11 +322,6 @@ function createDynamicConfigTabs() {
|
||||
});
|
||||
$("#advanced-overlay").hide();
|
||||
|
||||
$("#advanced-content").append(
|
||||
'<div class="col-lg-12 settings-level-1">' +
|
||||
'<button type="button" class="btn btn-primary save-button" id="save"><i class="fa-solid fa-fw fa-floppy-disk"></i> Save & Apply</button>' +
|
||||
"</div>"
|
||||
);
|
||||
$("button[id='save']").on("click", function () {
|
||||
saveSettings();
|
||||
});
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ mg.include('scripts/pi-hole/lua/settings_header.lp','r')
|
||||
<div class="overlay" id="advanced-overlay">
|
||||
<i class="fa fa-sync fa-spin"></i>
|
||||
</div>
|
||||
<div class="col-lg-12 settings-level-2">
|
||||
<div class="col-lg-12 settings-level-2 save-button-container">
|
||||
<button type="button" class="btn btn-primary save-button"><i class="fa-solid fa-fw fa-floppy-disk"></i> Save & Apply</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -177,7 +177,7 @@ mg.include('scripts/pi-hole/lua/settings_header.lp','r')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12 settings-level-0">
|
||||
<div class="col-lg-12 settings-level-0 save-button-container">
|
||||
<button type="button" class="btn btn-primary save-button"><i class="fa-solid fa-fw fa-floppy-disk"></i> Save & Apply</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -200,7 +200,7 @@ mg.include('scripts/pi-hole/lua/settings_header.lp','r')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12 settings-level-0">
|
||||
<div class="col-lg-12 settings-level-0 save-button-container">
|
||||
<button type="button" class="btn btn-primary save-button"><i class="fa-solid fa-fw fa-floppy-disk"></i> Save & Apply</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -258,7 +258,7 @@ mg.include('scripts/pi-hole/lua/settings_header.lp','r')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12 settings-level-0">
|
||||
<div class="col-lg-12 settings-level-0 save-button-container">
|
||||
<button type="button" class="btn btn-primary save-button"><i class="fa-solid fa-fw fa-floppy-disk"></i> Save & Apply</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -103,7 +103,7 @@ mg.include('scripts/pi-hole/lua/settings_header.lp','r')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12 settings-level-0">
|
||||
<div class="col-lg-12 settings-level-0 save-button-container">
|
||||
<button type="button" class="btn btn-primary save-button"><i class="fa-solid fa-fw fa-floppy-disk"></i> Save & Apply</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+23
-8
@@ -5,6 +5,14 @@
|
||||
* This file is copyright under the latest version of the EUPL.
|
||||
* Please see LICENSE file for your rights under this license. */
|
||||
|
||||
:root {
|
||||
/* Datatables Select - bgcolor */
|
||||
--datatable-bgcolor: #e0e8ee;
|
||||
|
||||
/* Used in settings save button */
|
||||
--overlay-bgcolor: rgba(212, 220, 232, 0.55);
|
||||
}
|
||||
|
||||
.layout-boxed {
|
||||
background: url("../img/boxed-bg.png") repeat fixed;
|
||||
}
|
||||
@@ -1012,11 +1020,6 @@ body:not(.lcars) .filter_types [class*="icheck-"] > input:first-child:checked +
|
||||
margin-right: 0.5em;
|
||||
}
|
||||
|
||||
/* Datatables Select - bgcolor */
|
||||
:root {
|
||||
--datatable-bgcolor: #e0e8ee;
|
||||
}
|
||||
|
||||
div.dt-buttons {
|
||||
margin: 2px 0 5px;
|
||||
}
|
||||
@@ -1161,11 +1164,23 @@ table.dataTable tbody > tr > .selected {
|
||||
opacity: 0.1;
|
||||
}
|
||||
|
||||
.save-button {
|
||||
.save-button-container {
|
||||
position: fixed;
|
||||
bottom: 2%;
|
||||
right: 2%;
|
||||
bottom: 1.2em;
|
||||
right: 0.6em;
|
||||
z-index: 10;
|
||||
background: var(--overlay-bgcolor);
|
||||
width: fit-content;
|
||||
border-radius: 0.5em;
|
||||
padding: 0;
|
||||
}
|
||||
.save-button {
|
||||
margin: 1.2em;
|
||||
}
|
||||
@media (min-width: 1250px) {
|
||||
.layout-boxed .save-button-container {
|
||||
right: calc((100% - 1250px) / 2 + 1.2em);
|
||||
}
|
||||
}
|
||||
|
||||
.settings-level-0 {
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
:root {
|
||||
--datatable-bgcolor: rgba(64, 76, 88, 0.8);
|
||||
--overlay-bgcolor: var(--datatable-bgcolor);
|
||||
}
|
||||
|
||||
/* fix #2554: browser not detecting dark mode */
|
||||
|
||||
@@ -109,6 +109,7 @@ select:-webkit-autofill {
|
||||
--darkreader-selection-background: #004daa;
|
||||
--darkreader-selection-text: #e8e6e3;
|
||||
--datatable-bgcolor: rgb(35, 47, 52);
|
||||
--overlay-bgcolor: rgba(35, 47, 52, 0.7);
|
||||
}
|
||||
|
||||
/* Modified CSS */
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
--blocked-color: var(--danger-color);
|
||||
|
||||
--datatable-bgcolor: rgba(18, 44, 68, 0.3);
|
||||
--overlay-bgcolor: rgba(24, 28, 32, 0.8);
|
||||
}
|
||||
|
||||
/* removing transition for every element, to avoid unnecessary movement */
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
|
||||
--allowed-color: #3c7;
|
||||
--blocked-color: var(--danger-color);
|
||||
|
||||
--overlay-bgcolor: rgba(255, 255, 255, 0.8);
|
||||
}
|
||||
|
||||
/* removing transition for every element, to avoid unnecessary movement */
|
||||
|
||||
+18
-1
@@ -2123,8 +2123,25 @@ td.highlight {
|
||||
}
|
||||
|
||||
/*** add style to the information/about dropdown ***/
|
||||
|
||||
.navbar-nav > .user-menu > .dropdown-menu > .user-header,
|
||||
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
|
||||
background-color: #111111;
|
||||
}
|
||||
|
||||
.save-button-container {
|
||||
border-radius: 50px;
|
||||
background: none;
|
||||
box-shadow:
|
||||
0 0 10px -1px #000,
|
||||
0 0 20px 2px #000;
|
||||
bottom: 2em;
|
||||
right: 1.7em;
|
||||
}
|
||||
.save-button {
|
||||
margin: 0;
|
||||
}
|
||||
@media (min-width: 1320px) {
|
||||
.layout-boxed .save-button-container {
|
||||
right: calc((100% - 1320px) / 2 + 0.85em);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user