Sha256: 36530d7f5b98d4e2b5df7b94b33d90824aac102a7d76bf9126cc927fdc5317a1

Contents?: true

Size: 1.17 KB

Versions: 8

Compression:

Stored size: 1.17 KB

Contents

function SurveysController($scope, $rootScope, $state, $location, $modal, ApiAdapter, Survey) {
	$scope.surveys = null;
	Survey.index({}, {}).then(
		function(result) {
			$scope.surveys = result;
			$scope.$apply()
		}
	);

	$scope.survey_questions = function(surveyId) {
		$state.go('surveys.questions', { surveyId: surveyId });
	};

	$scope.survey_delete = function(self_href) {
		ApiAdapter.execute("delete_survey", self_href, {}, true
		).then(
			function(response) {
				$state.go($state.current, {}, {reload: true});
			}
		);
	};

	$scope.survey_new = function() {
		$modal.open({
			size: 'lg',
			controller: function($scope, $modalInstance) {

				$scope.model = {
					survey: {
						attributes: {
							name: ""
						}
					}
				};

				$scope.onSubmit = function(data) {
					return ApiAdapter.execute("create_survey", {
						}, JSON.stringify(data), true
					).then(
						function(response) {
							$state.go($state.current, {}, {reload: true});
							$modalInstance.close();
							return response;
						}
					);
				};
				$scope.cancel = function() {
					$modalInstance.close();
				};
			},
			templateUrl: "/assets/components/surveys/SurveyModal.html"
		});
	};
};

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
active_record_survey_api-0.0.19 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js
active_record_survey_api-0.0.18 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js
active_record_survey_api-0.0.17 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js
active_record_survey_api-0.0.14 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js
active_record_survey_api-0.0.12 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js
active_record_survey_api-0.0.11 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js
active_record_survey_api-0.0.7 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js
active_record_survey_api-0.0.6 spec/test_app/app/assets/javascripts/components/surveys/SurveysController.js