diff --git a/app/nation/app/Router.js b/app/nation/app/Router.js index 5bbefcdf4..a959240ac 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', diff --git a/app/nation/app/views/PublicationRow.js b/app/nation/app/views/PublicationRow.js index d5a56094c..2a0836ebe 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,29 @@ $(function() { }, render: function() { + var that =this + 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)