Просмотр исходного кода

Refactor user blocks into a single script tag.

Paulo Reis 10 лет назад
Родитель
Сommit
fee22db567
1 измененных файлов с 11 добавлено и 24 удалено
  1. 11 24
      services/web/app/views/layout.jade

+ 11 - 24
services/web/app/views/layout.jade

@@ -68,30 +68,17 @@ html(itemscope, itemtype='http://schema.org/Product')
 					var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(cly, s);
 					var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(cly, s);
 				})();
 				})();
 
 
-			if (session && session.user)
-				script(type="text/javascript").
-					Countly.q.push(['user_details', {
-						email: '#{session.user.email}',
-						custom: {
-							userId: '#{session.user._id}'
-						}
-					}]);
-
-			if (justRegistered)
-				script(type="text/javascript").
-					Countly.q.push(['add_event',{
-						key: 'user-registered'
-					}]);
-
-			if (justLoggedIn)
-				script(type="text/javascript").
-
-					Countly.q.push(['add_event',{
-						key: 'user-logged-in'
-					}]);
-
-			if (user && user.features && Object.keys(user.features).length) 
-				script(type="text/javascript")
+			script(type="text/javascript")
+				if (session && session.user)
+					| Countly.q.push(['user_details', { email: '#{session.user.email}' }]);
+
+				if (justRegistered)
+					| Countly.q.push(['add_event',{ key: 'user-registered' }]);
+
+				if (justLoggedIn)
+					| Countly.q.push(['add_event',{ key: 'user-logged-in' }]);
+
+				if (user && user.features) 
 					- featureFlagSet = false;
 					- featureFlagSet = false;
 
 
 					if user.features.collaborators
 					if user.features.collaborators