| |
| |
| |
| |
| |
| |
|
|
| if (Meteor.isClient) { |
| var dshieldresult = new Object; |
| var dshieldDep = new Deps.Dependency; |
| dshieldresult.status='running'; |
| |
| getDshield= function() { |
| dshieldresult.status='running'; |
| dshieldresult.result = null; |
| dshieldresult.content=''; |
| dshieldresult.data=null; |
| dshieldresult.error = undefined; |
| dshieldDep.changed(); |
| if (Session.get('ipdshieldipaddress') ) { |
| Meteor.apply('ipdshield', |
| [Session.get('ipdshieldipaddress')], |
| onResultReceived = function(err,result){ |
| |
| if (typeof err == 'undefined') { |
| |
| dshieldresult.status='completed'; |
| dshieldresult.result = result; |
| dshieldresult.content=result.content; |
| dshieldresult.data=result.data; |
| dshieldDep.changed(); |
| } else { |
| dshieldresult.status='error'; |
| dshieldresult.error=err; |
| dshieldDep.changed(); |
| } |
| })}; |
| } |
|
|
| Template.ipdshield.events({ |
| "click .showmodal": function(event, template) { |
| $("#modaldshieldwindow").modal() |
| } |
| }); |
| |
| Template.ipdshield.helpers({ |
| dshield: function() { |
| dshieldDep.depend(); |
| return dshieldresult; |
| } |
| }); |
| |
| Template.dshieldmodal.helpers({ |
| dshield: function() { |
| dshieldDep.depend(); |
| return dshieldresult; |
| } |
| }); |
|
|
| Template.dshieldmodal.rendered = function () { |
| |
| Deps.autorun(getDshield); |
| }; |
| |
| Template.ipdshield.rendered = function () { |
| |
| Deps.autorun(getDshield); |
| }; |
|
|
| } |
|
|