Advertisement
Guest User

Untitled

a guest
May 29th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. <div class="modal-content">
  2. <div role="alert" ng-show="vm.formError" class="alert alert-danger">{{ vm.formError }}</div>
  3. <form id="addReview" name="addReview" role="form" ng-submit="vm.onSubmit()" class="form-horizontal">
  4. <label for"name" class="col-xs-2 col-sm-2 control-label">Name</label>
  5. <div class="col-xs-10 col-sm-10">
  6. <input id="name" name="name" ng-model="vm.formData.name" class="form-control">
  7. </div>
  8. <button type="submit" class="btn btn-primary">Submit review</button>
  9. </form>
  10. </div>
  11.  
  12. (function() {
  13.  
  14. angular
  15. .module('loc8rApp')
  16. .controller('reviewModalCtrl', reviewModalCtrl);
  17.  
  18. reviewModalCtrl.$inject = ['$uibModalInstance', 'locationData'];
  19. function reviewModalCtrl($uibModalInstance, locationData) {
  20. var vm = this;
  21. vm.locationData = locationData;
  22.  
  23. vm.onSubmit = function() {
  24. vm.formError = "";
  25. if(!vm.formData.name || !vm.formData.rating || !vm.formData.reviewText) {
  26. vm.formError = "All fields required, please try again";
  27. return false;
  28. } else {
  29. console.log(vm.formData);
  30. return false;
  31. }
  32.  
  33. };
  34.  
  35. vm.modal = {
  36. cancel : function() {
  37. $uibModalInstance.dismiss('cancel');
  38. }
  39. };
  40. }
  41.  
  42. })();
  43.  
  44. (function() {
  45.  
  46. angular
  47. .module('loc8rApp')
  48. .controller('locationDetailCtrl', locationDetailCtrl);
  49.  
  50. locationDetailCtrl.$inject = ['$routeParams', '$uibModal', 'loc8rData'];
  51. function locationDetailCtrl($routeParams, $uibModal, loc8rData) {
  52. var vm = this;
  53. vm.locationid = $routeParams.locationid;
  54.  
  55. loc8rData.locationById(vm.locationid)
  56. .success(function(data) {
  57. vm.data = { location: data };
  58. vm.pageHeader = {
  59. title: vm.data.location.name
  60. };
  61. })
  62. .error(function(e) {
  63. console.log(e);
  64. });
  65.  
  66. vm.popupReviewForm = function() {
  67. var modalInstance = $uibModal.open({
  68. templateUrl: '/reviewModal/reviewModal.view.html',
  69. controller: 'reviewModalCtrl as vm',
  70. resolve : {
  71. locationData : function() {
  72. return {
  73. locationid : vm.locationid,
  74. locationName : vm.data.location.name
  75. };
  76. }
  77. }
  78. });
  79. };
  80.  
  81. }
  82.  
  83. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement