You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2017/11/16 16:52:53 UTC
[airavata-django-portal] 01/02: AIRAVATA-2538 Reload project list
when new project created
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git
commit 85c5d0f643a4ba96c0e2659188f2d30064237809
Author: Marcus Christie <ma...@iu.edu>
AuthorDate: Tue Nov 14 16:25:30 2017 -0500
AIRAVATA-2538 Reload project list when new project created
---
.../static/django_airavata_api/js/services/ProjectService.js | 3 +--
.../js/views/ProjectListContainer.vue | 10 ++++++----
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/django_airavata/apps/api/static/django_airavata_api/js/services/ProjectService.js b/django_airavata/apps/api/static/django_airavata_api/js/services/ProjectService.js
index e60f2b7..7ecae97 100644
--- a/django_airavata/apps/api/static/django_airavata_api/js/services/ProjectService.js
+++ b/django_airavata/apps/api/static/django_airavata_api/js/services/ProjectService.js
@@ -8,7 +8,7 @@ class ProjectService {
if (data && data.results) {
return Promise.resolve(new PaginationIterator(data, Project));
} else {
- return fetch('/api/projects', {
+ return fetch('/api/projects/', {
credentials: 'include'
})
.then(response => response.json())
@@ -17,7 +17,6 @@ class ProjectService {
}
create(project) {
- console.log("create", project);
return FetchUtils.post('/api/projects/', project.toJSONForCreate())
.then(result => new Project(result));
}
diff --git a/django_airavata/apps/workspace/static/django_airavata_workspace/js/views/ProjectListContainer.vue b/django_airavata/apps/workspace/static/django_airavata_workspace/js/views/ProjectListContainer.vue
index e4f8860..6f71b37 100644
--- a/django_airavata/apps/workspace/static/django_airavata_workspace/js/views/ProjectListContainer.vue
+++ b/django_airavata/apps/workspace/static/django_airavata_workspace/js/views/ProjectListContainer.vue
@@ -65,12 +65,14 @@ export default {
this.projectsPaginator.previous();
},
onCreateProject: function(event) {
+ // TODO: handle error, what if project isn't successfully created?
services.ProjectService.create(this.newProject)
.then(result => {
- // TODO: reload projectsPaginator and reset newProject
- console.log("project created", result)
- })
- console.log(JSON.stringify(this.newProject));
+ this.newProject = new models.Project();
+ // Reload the list of projects
+ return services.ProjectService.list()
+ .then(result => this.projectsPaginator = result);
+ });
},
},
computed: {
--
To stop receiving notification emails like this one, please contact
"commits@airavata.apache.org" <co...@airavata.apache.org>.