Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

emartech/angular-suite-feature

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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