From fcb4d2aaeea5066e8efc04f71bc2551cde18fd39 Mon Sep 17 00:00:00 2001
From: Michael Gapczynski <GapczynskiM@gmail.com>
Date: Fri, 18 May 2012 10:42:49 -0400
Subject: [PATCH] Remove the history dropdown before creating a new one

---
 apps/files_versions/js/versions.js | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/apps/files_versions/js/versions.js b/apps/files_versions/js/versions.js
index 8638d3ee42..7f3a6baf89 100644
--- a/apps/files_versions/js/versions.js
+++ b/apps/files_versions/js/versions.js
@@ -16,9 +16,17 @@ $(document).ready(function(){
 			if (scanFiles.scanning){return;}//workaround to prevent additional http request block scanning feedback
 			
 			var file = $('#dir').val()+'/'+filename;
-
-			createVersionsDropdown(filename, file)
-
+			// Check if drop down is already visible for a different file
+			if (($('#dropdown').length > 0)) {
+				if (file != $('#dropdown').data('file')) {
+					$('#dropdown').hide('blind', function() {
+						$('tr').removeClass('mouseOver');
+						createVersionsDropdown(filename, file);
+					});
+				}
+			} else {
+				createVersionsDropdown(filename, file);
+			}
 		});
 	}
 });
-- 
GitLab