mirror of
https://github.com/manilarome/the-glorious-startpage.git
synced 2024-11-24 00:23:39 +01:00
right dashboard
This commit is contained in:
parent
c4b4ac482d
commit
fa91a3a568
42
css/dashboard.css
Normal file
42
css/dashboard.css
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
.dashboard {
|
||||||
|
background: var(--panel-bg);
|
||||||
|
height: 100%;
|
||||||
|
z-index: 7;
|
||||||
|
/*border-radius: var(--rounded-radius);*/
|
||||||
|
backdrop-filter: blur(var(--blur-strength));
|
||||||
|
|
||||||
|
-webkit-touch-callout: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-khtml-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-ms-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rightDashboardBody {
|
||||||
|
margin: 10px;
|
||||||
|
height: auto;
|
||||||
|
width: 330px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rightDashboard {
|
||||||
|
width: 0;
|
||||||
|
right: 0;
|
||||||
|
position: absolute;
|
||||||
|
overflow-x: hidden;
|
||||||
|
overflow-y: auto;
|
||||||
|
box-sizing: border-box;
|
||||||
|
scrollbar-width: none;
|
||||||
|
transition: width var(--transition-speed);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*Hide scrollbar*/
|
||||||
|
#rightDashboard::-webkit-scrollbar {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.showRightDashboard {
|
||||||
|
width: 350px !important;
|
||||||
|
z-index: 7 !important;
|
||||||
|
scrollbar-width: none !important;
|
||||||
|
}
|
@ -9,6 +9,7 @@
|
|||||||
@import url('centered-box-overlay.css');
|
@import url('centered-box-overlay.css');
|
||||||
@import url('profile-image.css');
|
@import url('profile-image.css');
|
||||||
@import url('search-box.css');
|
@import url('search-box.css');
|
||||||
|
@import url('dashboard.css');
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
/* Colors */
|
/* Colors */
|
||||||
|
@ -55,11 +55,19 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="dashboard" id="rightDashboard">
|
||||||
|
<div class="rightDashboardBody">
|
||||||
|
<h2>gagoka</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<script src="js/body-background-set.js"></script>
|
<script src="js/body-background-set.js"></script>
|
||||||
<script src="js/clock.js"></script>
|
<script src="js/clock.js"></script>
|
||||||
<script src="js/sites-list.js"></script>
|
<script src="js/sites-list.js"></script>
|
||||||
<script src="js/dock-buttons.js"></script>
|
<script src="js/dock-buttons.js"></script>
|
||||||
<script src="js/animate-profile-image.js"></script>
|
<script src="js/animate-profile-image.js"></script>
|
||||||
<script src="js/show-search-box.js"></script>
|
<script src="js/show-search-box.js"></script>
|
||||||
|
<script src="js/animate-dashboard.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
41
js/animate-dashboard.js
Normal file
41
js/animate-dashboard.js
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
var dashboard = document.getElementById("rightDashboard");
|
||||||
|
|
||||||
|
let rightDashboardVisibility = false;
|
||||||
|
|
||||||
|
|
||||||
|
const showDashboard = () => {
|
||||||
|
dashboard.classList.add('showRightDashboard');
|
||||||
|
|
||||||
|
rightDashboardVisibility = !rightDashboardVisibility;
|
||||||
|
}
|
||||||
|
|
||||||
|
const hideDashboard = () => {
|
||||||
|
dashboard.classList.remove('showRightDashboard');
|
||||||
|
dashboard.scrollTop = 0;
|
||||||
|
|
||||||
|
rightDashboardVisibility = !rightDashboardVisibility;
|
||||||
|
}
|
||||||
|
|
||||||
|
const toggleDashboard = () => {
|
||||||
|
|
||||||
|
// If profile anim is still running,
|
||||||
|
// Return to avoid spam
|
||||||
|
if (profileAnimRunning) return;
|
||||||
|
|
||||||
|
// Rotate profile
|
||||||
|
rotateProfile();
|
||||||
|
|
||||||
|
if (rightDashboardVisibility) {
|
||||||
|
// Hide search box
|
||||||
|
hideDashboard();
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// Show search box
|
||||||
|
showDashboard();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show overlay
|
||||||
|
// centeredBoxOverlay.classList.toggle('showOverlay');
|
||||||
|
|
||||||
|
console.log('toggle dashboard');
|
||||||
|
}
|
@ -89,7 +89,7 @@ const populateDock = () => {
|
|||||||
'dashboard',
|
'dashboard',
|
||||||
() => {
|
() => {
|
||||||
// Toggle dashboard
|
// Toggle dashboard
|
||||||
alert('toggle dashboard');
|
toggleDashboard();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user