1
0
mirror of https://github.com/cydrobolt/polr.git synced 2024-09-19 15:11:40 +02:00

Use angular bindings for toggleAPIStatus

This commit is contained in:
Chaoyi Zha 2017-05-06 12:45:58 -04:00
parent 4c08c49c54
commit aa961efd06
2 changed files with 5 additions and 10 deletions

View File

@ -11,11 +11,9 @@
<p> <p>
<span>API Active</span>: <span>API Active</span>:
<code class='status-display'> <code class='status-display' ng-bind="apiActive"></code>
{{apiActive}}
</code>
<a ng-click="toggleAPIStatus($event)" class='btn btn-xs btn-success'>toggle</a> <a ng-click="toggleAPIStatus()" class='btn btn-xs btn-success'>toggle</a>
</p> </p>
<p> <p>

View File

@ -57,15 +57,12 @@ polr.directive('editUserApiInfoModal', function () {
} }
// Toggle API access status // Toggle API access status
$scope.toggleAPIStatus = function($event) { $scope.toggleAPIStatus = function() {
var el = $($event.target);
var status_display_elem = el.prevAll('.status-display');
apiCall('admin/toggle_api_active', { apiCall('admin/toggle_api_active', {
'user_id': $scope.userId, 'user_id': $scope.userId,
}, function(new_status) { }, function(new_status) {
new_status = res_value_to_text(new_status); $scope.apiActive = res_value_to_text(new_status);
status_display_elem.text(new_status); $scope.$digest();
}); });
}; };