nexus site path corrected
[portal.git] / ecomp-portal-FE / client / bower_components / angular-smart-table / src / stSelectRow.js
1 ng.module('smart-table')
2   .directive('stSelectRow', ['stConfig', function (stConfig) {
3     return {
4       restrict: 'A',
5       require: '^stTable',
6       scope: {
7         row: '=stSelectRow'
8       },
9       link: function (scope, element, attr, ctrl) {
10         var mode = attr.stSelectMode || stConfig.select.mode;
11         element.bind('click', function () {
12           scope.$apply(function () {
13             ctrl.select(scope.row, mode);
14           });
15         });
16
17         scope.$watch('row.isSelected', function (newValue) {
18           if (newValue === true) {
19             element.addClass(stConfig.select.selectedClass);
20           } else {
21             element.removeClass(stConfig.select.selectedClass);
22           }
23         });
24       }
25     };
26   }]);