Example #1
0
 ractive.on('sync', function(event){
   event.original.preventDefault();
   if(!ractive.get('updating_transactions')) {
     ractive.set('updating_transactions', true)
     spinner.spin(refreshEl)
     setTimeout(cancelSpinner, 30000)
     sync(function(err, txs){
       if(err) return showError(err)
       cancelSpinner()
       emitter.emit('update-balance')
       emitter.emit('set-transactions', txs)
     })
   }
 })
Example #2
0
    geo.search(function(err, results){
      if(err) {
        spinner.stop(ractive.nodes.refresh_el)
        return showError({
          message: err.message,
          onDismiss: function(){
            ractive.fire('close-geo')
          }
        })
      }

      if(context === 'new') {
        // set a brief timeout so it "feels" like we're searching
        setTimeout(function(){
          setNearbys(results)
          var pinEl = ractive.nodes['geo-pin']
          resetPin(pinEl)
          ractive.set('searching', false)
        }, 1500)
      } else {
        setNearbys(results)
        spinner.stop(ractive.nodes.refresh_el)
      }
    })
Example #3
0
 function cancelSpinner() {
   ractive.set('updating_transactions', false)
   spinner.stop(refreshEl)
 }
Example #4
0
 ractive.on('search-again', function() {
   spinner.spin(ractive.nodes.refresh_el)
   lookupGeo()
 })