Skip to content

Commit bfd7671

Browse files
committed
Add bundle for release 2.0.2
1 parent 662e428 commit bfd7671

File tree

1 file changed

+38
-14
lines changed

1 file changed

+38
-14
lines changed

bundle.js

+38-14
Original file line numberDiff line numberDiff line change
@@ -10340,7 +10340,6 @@ define('pat-utils',[
1034010340
hideOrShow: hideOrShow,
1034110341
addURLQueryParameter: addURLQueryParameter
1034210342
};
10343-
1034410343
return utils;
1034510344
});
1034610345

@@ -11094,6 +11093,17 @@ define('pat-jquery-ext',["jquery"], function($) {
1109411093
$.expr[":"].Contains = function(a, i, m) {
1109511094
return $(a).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
1109611095
};
11096+
11097+
$.fn.scopedFind = function (selector) {
11098+
/* If the selector starts with an object id do a global search,
11099+
* otherwise do a local search.
11100+
*/
11101+
if (selector.startsWith('#')) {
11102+
return $(selector);
11103+
} else {
11104+
return this.find(selector);
11105+
}
11106+
};
1109711107
});
1109811108

1109911109
/**
@@ -15089,9 +15099,10 @@ define('pat-checkedflag',[
1508915099
*/
1509015100
define('pat-checklist',[
1509115101
"jquery",
15102+
"pat-jquery-ext",
1509215103
"pat-parser",
1509315104
"pat-registry"
15094-
], function($, Parser, registry) {
15105+
], function($, dummy, Parser, registry) {
1509515106
var parser = new Parser("checklist");
1509615107
parser.add_argument("select", ".select-all");
1509715108
parser.add_argument("deselect", ".deselect-all");
@@ -15107,9 +15118,9 @@ define('pat-checklist',[
1510715118
options = parser.parse($trigger, opts, false);
1510815119

1510915120
$trigger.data("patternChecklist", options);
15110-
$trigger.find(options.select)
15121+
$trigger.scopedFind(options.select)
1511115122
.on("click.pat-checklist", {trigger: $trigger}, _.onSelectAll);
15112-
$trigger.find(options.deselect)
15123+
$trigger.scopedFind(options.deselect)
1511315124
.on("click.pat-checklist", {trigger: $trigger}, _.onDeselectAll);
1511415125
$trigger.on("change.pat-checklist", {trigger: $trigger}, _.onChange);
1511515126
// update select/deselect button status
@@ -15121,8 +15132,8 @@ define('pat-checklist',[
1512115132
return $el.each(function() {
1512215133
var $trigger = $(this),
1512315134
options = $trigger.data("patternChecklist");
15124-
$trigger.find(options.select).off(".pat-checklist");
15125-
$trigger.find(options.deselect).off(".pat-checklist");
15135+
$trigger.scopedFind(options.select).off(".pat-checklist");
15136+
$trigger.scopedFind(options.deselect).off(".pat-checklist");
1512615137
$trigger.off(".pat-checklist", "input[type=checkbox]");
1512715138
$trigger.data("patternChecklist", null);
1512815139
});
@@ -15131,8 +15142,8 @@ define('pat-checklist',[
1513115142
onChange: function(event) {
1513215143
var $trigger = event.data.trigger,
1513315144
options = $trigger.data("patternChecklist"),
15134-
deselect = $trigger.find(options.deselect),
15135-
select = $trigger.find(options.select);
15145+
deselect = $trigger.scopedFind(options.deselect),
15146+
select = $trigger.scopedFind(options.select);
1513615147
if ($trigger.find("input[type=checkbox]:visible:checked").length===0) {
1513715148
deselect.prop("disabled", true);
1513815149
} else {
@@ -15152,10 +15163,10 @@ define('pat-checklist',[
1515215163
$trigger.find("input[type=checkbox]:not(:checked)").each(function () {
1515315164
$(this).prop("checked", true).trigger("change");
1515415165
});
15155-
$trigger.find(options.deselect).each(function () {
15166+
$trigger.scopedFind(options.deselect).each(function () {
1515615167
$(this).prop("disabled", false);
1515715168
});
15158-
$trigger.find(options.select).each(function () {
15169+
$trigger.scopedFind(options.select).each(function () {
1515915170
$(this).attr({disabled: "disabled"});
1516015171
});
1516115172
event.preventDefault();
@@ -15167,10 +15178,10 @@ define('pat-checklist',[
1516715178
$trigger.find("input[type=checkbox]:checked").each(function () {
1516815179
$(this).prop("checked", false).trigger("change");
1516915180
});
15170-
$trigger.find(options.select).each(function () {
15181+
$trigger.scopedFind(options.select).each(function () {
1517115182
$(this).prop("disabled", false);
1517215183
});
15173-
$trigger.find(options.deselect).each(function () {
15184+
$trigger.scopedFind(options.deselect).each(function () {
1517415185
$(this).attr({disabled: "disabled"});
1517515186
});
1517615187
event.preventDefault();
@@ -16988,7 +16999,20 @@ define('pat-inject',[
1698816999
$el.on("pat-ajax-success.pat-inject", onSuccess);
1698917000
$el.on("pat-ajax-error.pat-inject", onError);
1699017001

16991-
ajax.request($el, {url: cfgs[0].url});
17002+
if (cfgs[0].url.length) {
17003+
ajax.request($el, {url: cfgs[0].url});
17004+
} else {
17005+
// If there is no url specified, then content is being fetched
17006+
// from the same page.
17007+
// No need to do an ajax request for this, so we spoof the ajax
17008+
// event.
17009+
$el.trigger({
17010+
type: "pat-ajax-success",
17011+
jqxhr: {
17012+
responseText: $("body").html()
17013+
}
17014+
});
17015+
}
1699217016
},
1699317017

1699417018
_inject: function inject_inject(trigger, $source, $target, cfg) {
@@ -47614,7 +47638,7 @@ define('pat-switch',[
4761447638
},
4761547639

4761647640
_onClick: function(ev) {
47617-
if ($(ev.target).is("a")) {
47641+
if ($(ev.currentTarget).is("a")) {
4761847642
ev.preventDefault();
4761947643
}
4762047644
switcher._go($(this));

0 commit comments

Comments
 (0)