mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
48 lines
1.0 KiB
JavaScript
48 lines
1.0 KiB
JavaScript
// make links backwards compatible - for example, #deps -> #tracker
|
|
|
|
Meteor.startup(function () {
|
|
var getRedirect = function (hash) {
|
|
if (hash.indexOf("deps") !== -1) {
|
|
return hash.replace("deps", "tracker");
|
|
}
|
|
|
|
if (hash.indexOf("_created") !== -1) {
|
|
return hash.replace("_created", "_onCreated");
|
|
}
|
|
|
|
if (hash.indexOf("_rendered") !== -1) {
|
|
return hash.replace("_rendered", "_onRendered");
|
|
}
|
|
|
|
if (hash.indexOf("_destroyed") !== -1) {
|
|
return hash.replace("_destroyed", "_onDestroyed");
|
|
}
|
|
|
|
if (hash === "meteor_collection") {
|
|
return "mongo_collection";
|
|
}
|
|
|
|
if (hash === "collection_object_id") {
|
|
return "mongo_object_id";
|
|
}
|
|
|
|
if (hash === "match") {
|
|
return "check_package";
|
|
}
|
|
|
|
if (hash === "meteorbundle") {
|
|
return "meteorbuild";
|
|
}
|
|
|
|
// don't redirect
|
|
return false;
|
|
};
|
|
|
|
var curLink = window.location.hash.slice(1);
|
|
var redirect = getRedirect(curLink);
|
|
|
|
if (redirect) {
|
|
window.location = "#" + redirect;
|
|
}
|
|
});
|