linagora/openpaas-esn

View on GitHub
frontend/js/modules/infinite-list/infinite-list.directive.js

Summary

Maintainability
B
4 hrs
Test Coverage

Function infiniteList has 52 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    function infiniteList($interval, $q, MutationObserver, infiniteListService, INFINITE_LIST_EVENTS, INFINITE_LIST_IMMEDIATE_CHECK,
                          INFINITE_LIST_DISTANCE, INFINITE_LIST_DISABLED, INFINITE_LIST_POLLING_INTERVAL) {
      return {
        restrict: 'E',
        transclude: true,
Severity: Major
Found in frontend/js/modules/infinite-list/infinite-list.directive.js - About 2 hrs to fix

    Function compile has 35 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

          function compile() {
            return {
              pre: function(scope, element) {
                scope.infiniteScrollDistance = angular.isDefined(scope.infiniteScrollDistance) ? scope.infiniteScrollDistance : INFINITE_LIST_DISTANCE;
                scope.infiniteScrollDisabled = angular.isDefined(scope.infiniteScrollDisabled) ? scope.infiniteScrollDisabled : INFINITE_LIST_DISABLED;
    Severity: Minor
    Found in frontend/js/modules/infinite-list/infinite-list.directive.js - About 1 hr to fix

      Function infiniteList has 9 arguments (exceeds 4 allowed). Consider refactoring.
      Open

          function infiniteList($interval, $q, MutationObserver, infiniteListService, INFINITE_LIST_EVENTS, INFINITE_LIST_IMMEDIATE_CHECK,
                                INFINITE_LIST_DISTANCE, INFINITE_LIST_DISABLED, INFINITE_LIST_POLLING_INTERVAL) {
      Severity: Major
      Found in frontend/js/modules/infinite-list/infinite-list.directive.js - About 1 hr to fix

        There are no issues that match your filters.

        Category
        Status