2.4.1 • Published 8 years ago

angular-suite-feature v2.4.1

Weekly downloads
10
License
ISC
Repository
github
Last release
8 years ago

Angular Suite Feature

Install

npm install --save angular-suite-feature

Usage

require('angular-suite-feature')(angular);

var myApp = angular
  .module('your-app', ['suiteFeature'])
  .config(['featureProvider', (featureProvider) => {
    featureProvider.setFeatures(['dummy', 'otherDummy']);
  }]);

Service

myApp.controller('GreetingController', ['$scope', 'feature', function($scope, feature) {
  $scope.reload = function() {
    if (feature.isOn('yourFeatureName')) {
      // do something
    } else {
      // do something else
    }
  };

  $scope.someThing = function() {
    if (feature.isOff('yourFeatureName')) {
      // do something
    } else {
      // do something else
    }
  };
}]);

Filter

.div(ng-show="{{ 'self_service_dashboard_ignore_revenue' | featureIsOn }}")
  | feature is On

.div(ng-show="{{ 'self_service_dashboard_ignore_revenue' | featureIsOff }}")
  | feature is Off