From 8087e46c127a0ac34f1482aad5d6459ef1f70be8 Mon Sep 17 00:00:00 2001 From: Nicholas Mayne Date: Wed, 27 Aug 2014 23:46:11 +0100 Subject: [PATCH] RTL fixes for Media Lib, and upgrading color box to 1.5.13 --- .../Styles/image-editor.css | 8 + .../menu.clientstorage-mediaproviders.css | 7 + .../Styles/menu.oembed-mediaproviders.css | 8 + .../Styles/menu.websearch-mediaproviders.css | 7 + .../Styles/orchard-medialibrary-admin.css | 2 +- .../Orchard.jQuery/Orchard.jQuery.csproj | 6 +- .../Orchard.jQuery/ResourceManifest.cs | 4 +- .../Scripts/jquery.colorbox-min.js | 7 + .../Orchard.jQuery/Scripts/jquery.colorbox.js | 804 ++++++++++-------- .../Scripts/jquery.colorbox.min.js | 6 - .../Orchard.jQuery/Styles/colorbox.css | 3 +- 11 files changed, 481 insertions(+), 381 deletions(-) create mode 100644 src/Orchard.Web/Modules/Orchard.jQuery/Scripts/jquery.colorbox-min.js delete mode 100644 src/Orchard.Web/Modules/Orchard.jQuery/Scripts/jquery.colorbox.min.js diff --git a/src/Orchard.Web/Modules/Orchard.ImageEditor/Styles/image-editor.css b/src/Orchard.Web/Modules/Orchard.ImageEditor/Styles/image-editor.css index b252b3967..06690d2f3 100644 --- a/src/Orchard.Web/Modules/Orchard.ImageEditor/Styles/image-editor.css +++ b/src/Orchard.Web/Modules/Orchard.ImageEditor/Styles/image-editor.css @@ -54,4 +54,12 @@ display: inline-block; width: 200px; margin-top: 10px; +} + +/* RTL */ + +.dir-rtl .filter { + float: right; + margin-right: inherit; + margin-left: 20px; } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.clientstorage-mediaproviders.css b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.clientstorage-mediaproviders.css index 6f9ffa654..cf4cb180b 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.clientstorage-mediaproviders.css +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.clientstorage-mediaproviders.css @@ -9,3 +9,10 @@ color: black; padding-right: 5px; } + +/* RTL */ + +.dir-rtl .navicon-my-computer:before { + padding-right: inherit; + padding-left: 5px; +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.oembed-mediaproviders.css b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.oembed-mediaproviders.css index 895c6fef2..eb515ab5c 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.oembed-mediaproviders.css +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.oembed-mediaproviders.css @@ -9,3 +9,11 @@ color: black; padding-right: 5px; } + + +/* RTL */ + +.dir-rtl .navicon-media-url:before { + padding-right: inherit; + padding-left: 5px; +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.websearch-mediaproviders.css b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.websearch-mediaproviders.css index 4daf20847..f221912f8 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.websearch-mediaproviders.css +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/menu.websearch-mediaproviders.css @@ -9,3 +9,10 @@ color: black; padding-right: 5px; } + +/* RTL */ + +.dir-rtl .navicon-web-search:before { + padding-right: inherit; + padding-left: 5px; +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css index a70e2437e..d22a1cd3e 100644 --- a/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css +++ b/src/Orchard.Web/Modules/Orchard.MediaLibrary/Styles/orchard-medialibrary-admin.css @@ -463,7 +463,7 @@ padding-right: 16px; .dir-rtl #media-library-import .import-provider { padding-left: inherit; - padding-right: 5px; + padding-right: 25px; } .dir-rtl #media-library-main-selection li { diff --git a/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj b/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj index 4aa40aefe..886ce7fc0 100644 --- a/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj +++ b/src/Orchard.Web/Modules/Orchard.jQuery/Orchard.jQuery.csproj @@ -260,6 +260,8 @@ + + @@ -301,10 +303,6 @@ - - jquery.colorbox.js - - jquery.fileupload.js diff --git a/src/Orchard.Web/Modules/Orchard.jQuery/ResourceManifest.cs b/src/Orchard.Web/Modules/Orchard.jQuery/ResourceManifest.cs index ef92c0594..31154634d 100644 --- a/src/Orchard.Web/Modules/Orchard.jQuery/ResourceManifest.cs +++ b/src/Orchard.Web/Modules/Orchard.jQuery/ResourceManifest.cs @@ -85,8 +85,8 @@ namespace Orchard.jQuery { manifest.DefineScript("jQueryFileUpload").SetUrl("jquery.fileupload.min.js", "jquery.fileupload.js").SetVersion("5.41.0").SetDependencies("jQueryIFrameTransport").SetDependencies("jQueryUI_Widget"); // jquer Color Box - manifest.DefineScript("jQueryColorBox").SetUrl("jquery.colorbox.min.js", "jquery.colorbox.js").SetVersion("1.4.10").SetDependencies("jQuery"); - manifest.DefineStyle("jQueryColorBox").SetUrl("colorbox.css").SetVersion("1.4.10"); + manifest.DefineScript("jQueryColorBox").SetUrl("jquery.colorbox-min.js", "jquery.colorbox.js").SetVersion("1.5.13").SetDependencies("jQuery"); + manifest.DefineStyle("jQueryColorBox").SetUrl("colorbox.css").SetVersion("1.5.13"); } } } diff --git a/src/Orchard.Web/Modules/Orchard.jQuery/Scripts/jquery.colorbox-min.js b/src/Orchard.Web/Modules/Orchard.jQuery/Scripts/jquery.colorbox-min.js new file mode 100644 index 000000000..33e6eeebf --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.jQuery/Scripts/jquery.colorbox-min.js @@ -0,0 +1,7 @@ +/*! + Colorbox v1.5.13 - 2014-08-04 + jQuery lightbox and modal window plugin + (c) 2014 Jack Moore - http://www.jacklmoore.com/colorbox + license: http://www.opensource.org/licenses/mit-license.php +*/ +(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(z+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in y[0]&&!y[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),y.focus())}function c(t){c.str!==t&&(y.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){z=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),z=W.index(_.el),-1===z&&(W=W.add(_.el),z=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),y.css({visibility:"hidden",display:"block",opacity:""}),L=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(L),D=T.height()+k.height()+b.outerHeight(!0)-b.height(),j=C.width()+H.width()+b.outerWidth(!0)-b.width(),A=L.outerHeight(!0),N=L.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=(l!==!1?Math.min(h,a(l,"x")):h)-N-j,_.h=(f!==!1?Math.min(s,a(f,"y")):s)-A-D,L.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(I).hide(),y.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("
"),w()}}function p(){!y&&e.body&&(V=!1,E=t(i),y=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),S=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),x=n(se,"Wrapper"),b=n(se,"Content").append(I=n(se,"Title"),R=n(se,"Current"),P=t('