diff --git a/lib/scripts/media.js b/lib/scripts/media.js index 36c06a3aadcb9004d01439ab51b88c61b064a328..af5346cbec478e5c2c2257fe16a25ec2248654c1 100644 --- a/lib/scripts/media.js +++ b/lib/scripts/media.js @@ -354,14 +354,43 @@ var dw_mediamanager = { DOKU_BASE + 'lib/exe/ajax.php', params, function (data) { + jQuery('.ui-resizable').each(function(){ + jQuery(this).resizable('destroy'); + }); + $content.html(data); dw_mediamanager.prepare_content($content); dw_mediamanager.updatehide(); + dw_mediamanager.update_resizable(0); }, 'html' ); }, + update_resizable: function (count_width) { + jQuery(".layout").resizable({ handles: 'e' }); + jQuery(".layout").bind("resize", function(event, ui) { + var w = 0; + jQuery(".layout").each(function() { + w += jQuery(this).width(); + }); + jQuery('#id-mediamanager-layout').width(w+30); + }); + + var w = 0; + jQuery(".layout").each(function() { + if (count_width) jQuery(this).width(jQuery(this).width()); + w += jQuery(this).width(); + }); + jQuery('#id-mediamanager-layout').width(w+30); + + var windowHeight = jQuery(window).height(); + var height = windowHeight - 300; + jQuery('.scroll-container').each(function (i) { + jQuery(this).height(height); + }); + }, + prepare_content: function ($content) { // hide syntax example $content.find('div.example:visible').hide(); @@ -642,4 +671,8 @@ function hasFlash(version){ return ver >= version; } +jQuery(document).ready(function() { + dw_mediamanager.update_resizable(1); +}); + jQuery(dw_mediamanager.init); diff --git a/lib/tpl/default/mediamanager.css b/lib/tpl/default/mediamanager.css index eea62ea46b7b2871ed10bf20154da7d5c4efa7e2..55ac39fd285f4ff39502e4f5a9134b03c85383b3 100644 --- a/lib/tpl/default/mediamanager.css +++ b/lib/tpl/default/mediamanager.css @@ -1,20 +1,19 @@ .mediamanager { width: 100%; - overflow-y: auto; + overflow-x: auto; } .mediamanager .mediamanager-slider { - width: auto; + } .mediamanager .mediamanager-slider .layout { - float: left; margin-left: 5px; margin-right: 5px; + float: left; } .mediamanager .scroll-container { - /*height: 0px;*/ overflow-y: auto; overflow-x: hidden; padding: 0; @@ -32,17 +31,17 @@ .mediamanager-link-thumbnails { background: url('../../images/icon-thumb.png') 0 -4px no-repeat; padding-left: 30px; - display: block; - float: left; + display: inline-block; width: 0; overflow: hidden; + + margin-left: 10px; } .mediamanager-link-list { background: url('../../images/icon-list.png') 0 -4px no-repeat; padding-left: 30px; - display: block; - float: left; + display: inline-block; width: 0; overflow: hidden; } @@ -242,6 +241,10 @@ form.meta textarea.edit { margin-bottom: 5px; } +.ui-resizable-e:hover { + background-color: #dadada; +} + .idx .selected { color: red !important; } \ No newline at end of file