From ebcc0c3734550bc8fb8355aaab1da81f49d324ab Mon Sep 17 00:00:00 2001 From: Rupesh Manandhar Date: Thu, 26 Oct 2017 14:37:08 +0545 Subject: [PATCH 1/3] [#1044] Added communities to send publication list --- app/nation/app/Router.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/app/nation/app/Router.js b/app/nation/app/Router.js index 5bbefcdf4..dadc73981 100644 --- a/app/nation/app/Router.js +++ b/app/nation/app/Router.js @@ -3485,6 +3485,36 @@ $(function() { App.$el.children('.body').html(dashboard.el) dashboard.render() var communityNames = []; + $.ajax({ + type: 'GET', + url: '/publicationdistribution/_all_docs?include_docs=true', + dataType: 'json', + success: function(response) { + for (var i = 0; i < response.rows.length; i++) { + if(response.rows[i].doc._id != "_design/bell"){ + var communityName = response.rows[i].doc.communityName + var publication = new App.Models.Publication({ + _id: response.rows[i].doc.publicationId + }) + publication.fetch({ + async: false + }); + var updatePub = publication.attributes.communityNames + if (updatePub.indexOf(communityName) == -1) + updatePub.push(communityName) + publication.set('communityNames', updatePub); + publication.save(null, { + success:function(){ + console.log("saved") + }, + error: function() { + console.log("Not Saved") + } + }); + } + } + } + }); $.ajax({ type: 'GET', url: '/community/_design/bell/_view/getCommunityByCode?include_docs=true&limit=5', From 7a214846b197e78cbfbdb5e68abf81b661943d81 Mon Sep 17 00:00:00 2001 From: Rupesh Manandhar Date: Fri, 27 Oct 2017 11:12:44 +0545 Subject: [PATCH 2/3] [#1044] communities list in sent to publication table --- app/nation/app/Router.js | 4 ++-- app/nation/app/views/PublicationRow.js | 25 ++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/app/nation/app/Router.js b/app/nation/app/Router.js index dadc73981..a959240ac 100644 --- a/app/nation/app/Router.js +++ b/app/nation/app/Router.js @@ -3485,7 +3485,7 @@ $(function() { App.$el.children('.body').html(dashboard.el) dashboard.render() var communityNames = []; - $.ajax({ + /*$.ajax({ type: 'GET', url: '/publicationdistribution/_all_docs?include_docs=true', dataType: 'json', @@ -3514,7 +3514,7 @@ $(function() { } } } - }); + });*/ $.ajax({ type: 'GET', url: '/community/_design/bell/_view/getCommunityByCode?include_docs=true&limit=5', diff --git a/app/nation/app/views/PublicationRow.js b/app/nation/app/views/PublicationRow.js index d5a56094c..bab0760bb 100644 --- a/app/nation/app/views/PublicationRow.js +++ b/app/nation/app/views/PublicationRow.js @@ -54,7 +54,6 @@ $(function() { }, vars: {}, - template: _.template($("#template-PublicationRow").html()), initialize: function(e) { @@ -62,6 +61,30 @@ $(function() { }, render: function() { + var that =this + var comm + var sentToList = []; + $.ajax({ + type: 'GET', + url: '/publicationdistribution/_design/bell/_view/pubdistributionByPubId?_include_docs=true&key="' + this.model.attributes._id + '"', + dataType: 'json', + success: function(response) { + for (var i = 0; i < response.rows.length; i++){ + sentToList.push(response.rows[i].value.communityName) + } + if(that.model.attributes.communityNames.length != sentToList.length){ + that.model.set("communityNames", sentToList) + that.model.save(null, { + success:function(){ + console.log("saved") + }, + error: function() { + console.log("Not Saved") + } + }); + } + } + }); var vars = this.model.toJSON() vars.auto_publication = false if(this.model.attributes.autoPublication != undefined) From 29727aa07ff5c89b2adfd5b9a8a8d7508ee23eed Mon Sep 17 00:00:00 2001 From: Rupesh Manandhar Date: Fri, 27 Oct 2017 11:24:44 +0545 Subject: [PATCH 3/3] [#1044] Removed variable comm --- app/nation/app/views/PublicationRow.js | 1 - 1 file changed, 1 deletion(-) diff --git a/app/nation/app/views/PublicationRow.js b/app/nation/app/views/PublicationRow.js index bab0760bb..2a0836ebe 100644 --- a/app/nation/app/views/PublicationRow.js +++ b/app/nation/app/views/PublicationRow.js @@ -62,7 +62,6 @@ $(function() { render: function() { var that =this - var comm var sentToList = []; $.ajax({ type: 'GET',