Canh Ngo pushed to branch feature/cmng-psp1-CHANNELMGR-566 at cms-community / 
hippo-addon-channel-manager


Commits:
a6e48aba by Canh Ngo at 2016-04-07T12:24:05+02:00
CHANNELMGR-566: used Object.keys() and Array.find() to improve loops

Using Object.keys() and js functional to simplify loops

- - - - -


3 changed files:

- frontend-ng/src/angularjs/api/hst.service.js
- frontend-ng/src/angularjs/api/session.service.js
- frontend-ng/src/angularjs/channel/relevance/viewAs.controller.js


Changes:

=====================================
frontend-ng/src/angularjs/api/hst.service.js
=====================================
--- a/frontend-ng/src/angularjs/api/hst.service.js
+++ b/frontend-ng/src/angularjs/api/hst.service.js
@@ -92,12 +92,8 @@ export class HstService {
   }
 
   _serializeParams(params) {
-    const str = [];
-    for (const param in params) {
-      if (params.hasOwnProperty(param)) {
-        
str.push(`${encodeURIComponent(param)}=${encodeURIComponent(params[param])}`);
-      }
-    }
+    const str = Object.keys(params)
+      .map((param) => 
`${encodeURIComponent(param)}=${encodeURIComponent(params[param])}`);
     return str.join('&');
   }
 


=====================================
frontend-ng/src/angularjs/api/session.service.js
=====================================
--- a/frontend-ng/src/angularjs/api/session.service.js
+++ b/frontend-ng/src/angularjs/api/session.service.js
@@ -47,10 +47,6 @@ export class SessionService {
   }
 
   _serveInitCallbacks() {
-    for (const id in this._initCallbacks) {
-      if (this._initCallbacks.hasOwnProperty(id)) {
-        this._initCallbacks[id]();
-      }
-    }
+    Object.keys(this._initCallbacks).forEach((id) => 
this._initCallbacks[id]());
   }
 }


=====================================
frontend-ng/src/angularjs/channel/relevance/viewAs.controller.js
=====================================
--- a/frontend-ng/src/angularjs/channel/relevance/viewAs.controller.js
+++ b/frontend-ng/src/angularjs/channel/relevance/viewAs.controller.js
@@ -51,13 +51,7 @@ export class ViewAsCtrl {
     const oldSelectedVariantId = this.selectedVariant && 
this.selectedVariant.id;
 
     if (oldSelectedVariantId) {
-      delete this.selectedVariant;
-      this.globalVariants.some((variant) => {
-        if (variant.id === oldSelectedVariantId) {
-          this.selectedVariant = variant;
-        }
-        return !!this.selectedVariant;
-      });
+      this.selectedVariant = this.globalVariants.find((variant) => (variant.id 
=== oldSelectedVariantId));
     }
 
     // fallback to "Default" which is sorted first by the backend.



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-addon-channel-manager/commit/a6e48aba3b25a5842f0aad052f6d6973a1af31ad
_______________________________________________
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to