proposal-app.js 896 Bytes
define(['jquery','jquery_cookie'],function($){


  ProposalApp = (function (){

    return {
      addVotedProposal: function(id) {
       var votedProposals;
       if (typeof($.cookie("votedProposals")) == "undefined"){
         votedProposals = [];
       }
       else{
         votedProposals = JSON.parse($.cookie("votedProposals"));
       }
       if (votedProposals.indexOf(id)==-1){
         votedProposals.push(id);
       }
       $.cookie("votedProposals", JSON.stringify(votedProposals), {expires : 999 }) ;
       return votedProposals;
      },

      hasProposalbeenVoted: function(id) {
       if (typeof($.cookie("votedProposals")) == "undefined") {
         return false;
       }
       votedProposals = JSON.parse($.cookie("votedProposals"));
       return votedProposals.indexOf(id)!=-1;
      }
    };

  })();

  return ProposalApp;
});