Added Sources menu option on the right side
This commit is contained in:
parent
bb0c2ae342
commit
f4ea489eaf
|
@ -53,9 +53,15 @@ As a workaround for these issues, I've tested running a local proxy on my comput
|
||||||
|
|
||||||
If you want to upgrade to the latest version, the only file you need to update is hamdash.html (do not overwrite your config.js file.)
|
If you want to upgrade to the latest version, the only file you need to update is hamdash.html (do not overwrite your config.js file.)
|
||||||
|
|
||||||
|
Check updated demo!
|
||||||
|
|
||||||
|
### 2024.06.12 Changelog:
|
||||||
|
|
||||||
|
- Added menu option (right side menu) to display on screen the various sources for images and menu options to facilitate sharing URL sources in our user community
|
||||||
|
|
||||||
### 2024.06.08 Changelog:
|
### 2024.06.08 Changelog:
|
||||||
|
|
||||||
- Added support to play videos (along with the images.) Some modernized sites provide .mp4 videos instead of animated GIFS. Check updated demo!
|
- Added support to play videos (along with the images.) Some modernized sites provide .mp4 videos instead of animated GIFS.
|
||||||
|
|
||||||
### 2024.06.05 Changelog:
|
### 2024.06.05 Changelog:
|
||||||
|
|
||||||
|
|
65
hamdash.html
65
hamdash.html
|
@ -278,6 +278,37 @@ db 8D 88 88 88booo. 88. db 8D
|
||||||
right: 0;
|
right: 0;
|
||||||
width: 7vw;
|
width: 7vw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.overlay {
|
||||||
|
display: none;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background-color: rgba(0, 0, 0, 0.8);
|
||||||
|
color: white;
|
||||||
|
padding: 50px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
z-index: 3;
|
||||||
|
font-family: "Roboto Condensed", sans-serif;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.overlay-content {
|
||||||
|
background-color: #333;
|
||||||
|
padding: 20px;
|
||||||
|
border-radius: 10px;
|
||||||
|
max-height: 80vh; /* Ensures the overlay content is scrollable if it exceeds the viewport height */
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.close-btn {
|
||||||
|
cursor: pointer;
|
||||||
|
color: white;
|
||||||
|
float: right;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<!--
|
<!--
|
||||||
|
@ -314,6 +345,16 @@ db 8D Y8b d8 88 `88. .88. 88 88 db 8D
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function oldformatArray(arr) {
|
||||||
|
return arr.join("<br>");
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatArray(arr) {
|
||||||
|
return arr.map(innerArray =>
|
||||||
|
innerArray.map(item => typeof item === 'string' ? `"${item}"` : item).join(', ')
|
||||||
|
).join('<br>');
|
||||||
|
}
|
||||||
|
|
||||||
// This function shows the embedded websites
|
// This function shows the embedded websites
|
||||||
function MenuOpt(num) {
|
function MenuOpt(num) {
|
||||||
// Stop refreshes
|
// Stop refreshes
|
||||||
|
@ -339,9 +380,17 @@ db 8D Y8b d8 88 `88. .88. 88 88 db 8D
|
||||||
//
|
//
|
||||||
} else if (aURL[num][1].toLowerCase() == "help") {
|
} else if (aURL[num][1].toLowerCase() == "help") {
|
||||||
alert(help);
|
alert(help);
|
||||||
|
} else if (aURL[num][1].toLowerCase() == "sources") {
|
||||||
|
document.getElementById("array1").innerHTML = "<br>" + formatArray(aURL) + "<br><br>";
|
||||||
|
document.getElementById("array2").innerHTML = "<br>" + formatArray(aIMG) + "<br>";
|
||||||
|
document.getElementById("overlay").style.display = "block";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function hideOverlay() {
|
||||||
|
document.getElementById("overlay").style.display = "none";
|
||||||
|
}
|
||||||
|
|
||||||
// This function shows the larger images when double click to enlarge
|
// This function shows the larger images when double click to enlarge
|
||||||
function larger(event) {
|
function larger(event) {
|
||||||
var targetElement = event.target || event.srcElement;
|
var targetElement = event.target || event.srcElement;
|
||||||
|
@ -432,6 +481,8 @@ db 8D Y8b d8 88 `88. .88. 88 88 db 8D
|
||||||
// Get the parent div for Menu container
|
// Get the parent div for Menu container
|
||||||
var parentDiv = document.getElementById("myMenu");
|
var parentDiv = document.getElementById("myMenu");
|
||||||
var parentDivR = document.getElementById("myMenuR");
|
var parentDivR = document.getElementById("myMenuR");
|
||||||
|
// Append the Sources option to the right side menu
|
||||||
|
aURL.push(["0dd1a7", "Sources", "#", "1", "R"]);
|
||||||
// Append the new div to the parent div
|
// Append the new div to the parent div
|
||||||
aURL.forEach(function (innerArray, index) {
|
aURL.forEach(function (innerArray, index) {
|
||||||
// Create a new div element
|
// Create a new div element
|
||||||
|
@ -617,5 +668,19 @@ Y8888P' `Y88P' Y8888D' YP
|
||||||
<!-- Images container -->
|
<!-- Images container -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="overlay" class="overlay">
|
||||||
|
<div class="close-btn" onclick="hideOverlay()">✖</div>
|
||||||
|
<div class="overlay-content">
|
||||||
|
<div class="array-container">
|
||||||
|
<div class="array-title"><B>Menu Options:</B></div>
|
||||||
|
<div id="array1" class="array-content"></div>
|
||||||
|
</div>
|
||||||
|
<div class="array-container">
|
||||||
|
<div class="array-title"><B>Image Sources:</B></div>
|
||||||
|
<div id="array2" class="array-content"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue