|
@@ -1,10 +1,17 @@
|
|
-Router.configure({
|
|
|
|
- loadingTemplate: 'loading'
|
|
|
|
-});
|
|
|
|
-
|
|
|
|
Router.onBeforeAction(function() {
|
|
Router.onBeforeAction(function() {
|
|
var self = this;
|
|
var self = this;
|
|
var next = self.next;
|
|
var next = self.next;
|
|
|
|
+ var isMaintanance = Admin.find().fetch()[0].isMaintanance;
|
|
|
|
+ if(isMaintanance){
|
|
|
|
+ var user = Meteor.user();
|
|
|
|
+ if(user !== undefined && user.profile !== undefined && (user.profile.rank === "admin" || user.profile.rank === "moderator")){
|
|
|
|
+ self.render("home");
|
|
|
|
+ } else {
|
|
|
|
+ self.render("maintanance");
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ this.next();
|
|
|
|
+ }
|
|
if (Meteor.userId()) {
|
|
if (Meteor.userId()) {
|
|
Meteor.call("isBanned", function(err, res) {
|
|
Meteor.call("isBanned", function(err, res) {
|
|
if (res) {
|
|
if (res) {
|
|
@@ -16,7 +23,7 @@ Router.onBeforeAction(function() {
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
this.next();
|
|
this.next();
|
|
- }
|
|
|
|
|
|
+ }
|
|
});
|
|
});
|
|
|
|
|
|
Router.route("/", {
|
|
Router.route("/", {
|
|
@@ -87,10 +94,6 @@ Router.route("/news", {
|
|
template: "news"
|
|
template: "news"
|
|
})
|
|
})
|
|
|
|
|
|
-Router.route("/welcome", {
|
|
|
|
- template: "landing"
|
|
|
|
-})
|
|
|
|
-
|
|
|
|
Router.route("/project", {
|
|
Router.route("/project", {
|
|
template: "project"
|
|
template: "project"
|
|
})
|
|
})
|