summaryrefslogtreecommitdiffstats
path: root/testapi/opnfv_testapi/ui/projects/projectsController.js
diff options
context:
space:
mode:
authorSerenaFeng <feng.xiaowei@zte.com.cn>2017-11-21 14:54:15 +0800
committerSerenaFeng <feng.xiaowei@zte.com.cn>2017-11-21 14:54:15 +0800
commit30b87f5d9c3fd3a27755e3974435afab2a42d081 (patch)
tree37d7d89a33069edc45146bec7bbdf16a9b858c38 /testapi/opnfv_testapi/ui/projects/projectsController.js
parentb8c925baa4f00185d5465e6f85ebce832c0c41f6 (diff)
move self-developed front-end codes to ui/
Change-Id: I0b64661e73d940a577f27ded9322086788e4f5f3 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
Diffstat (limited to 'testapi/opnfv_testapi/ui/projects/projectsController.js')
-rw-r--r--testapi/opnfv_testapi/ui/projects/projectsController.js94
1 files changed, 0 insertions, 94 deletions
diff --git a/testapi/opnfv_testapi/ui/projects/projectsController.js b/testapi/opnfv_testapi/ui/projects/projectsController.js
deleted file mode 100644
index 16002f6..0000000
--- a/testapi/opnfv_testapi/ui/projects/projectsController.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-(function () {
- 'use strict';
-
- angular
- .module('testapiApp')
- .controller('ProjectsController', ProjectsController);
-
- ProjectsController.$inject = [
- '$scope', '$http', '$filter', '$state', 'testapiApiUrl','raiseAlert'
- ];
-
- /**
- * TestAPI Project Controller
- * This controller is for the '/projects' page where a user can browse
- * through projects declared in TestAPI.
- */
- function ProjectsController($scope, $http, $filter, $state, testapiApiUrl,
- raiseAlert) {
- var ctrl = this;
- ctrl.url = testapiApiUrl + '/projects';
- ctrl.create = create;
- ctrl.update = update;
-
- ctrl.createRequirements = [
- {label: 'name', type: 'text', required: true},
- {label: 'description', type: 'textarea', required: false}
- ];
-
- ctrl.name = '';
- ctrl.details = '';
-
- /**
- * This will contact the TestAPI to create a new project.
- */
- function create() {
- ctrl.showError = false;
- ctrl.showSuccess = false;
- if(ctrl.name != ""){
- var projects_url = ctrl.url;
- var body = {
- name: ctrl.name,
- description: ctrl.description
- };
- ctrl.projectsRequest =
- $http.post(projects_url, body).success(function (data){
- ctrl.showSuccess = true ;
- ctrl.update();
- })
- .error(function (data) {
- ctrl.showError = true;
- ctrl.error = 'Error creating the new Project from server:' + angular.toJson(data);
- });
- ctrl.name = "";
- ctrl.description="";
- }
- else{
- ctrl.showError = true;
- ctrl.error = 'Name is missing.'
- }
- }
-
- /**
- * This will contact the TestAPI to get a listing of declared projects.
- */
- function update() {
- ctrl.showError = false;
- ctrl.projectsRequest =
- $http.get(ctrl.url).success(function (data) {
- ctrl.data = data;
- }).error(function (error) {
- ctrl.data = null;
- ctrl.showError = true;
- ctrl.error =
- 'Error retrieving projects from server: ' +
- angular.toJson(error);
- });
- }
- ctrl.update();
- }
-})();