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 <[email protected]> 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 "[email protected]" <[email protected]>.
