mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			536 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			536 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| class App.FromNowView extends Ember.View
 | |
|     tagName: 'time'
 | |
|     template: Ember.Handlebars.compile '{{view.output}}'
 | |
|     output: ~>
 | |
|         return moment(@value).fromNow()
 | |
| 
 | |
|     didInsertElement: ->
 | |
|         @tick()
 | |
| 
 | |
|     tick: ->
 | |
|         f = ->
 | |
|             @notifyPropertyChange 'output'
 | |
|             @tick()
 | |
| 
 | |
|         nextTick = Ember.run.later(this, f, 1000)
 | |
|         @set 'nextTick', nextTick
 | |
| 
 | |
|     willDestroyElement: ->
 | |
|         nextTick = @nextTick
 | |
|         Ember.run.cancel nextTick
 | |
| 
 | |
| Ember.Handlebars.helper 'fromNow', App.FromNowView
 | |
| 
 |