Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Karlitschek <frank@owncloud.org>2012-05-18 23:16:03 +0400
committerFrank Karlitschek <frank@owncloud.org>2012-05-18 23:16:03 +0400
commite03b5ff6653ca7334f24bf2000eacdbad4c99bf8 (patch)
tree1f135bd0ebda91324fa297b62c6fab0c9fa3cac6
parentfdbe0c97340f9ebc92c083d0aade3f431d46cce0 (diff)
parentea7456a06a8934b77cb3ede753638276bacebde7 (diff)
Merge branch 'master' of gitorious.org:owncloud/owncloudv4.0.0RC2
-rw-r--r--apps/files_versions/js/versions.js27
1 files changed, 19 insertions, 8 deletions
diff --git a/apps/files_versions/js/versions.js b/apps/files_versions/js/versions.js
index d80b95556c7..5e46b2a0eed 100644
--- a/apps/files_versions/js/versions.js
+++ b/apps/files_versions/js/versions.js
@@ -16,9 +16,18 @@ $(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() {
+ $('#dropdown').remove();
+ $('tr').removeClass('mouseOver');
+ createVersionsDropdown(filename, file);
+ });
+ }
+ } else {
+ createVersionsDropdown(filename, file);
+ }
});
}
});
@@ -29,13 +38,12 @@ function createVersionsDropdown(filename, files) {
var html = '<div id="dropdown" class="drop" data-file="'+files+'">';
html += '<div id="private">';
- html += '<select data-placeholder="Saved versions" id="found_versions" class="chzen-select">';
+ html += '<select data-placeholder="Saved versions" id="found_versions" class="chzen-select" style="width:16em;">';
html += '<option value=""></option>';
html += '</select>';
html += '</div>';
//html += '<input type="button" value="Revert file" onclick="revertFile()" />';
html += '<input type="button" value="All versions..." onclick="window.location=\''+historyUrl+'\'" name="makelink" id="makelink" />';
- html += '<br />';
html += '<input id="link" style="display:none; width:90%;" />';
if (filename) {
@@ -56,11 +64,14 @@ function createVersionsDropdown(filename, files) {
//alert("helo "+OC.linkTo('files_versions', 'ajax/getVersions.php'));
if (versions) {
-
$.each( versions, function(index, row ) {
addVersion( row );
});
-
+ $('#found_versions').chosen();
+ } else {
+ $('#found_versions').hide();
+ $('#makelink').hide();
+ $('<div style="text-align:center;">No other versions available</div>').appendTo('#dropdown');
}
$('#found_versions').change(function(){
var revision=parseInt($(this).val());
@@ -113,6 +124,6 @@ function createVersionsDropdown(filename, files) {
}
$('#dropdown').show('blind');
- $('#found_versions').chosen();
+
}