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;
});