diff --git a/static/js/Footer.jsx b/static/js/Footer.jsx
index 5597d9f0c0..539a2d17f1 100644
--- a/static/js/Footer.jsx
+++ b/static/js/Footer.jsx
@@ -34,7 +34,7 @@ class Footer extends Component {
return (
- Version: 1.2.0
+ Version: 1.3.0
);
}
diff --git a/static/js/Header.jsx b/static/js/Header.jsx
index 2673d1bdf2..cb667396cb 100644
--- a/static/js/Header.jsx
+++ b/static/js/Header.jsx
@@ -442,16 +442,35 @@ const loadFeedBucket = (e) => {
const feedbucket = document.querySelector("feedbucket-app");
if (feedbucket) {
- // Remove the event listener so the script isn't loaded multiple times
- feedbucket.classList.toggle('hidden');
- if(feedbucket.classList.toggle('hidden')){
- feedbucket.classList.remove('hidden');
- crossImage.classList.remove('hidden');
- }else{
- feedbucket.classList.add('hidden');
- crossImage.classList.add('hidden');
+ // Toggle visibility of feedbucket
+ const isHidden = feedbucket.classList.toggle('hidden');
+
+ // Update visibility of crossImage based on feedbucket's visibility
+ if (isHidden) {
+ // If feedbucket is hidden, hide crossImage
+ crossImage.classList.add('hidden');
+ } else {
+ // If feedbucket is visible, show crossImage
+ crossImage.classList.remove('hidden');
}
- }
+ // Function to check and hide feedbucket if necessary
+ function checkAndHideFeedbucket() {
+ if (crossImage.classList.contains('hidden') && !feedbucket.classList.contains('hidden')) {
+ // Use setTimeout to delay the hiding of feedbucket
+ setTimeout(() => {
+ feedbucket.classList.add('hidden'); // Hide feedbucket after delay
+ }, 3000); // Adjust the delay as needed (3000 ms = 3 seconds)
+ }
+ }
+ // Example event listener for crossImage click
+ crossImage.addEventListener('click', function() {
+ // Toggle the visibility of crossImage
+ crossImage.classList.toggle('hidden');
+
+ // Check and hide feedbucket if conditions are met
+ checkAndHideFeedbucket();
+ });
+ }
};
diff --git a/templates/base.html b/templates/base.html
index bae04333b5..078216cc53 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -357,12 +357,11 @@
let container=document.getElementById('imageContainer');
feedbucket.classList.toggle('hidden');
crossImage.classList.toggle('hidden');
- if(!crossImage.classList.toggle('hidden')){
- feedbucket.classList.add('hidden');
- crossImage.classList.add('hidden');
- }else{
- feedbucket.classList.remove('hidden');
- feedbucket.classList.remove('hidden');
+ if (!crossImage.classList.toggle('hidden')) {
+ feedbucket.classList.add('hidden'); // Hide feedbucket
+ crossImage.classList.add('hidden'); // Hide crossImage
+ } else {
+ feedbucket.classList.remove('hidden'); // Show feedbucket
}
}