Lets not half-ass it.
This commit is contained in:
parent
bcd49395a8
commit
df5c84e753
@ -7821,7 +7821,7 @@
|
|||||||
|
|
||||||
Main = {
|
Main = {
|
||||||
init: function() {
|
init: function() {
|
||||||
var flatten, initFeature, initFeatures, key, pathname, val;
|
var flatten, initFeatures, key, pathname, val;
|
||||||
$.asap((function() {
|
$.asap((function() {
|
||||||
return d.documentElement;
|
return d.documentElement;
|
||||||
}), function() {
|
}), function() {
|
||||||
@ -7876,22 +7876,19 @@
|
|||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
initFeature = function(name, module) {
|
|
||||||
try {
|
|
||||||
return module.init();
|
|
||||||
} catch (err) {
|
|
||||||
return Main.handleErrors({
|
|
||||||
message: "\"" + name + "\" initialization crashed.",
|
|
||||||
error: err
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
initFeatures = function(features) {
|
initFeatures = function(features) {
|
||||||
var feature, _results;
|
var module, name, _results;
|
||||||
_results = [];
|
_results = [];
|
||||||
for (key in features) {
|
for (name in features) {
|
||||||
feature = features[key];
|
module = features[name];
|
||||||
_results.push(initFeature(key, feature));
|
try {
|
||||||
|
_results.push(module.init());
|
||||||
|
} catch (err) {
|
||||||
|
_results.push(Main.handleErrors({
|
||||||
|
message: "\"" + name + "\" initialization crashed.",
|
||||||
|
error: err
|
||||||
|
}));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return _results;
|
return _results;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -324,20 +324,17 @@ Main =
|
|||||||
location.href = url if url
|
location.href = url if url
|
||||||
return
|
return
|
||||||
|
|
||||||
initFeature = (name, module) ->
|
|
||||||
# c.time "#{name} initialization"
|
|
||||||
try
|
|
||||||
module.init()
|
|
||||||
catch err
|
|
||||||
Main.handleErrors
|
|
||||||
message: "\"#{name}\" initialization crashed."
|
|
||||||
error: err
|
|
||||||
# finally
|
|
||||||
# c.timeEnd "#{name} initialization"
|
|
||||||
|
|
||||||
initFeatures = (features) ->
|
initFeatures = (features) ->
|
||||||
for key, feature of features
|
for name, module of features
|
||||||
initFeature key, feature
|
# c.time "#{name} initialization"
|
||||||
|
try
|
||||||
|
module.init()
|
||||||
|
catch err
|
||||||
|
Main.handleErrors
|
||||||
|
message: "\"#{name}\" initialization crashed."
|
||||||
|
error: err
|
||||||
|
# finally
|
||||||
|
# c.timeEnd "#{name} initialization"
|
||||||
|
|
||||||
# c.time 'All initializations'
|
# c.time 'All initializations'
|
||||||
initFeatures
|
initFeatures
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user