• Source
    1. <div class="form-group">
    2. <label translate="dniprolabApp.blog.user" for="field_user">user</label>
    3. <select class="form-control" id="field_user" name="user" ng-model="blog.user" ng-options="user as user.login for user in users track by user.id">
    4. <option value=""></option>
    5. </select>
    6. </div>
    7.  
    8. 'use strict';
    9.  
    10. angular.module('dniprolabApp').controller('BlogDialogController',
    11. ['$scope', '$stateParams', '$uibModalInstance', 'entity', 'Blog', 'User', 'Entry',
    12. function($scope, $stateParams, $uibModalInstance, entity, Blog, User, Entry) {
    13.  
    14. $scope.blog = entity;
    15. $scope.users = User.query();
    16. $scope.entrys = Entry.query();
    17. $scope.load = function(id) {
    18. Blog.get({id : id}, function(result) {
    19. $scope.blog = result;
    20. });
    21. };
    22.  
    23. var onSaveSuccess = function (result) {
    24. $scope.$emit('dniprolabApp:blogUpdate', result);
    25. $uibModalInstance.close(result);
    26. $scope.isSaving = false;
    27. };
    28.  
    29. var onSaveError = function (result) {
    30. $scope.isSaving = false;
    31. };
    32.  
    33. $scope.save = function () {
    34. $scope.isSaving = true;
    35. if ($scope.blog.id != null) {
    36. Blog.update($scope.blog, onSaveSuccess, onSaveError);
    37. } else {
    38. Blog.save($scope.blog, onSaveSuccess, onSaveError);
    39. }
    40. };
    41.  
    42. $scope.clear = function() {
    43. $uibModalInstance.dismiss('cancel');
    44. };
    45. }]);
    46.