angular-suite-flipper

3.2.0 • Public • Published

Angular Suite Flipper

Install

npm install --save angular-suite-flipper

Usage

require('angular-suite-flipper')(angular);
 
var myApp = angular
  .module('your-app', ['suiteFlipper'])
  .config(['flipperProvider', (flipperProvider) => {
    flipperProvider.setFlippers(['dummy', 'otherDummy']);
  }]);

Service

myApp.controller('GreetingController', ['$scope', 'flipper', function($scope, flipper) {
  $scope.reload = function() {
    if (flipper.isOn('yourFlipperName')) {
      // do something
    } else {
      // do something else
    }
  };
 
  $scope.someThing = function() {
    if (flipper.isOff('yourFlipperName')) {
      // do something
    } else {
      // do something else
    }
  };
}]);

Filter

.div(ng-show="{{ 'self_service_dashboard_ignore_revenue' | flipperIsOn }}")
  | flipper is On
 
.div(ng-show="{{ 'self_service_dashboard_ignore_revenue' | flipperIsOff }}")
  | flipper is Off

/angular-suite-flipper/

    Package Sidebar

    Install

    npm i angular-suite-flipper

    Weekly Downloads

    6

    Version

    3.2.0

    License

    ISC

    Last publish

    Collaborators

    • draven
    • emarsys-deployer
    • sviktor