jspanel
Advanced tools
Comparing version 2.5.4 to 2.5.5
{ | ||
"name": "jspanel", | ||
"version": "v2.5.4", | ||
"version": "v2.5.5", | ||
"description": "A jQuery Plugin to create highly configurable multifunctional floating panels for use in backend solutions and other web applications. Also usable as modal panel, tooltip or hint. With built in support for bootstrap, right-to-left text direction and more ...", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
## CHANGELOG | ||
### Version 2.5.5 | ||
+ bugfix **option.ajax** (causing unnecesary get requests whenever a jsPanel is created) | ||
--- | ||
### Version 2.5.4 | ||
@@ -4,0 +10,0 @@ |
@@ -18,3 +18,3 @@ { | ||
], | ||
"version": "2.5.4", | ||
"version": "2.5.5", | ||
"author": { | ||
@@ -21,0 +21,0 @@ "name": "Stefan Straesser", |
{ | ||
"name": "jspanel", | ||
"version": "2.5.4", | ||
"version": "2.5.5", | ||
"description": "A jQuery Plugin to create highly configurable floating panels for use in a backend solution and other web applications", | ||
@@ -5,0 +5,0 @@ "main": [ |
@@ -1,2 +0,2 @@ | ||
## [jsPanel 2.5.4 released 2015-09-28](#) | ||
## [jsPanel 2.5.5 released 2015-10-08](#) | ||
@@ -3,0 +3,0 @@ **A jQuery plugin to create multifunctional floating panels.** |
@@ -1,4 +0,4 @@ | ||
/* jQuery Plugin jsPanel version 2.5.4 - Copyright (c) 2014-15 Stefan Str��er, <http://jspanel.de/> <http://opensource.org/licenses/MIT> */ | ||
/* jQuery Plugin jsPanel version 2.5.5 - Copyright (c) 2014-15 Stefan Str��er, <http://jspanel.de/> <http://opensource.org/licenses/MIT> */ | ||
$.fn.jquery&&$.fn.uniqueId&&$.widget&&$.ui.mouse&&$.ui.draggable&&$.ui.resizable?console.log("Loaded: jQuery "+$.fn.jquery+", jQuery UI "+$.ui.version+"\nUI core: "+$.isFunction($.fn.uniqueId)+", UI widget: "+$.isFunction($.widget)+", UI mouse: "+$.isFunction($.ui.mouse)+", UI draggable: "+$.isFunction($.ui.draggable)+", UI resizable: "+$.isFunction($.ui.resizable)):console.log("Error: jQuery or at least one jQuery UI component is not loaded! You need at least jQuery 1.9.1 and jQuery UI 1.9.2 (modules Core, Mouse, Widget, Draggable and Resizable)."); | ||
var jsPanel={version:"2.5.4 2015-09-28 10:05",device:function(){try{var a=new MobileDetect(window.navigator.userAgent),c=a.mobile(),b=a.phone(),d=a.tablet(),e=a.os(),f=a.userAgent();return{mobile:c,tablet:d,phone:b,os:e,userAgent:f}}catch(h){return console.log(h+"; Seems like mobile-detect.js is not loaded"),{mobile:void 0,tablet:void 0,phone:void 0,os:void 0,userAgent:void 0}}}(),ID:0,widthForMinimized:180,template:'<div class="jsPanel jsPanel-theme-default jsPanel-state-initialized"><div class="jsPanel-hdr jsPanel-theme-default"><h3 class="jsPanel-title"></h3><div class="jsPanel-hdr-r"><div class="jsPanel-btn-close"><span class="jsglyph jsglyph-remove"></span></div><div class="jsPanel-btn-max"><span class="jsglyph jsglyph-maximize"></span></div><div class="jsPanel-btn-norm"><span class="jsglyph jsglyph-normalize"></span></div><div class="jsPanel-btn-min"><span class="jsglyph jsglyph-minimize"></span></div><div class="jsPanel-btn-small"><span class="jsglyph jsglyph-chevron-up"></span></div><div class="jsPanel-btn-smallrev"><span class="jsglyph jsglyph-chevron-down"></span></div></div><div class="jsPanel-hdr-toolbar jsPanel-clearfix"></div></div><div class="jsPanel-content jsPanel-theme-default"></div><div class="jsPanel-ftr jsPanel-theme-default jsPanel-clearfix"></div></div>', | ||
var jsPanel={version:"2.5.5 2015-10-08 15:47",device:function(){try{var a=new MobileDetect(window.navigator.userAgent),c=a.mobile(),b=a.phone(),d=a.tablet(),e=a.os(),f=a.userAgent();return{mobile:c,tablet:d,phone:b,os:e,userAgent:f}}catch(h){return console.log(h+"; Seems like mobile-detect.js is not loaded"),{mobile:void 0,tablet:void 0,phone:void 0,os:void 0,userAgent:void 0}}}(),ID:0,widthForMinimized:180,template:'<div class="jsPanel jsPanel-theme-default jsPanel-state-initialized"><div class="jsPanel-hdr jsPanel-theme-default"><h3 class="jsPanel-title"></h3><div class="jsPanel-hdr-r"><div class="jsPanel-btn-close"><span class="jsglyph jsglyph-remove"></span></div><div class="jsPanel-btn-max"><span class="jsglyph jsglyph-maximize"></span></div><div class="jsPanel-btn-norm"><span class="jsglyph jsglyph-normalize"></span></div><div class="jsPanel-btn-min"><span class="jsglyph jsglyph-minimize"></span></div><div class="jsPanel-btn-small"><span class="jsglyph jsglyph-chevron-up"></span></div><div class="jsPanel-btn-smallrev"><span class="jsglyph jsglyph-chevron-down"></span></div></div><div class="jsPanel-hdr-toolbar jsPanel-clearfix"></div></div><div class="jsPanel-content jsPanel-theme-default"></div><div class="jsPanel-ftr jsPanel-theme-default jsPanel-clearfix"></div></div>', | ||
addToolbar:function(a,c,b){"header"===c?this.configToolbar(b,a.header.toolbar,a):"footer"===c&&(a.footer.css({display:"block"}),this.configToolbar(b,a.footer,a));a.header.toolbar.css("font-family",a.header.title.css("font-family"));return a},ajax:function(a){var c=a.option.ajax,b=a.content;$.ajax(c).done(function(d,e,f){c.autoload&&c.url&&b.empty().append(d);$.isFunction(c.done)&&c.done.call(b,d,e,f,a)}).fail(function(d,e,f){$.isFunction(c.fail)&&c.fail.call(b,d,e,f,a)}).always(function(d,e,f){b.css("width", | ||
@@ -69,13 +69,14 @@ function(){return b.outerWidth()});$.isFunction(c.always)&&c.always.call(b,d,e,f,a);jsPanel.resizeTitle(a);jsPanel.updateOptionSize(a,a.option.size)}).then(function(d,e,f){c.then&&$.isArray(c.then)&&($.isFunction(c.then[0])&&c.then[0].call(b,d,e,f,a),jsPanel.resizeTitle(a),jsPanel.updateOptionSize(a,a.option.size))},function(d,e,f){c.then&&$.isArray(c.then)&&($.isFunction(c.then[1])&&c.then[1].call(b,d,e,f,a),jsPanel.resizeTitle(a))});a.data("ajaxURL",c.url)},autoclose:function(a){window.setTimeout(function(){a&& | ||
(a(".jsPanel-title, .jsPanel-ftr",b).css("cursor","inherit"),b.draggable({disabled:!0}));a.isPlainObject(b.option.resizable)?(b.option.customresizable=a.extend(!0,{},a.jsPanel.defaults.resizable,b.option.resizable),b.resizable(b.option.customresizable)):"disabled"===b.option.resizable&&(b.resizable({disabled:!0}),a(".ui-icon-gripsmall-diagonal-se",b).css({"background-image":"none","text-indent":-9999}),a(".ui-resizable-handle",b).css({cursor:"inherit"}));b.option.content&&(b.content.append(b.option.content), | ||
b.data("content",b.option.content));a.isPlainObject(b.option.load)&&b.option.load.url&&jsPanel.load(b);a.isPlainObject(b.option.ajax)&&jsPanel.ajax(b);b.content.css({width:b.option.size.width||"auto",height:b.option.size.height||"auto"});b.header.title.css("width",b.content.width()-90);a.isPlainObject(b.option.iframe)&&(b.option.iframe.src||b.option.iframe.srcdoc)&&jsPanel.iframe(b);"tooltip"!==b.option.paneltype.type&&jsPanel.calcPanelposition(b);"string"===typeof b.option.addClass.header&&b.header.addClass(b.option.addClass.header); | ||
"string"===typeof b.option.addClass.content&&b.content.addClass(b.option.addClass.content);"string"===typeof b.option.addClass.footer&&b.footer.addClass(b.option.addClass.footer);if("default"!==b.option.paneltype.mode&&b.option.dblclicks){if(b.option.dblclicks.title)b.header.title.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.title,b)});if(b.option.dblclicks.content)b.content.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.content, | ||
b)});if(b.option.dblclicks.footer)b.footer.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.footer,b)})}if(b.option.show)if(-1===b.option.show.indexOf(" "))b[b.option.show]({done:function(){a(b).trigger("jspanelloaded",b.attr("id"));a(b).trigger("jspanelstatechange",b.attr("id"));b.option.size={width:b.outerWidth(),height:b.outerHeight()}}});else b.css({display:"block",opacity:1}),a(b).addClass(b.option.show),a(b).trigger("jspanelloaded",b.attr("id")),a(b).trigger("jspanelstatechange", | ||
b.attr("id")),b.option.size={width:b.outerWidth(),height:b.outerHeight()};else b.css({display:"block",opacity:1}),a(b).trigger("jspanelloaded",b.attr("id")),a(b).trigger("jspanelstatechange",b.attr("id")),b.option.size={width:b.outerWidth(),height:b.outerHeight()};b.verticalOffset=jsPanel.calcVerticalOffset(b)||0;jsPanel.replaceCSSBottomRight(b);b.header.title.empty().prepend(b.option.title);jsPanel.resizeTitle(b);"hint"===b.option.paneltype.type&&jsPanel.reposHintsScroll(b);"body"!==b.parentElmtTagname|| | ||
"tooltip"===b.option.paneltype.type&&"hint"===b.option.paneltype.type||jsPanel.fixPosition(b);b.option.paneltype&&"default"===b.option.paneltype.mode||(a(b).on("resizestart",function(){a("iframe",b.content).css("display","none")}),a(b).on("resize",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b)}),a(b).on("resizestop",function(){b.option.size={width:b.outerWidth(),height:b.outerHeight()};jsPanel.updateStateProps(b,"normalized");a(b).trigger("jspanelnormalized",b.attr("id"));a(b).trigger("jspanelstatechange", | ||
b.attr("id"));jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);a("iframe",b.content).css("display","block")}),a(b).on("dragstart",function(){a(window).off("scroll",b.jsPanelfixPos);"extended"===b.option.paneltype.mode&&b.css("z-index","10000")}),a(b).on("dragstop",function(){b.option.position={top:b.css("top"),left:b.css("left")};b.verticalOffset=jsPanel.calcVerticalOffset(b)||0;"body"===b.parentElmtTagname&&jsPanel.fixPosition(b)}),a(b).on("jspanelminimized",function(){jsPanel.hideControls(".jsPanel-btn-min, .jsPanel-btn-small, .jsPanel-btn-smallrev, .jsPanel-btn-hide", | ||
b);jsPanel.updateStateProps(b,"minimized");a(window).off("scroll",b.jsPanelfixPos)}),a(b).on("jspanelmaximized",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b);jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-smallrev",b);jsPanel.updateStateProps(b,"maximized");b.trigger("resize")}),a(b).on("jspanelnormalized",function(){jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);jsPanel.resizeTitle(b);jsPanel.resizeContent(b);jsPanel.updateStateProps(b,"normalized");b.trigger("resize")})); | ||
"number"===typeof b.option.autoclose&&0<b.option.autoclose&&jsPanel.autoclose(b);"tooltip"!==b.option.paneltype.type||"top"!==b.option.paneltype.position&&"bottom"!==b.option.paneltype.position?"left"!==b.option.paneltype.position&&"right"!==b.option.paneltype.position||jsPanel.shiftTooltipVertical(b,b.option.paneltype.shiftwithin):jsPanel.shiftTooltipHorizontal(b,b.option.paneltype.shiftwithin);if(b.option.panelstatus)switch(b.option.panelstatus){case "minimized":jsPanel.minimize(b);break;case "maximized":jsPanel.maximize(b); | ||
break;case "smallified":jsPanel.smallify(b);break;case "smallifiedMax":jsPanel.maximize(b),jsPanel.smallify(b)}else jsPanel.updateStateProps(b,"normalized");a.isFunction(b.option.callback)?b.option.callback.call(b,b):a.isArray(b.option.callback)&&b.option.callback.forEach(function(c){a.isFunction(c)&&c.call(b,b)});return b};a.jsPanel.defaults={addClass:{header:!1,content:!1,footer:!1},ajax:{autoload:!0},autoclose:!1,bootstrap:!1,callback:void 0,content:!1,controls:{buttons:!0,iconfont:"jsglyph",close:!1, | ||
confirmClose:!1,maximize:!1,minimize:!1,normalize:!1,smallify:!1,maxtoScreen:!1},custom:!1,dblclicks:!1,draggable:{handle:"div.jsPanel-hdr, div.jsPanel-ftr",stack:".jsPanel",opacity:.7},id:function(){jsPanel.ID+=1;return"jsPanel-"+jsPanel.ID},iframe:!1,load:!1,maximizedMargin:{top:5,right:5,bottom:5,left:5},offset:{top:0,left:0},panelstatus:!1,paneltype:!1,overflow:"hidden",position:"auto",removeHeader:!1,resizable:{handles:"n, e, s, w, ne, se, sw, nw",autoHide:!1,minWidth:150,minHeight:93},rtl:!1, | ||
selector:"body",show:"fadeIn",size:{width:"400px",height:"222px"},template:!1,theme:"default",title:"jsPanel",toolbarFooter:!1,toolbarHeader:!1};a.fn.alterClass=function(c,b){var d;if(-1===c.indexOf("*"))return this.removeClass(c),b?this.addClass(b):this;d=new RegExp("\\s"+c.replace(/\*/g,"[A-Za-z0-9-_]+").split(" ").join("\\s|\\s")+"\\s","g");this.each(function(b,c){for(var h=" "+c.className+" ";d.test(h);)h=h.replace(d," ");c.className=a.trim(h)});return b?this.addClass(b):this};a("body").click(function(c){var b; | ||
1>a(c.target).closest(".jsPanel-tt").length&&a(".jsPanel-tt").each(function(){b=a(this).attr("id");a("#"+b).unwrap().remove();a("body").trigger("jspanelclosed",b)})})})(jQuery);Number.isInteger||(Number.isInteger=function(a){return"number"===typeof a&&isFinite(a)&&-9007199254740992<a&&9007199254740992>a&&Math.floor(a)===a}); | ||
b.data("content",b.option.content));a.isPlainObject(b.option.load)&&b.option.load.url&&jsPanel.load(b);a.isPlainObject(b.option.ajax)&&b.option.ajax.url&&jsPanel.ajax(b);b.content.css({width:b.option.size.width||"auto",height:b.option.size.height||"auto"});b.header.title.css("width",b.content.width()-90);a.isPlainObject(b.option.iframe)&&(b.option.iframe.src||b.option.iframe.srcdoc)&&jsPanel.iframe(b);"tooltip"!==b.option.paneltype.type&&jsPanel.calcPanelposition(b);"string"===typeof b.option.addClass.header&& | ||
b.header.addClass(b.option.addClass.header);"string"===typeof b.option.addClass.content&&b.content.addClass(b.option.addClass.content);"string"===typeof b.option.addClass.footer&&b.footer.addClass(b.option.addClass.footer);if("default"!==b.option.paneltype.mode&&b.option.dblclicks){if(b.option.dblclicks.title)b.header.title.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.title,b)});if(b.option.dblclicks.content)b.content.on("dblclick",function(a){a.preventDefault(); | ||
jsPanel.dblclickhelper(b.option.dblclicks.content,b)});if(b.option.dblclicks.footer)b.footer.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.footer,b)})}if(b.option.show)if(-1===b.option.show.indexOf(" "))b[b.option.show]({done:function(){a(b).trigger("jspanelloaded",b.attr("id"));a(b).trigger("jspanelstatechange",b.attr("id"));b.option.size={width:b.outerWidth(),height:b.outerHeight()}}});else b.css({display:"block",opacity:1}),a(b).addClass(b.option.show), | ||
a(b).trigger("jspanelloaded",b.attr("id")),a(b).trigger("jspanelstatechange",b.attr("id")),b.option.size={width:b.outerWidth(),height:b.outerHeight()};else b.css({display:"block",opacity:1}),a(b).trigger("jspanelloaded",b.attr("id")),a(b).trigger("jspanelstatechange",b.attr("id")),b.option.size={width:b.outerWidth(),height:b.outerHeight()};b.verticalOffset=jsPanel.calcVerticalOffset(b)||0;jsPanel.replaceCSSBottomRight(b);b.header.title.empty().prepend(b.option.title);jsPanel.resizeTitle(b);"hint"=== | ||
b.option.paneltype.type&&jsPanel.reposHintsScroll(b);"body"!==b.parentElmtTagname||"tooltip"===b.option.paneltype.type&&"hint"===b.option.paneltype.type||jsPanel.fixPosition(b);b.option.paneltype&&"default"===b.option.paneltype.mode||(a(b).on("resizestart",function(){a("iframe",b.content).css("display","none")}),a(b).on("resize",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b)}),a(b).on("resizestop",function(){b.option.size={width:b.outerWidth(),height:b.outerHeight()};jsPanel.updateStateProps(b, | ||
"normalized");a(b).trigger("jspanelnormalized",b.attr("id"));a(b).trigger("jspanelstatechange",b.attr("id"));jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);a("iframe",b.content).css("display","block")}),a(b).on("dragstart",function(){a(window).off("scroll",b.jsPanelfixPos);"extended"===b.option.paneltype.mode&&b.css("z-index","10000")}),a(b).on("dragstop",function(){b.option.position={top:b.css("top"),left:b.css("left")};b.verticalOffset=jsPanel.calcVerticalOffset(b)||0;"body"=== | ||
b.parentElmtTagname&&jsPanel.fixPosition(b)}),a(b).on("jspanelminimized",function(){jsPanel.hideControls(".jsPanel-btn-min, .jsPanel-btn-small, .jsPanel-btn-smallrev, .jsPanel-btn-hide",b);jsPanel.updateStateProps(b,"minimized");a(window).off("scroll",b.jsPanelfixPos)}),a(b).on("jspanelmaximized",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b);jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-smallrev",b);jsPanel.updateStateProps(b,"maximized");b.trigger("resize")}),a(b).on("jspanelnormalized", | ||
function(){jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);jsPanel.resizeTitle(b);jsPanel.resizeContent(b);jsPanel.updateStateProps(b,"normalized");b.trigger("resize")}));"number"===typeof b.option.autoclose&&0<b.option.autoclose&&jsPanel.autoclose(b);"tooltip"!==b.option.paneltype.type||"top"!==b.option.paneltype.position&&"bottom"!==b.option.paneltype.position?"left"!==b.option.paneltype.position&&"right"!==b.option.paneltype.position||jsPanel.shiftTooltipVertical(b,b.option.paneltype.shiftwithin): | ||
jsPanel.shiftTooltipHorizontal(b,b.option.paneltype.shiftwithin);if(b.option.panelstatus)switch(b.option.panelstatus){case "minimized":jsPanel.minimize(b);break;case "maximized":jsPanel.maximize(b);break;case "smallified":jsPanel.smallify(b);break;case "smallifiedMax":jsPanel.maximize(b),jsPanel.smallify(b)}else jsPanel.updateStateProps(b,"normalized");a.isFunction(b.option.callback)?b.option.callback.call(b,b):a.isArray(b.option.callback)&&b.option.callback.forEach(function(c){a.isFunction(c)&&c.call(b, | ||
b)});return b};a.jsPanel.defaults={addClass:{header:!1,content:!1,footer:!1},ajax:{autoload:!0},autoclose:!1,bootstrap:!1,callback:void 0,content:!1,controls:{buttons:!0,iconfont:"jsglyph",close:!1,confirmClose:!1,maximize:!1,minimize:!1,normalize:!1,smallify:!1,maxtoScreen:!1},custom:!1,dblclicks:!1,draggable:{handle:"div.jsPanel-hdr, div.jsPanel-ftr",stack:".jsPanel",opacity:.7},id:function(){jsPanel.ID+=1;return"jsPanel-"+jsPanel.ID},iframe:!1,load:!1,maximizedMargin:{top:5,right:5,bottom:5,left:5}, | ||
offset:{top:0,left:0},panelstatus:!1,paneltype:!1,overflow:"hidden",position:"auto",removeHeader:!1,resizable:{handles:"n, e, s, w, ne, se, sw, nw",autoHide:!1,minWidth:150,minHeight:93},rtl:!1,selector:"body",show:"fadeIn",size:{width:"400px",height:"222px"},template:!1,theme:"default",title:"jsPanel",toolbarFooter:!1,toolbarHeader:!1};a.fn.alterClass=function(c,b){var d;if(-1===c.indexOf("*"))return this.removeClass(c),b?this.addClass(b):this;d=new RegExp("\\s"+c.replace(/\*/g,"[A-Za-z0-9-_]+").split(" ").join("\\s|\\s")+ | ||
"\\s","g");this.each(function(b,c){for(var h=" "+c.className+" ";d.test(h);)h=h.replace(d," ");c.className=a.trim(h)});return b?this.addClass(b):this};a("body").click(function(c){var b;1>a(c.target).closest(".jsPanel-tt").length&&a(".jsPanel-tt").each(function(){b=a(this).attr("id");a("#"+b).unwrap().remove();a("body").trigger("jspanelclosed",b)})})})(jQuery); | ||
Number.isInteger||(Number.isInteger=function(a){return"number"===typeof a&&isFinite(a)&&-9007199254740992<a&&9007199254740992>a&&Math.floor(a)===a}); |
Sorry, the diff of this file is too big to display
2379012
41788