diff --git a/html/channel.ejs b/html/channel.ejs
index ec29080d..82e25037 100644
--- a/html/channel.ejs
+++ b/html/channel.ejs
@@ -390,21 +390,22 @@ text-transform:uppercase;
.subs {
margin: 0.6em;text-align: left;margin-left: 0px;margin-top: -1em;font-family: "PokeTube flex";font-weight: 1000;font-stretch: ultra-expanded;
}
- #popup-container {
+
+#popup-container {
display: none;
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- background-color: #111;
- box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
- padding: 20px;
- border-radius: 8px;
- z-index: 1;
+ position: fixed; /* fixed keeps it centered when scrolling */
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ background-color: #111;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
+ padding: 20px;
+ border-radius: 8px;
+ z-index: 9999; /* make sure its above other elements */
width: 45em;
height: 24em;
- overflow:auto;
- }
+ overflow: auto;
+}
#close-btn {
cursor: pointer;
@@ -1883,38 +1884,30 @@ if (userID) {
anchor.href = "/account-create"
// Optionally, you can set a default href or display an error message.
}
-
+
+// this is how the search bar works :3
document.getElementById('search').addEventListener('keyup', function () {
var value = this.value.toLowerCase();
- var videos = document.querySelectorAll('.video, .shorts-video');
-
+
+ // get the videos and the community posts from the document :3
+ var videos = document.querySelectorAll('.video, .shorts-video, .community-content');
+
+// get for each
videos.forEach(function (video) {
- var text = video.textContent.toLowerCase();
+ // LowerCase each text content
+ var text = video.textContent.toLowereCase();
if (text.indexOf(value) > -1) {
video.style.visibility = 'visible';
- video.style.display = 'grid';
- } else {
- video.style.visibility = 'hidden';
- video.style.display = 'none';
- }
- });
-});
-
- document.getElementById('search').addEventListener('keyup', function () {
- var value = this.value.toLowerCase();
- var videos = document.querySelectorAll('.community-content');
-
- videos.forEach(function (video) {
- var text = video.textContent.toLowerCase();
- if (text.indexOf(value) > -1) {
- video.style.visibility = 'visible';
- video.style.display = 'block';
+ //if its community content, use block instead of grid
+ video.style.display = video.classList.contains('community-content') ? 'block' : 'grid';
} else {
+ // dont display if we cant find any, lol :3c
video.style.visibility = 'hidden';
video.style.display = 'none';
}
});
});
+
var isPopupOpen = false;
function togglePopup() {