Skip to content

Commit 9835ebc

Browse files
committed
Remove the initPattern method
and make some other changes to get the diff between this mockup-merge branch and master branch as small and focused as possible.
1 parent 77e76ee commit 9835ebc

File tree

1 file changed

+21
-22
lines changed

1 file changed

+21
-22
lines changed

src/core/registry.js

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -56,22 +56,10 @@ define([
5656
});
5757
},
5858

59-
initPattern: function registry_initPattern($el, pattern, name, trigger) {
60-
var plog = logger.getLogger("pat." + name);
61-
plog.debug("Initialising:", $el);
62-
if (pattern.init) {
63-
try {
64-
pattern.init($el, null, trigger);
65-
} catch (e) {
66-
if (dont_catch) { throw(e); }
67-
plog.error("Caught error:", e);
68-
}
69-
plog.debug("done.");
70-
}
71-
},
72-
7359
scan: function registry_scan(content, patterns, trigger) {
74-
var $content = $(content), all = [], allsel, $match;
60+
var $content = $(content),
61+
all = [], allsel,
62+
$match, plog;
7563

7664
// If no list of patterns was specified, we scan for all patterns
7765
patterns = patterns || Object.keys(registry.patterns);
@@ -106,8 +94,18 @@ define([
10694
var pattern, $el = $(el);
10795
for (var name in registry.patterns) {
10896
pattern = registry.patterns[name];
109-
if ($el.is(pattern.trigger)) {
110-
registry.initPattern($el, pattern, name, pattern.trigger);
97+
if (pattern.init) {
98+
plog = logger.getLogger("pat." + name);
99+
if ($el.is(pattern.trigger)) {
100+
plog.debug("Initialising:", $el);
101+
try {
102+
pattern.init($el, null, trigger);
103+
plog.debug("done.");
104+
} catch (e) {
105+
if (dont_catch) { throw(e); }
106+
plog.error("Caught error:", e);
107+
}
108+
}
111109
}
112110
}
113111
}, null);
@@ -117,13 +115,14 @@ define([
117115
var plugin_name, jquery_plugin;
118116
name = name || pattern.name;
119117
if (!name) {
120-
log.warn("Pattern lacks a name:", pattern);
118+
log.error("Pattern lacks a name:", pattern);
121119
return false;
122120
}
123121
if (registry.patterns[name]) {
124122
log.error("Already have a pattern called: " + name);
125123
return false;
126124
}
125+
127126
// register pattern to be used for scanning new content
128127
registry.patterns[name] = pattern;
129128

@@ -146,10 +145,10 @@ define([
146145
};
147146

148147
$(document).on("patterns-injected.patterns",
149-
function registry_onInject(ev, inject_config, inject_trigger) {
150-
registry.scan(ev.target, null, {type: "injection", element: inject_trigger});
151-
$(ev.target).trigger("patterns-injected-scanned");
152-
});
148+
function registry_onInject(ev, inject_config, inject_trigger) {
149+
registry.scan(ev.target, null, {type: "injection", element: inject_trigger});
150+
$(ev.target).trigger("patterns-injected-scanned");
151+
});
153152

154153
return registry;
155154
});

0 commit comments

Comments
 (0)