Merge branch 'keyboard-binding' into 'develop'
Keyboard binding Closes #369 See merge request pleroma/pleroma-fe!593
This commit is contained in:
		
						commit
						24f3770fb5
					
				
					 1 changed files with 7 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -70,14 +70,21 @@ const Timeline = {
 | 
			
		|||
      document.addEventListener('visibilitychange', this.handleVisibilityChange, false)
 | 
			
		||||
      this.unfocused = document.hidden
 | 
			
		||||
    }
 | 
			
		||||
    window.addEventListener('keydown', this.handleShortKey)
 | 
			
		||||
  },
 | 
			
		||||
  destroyed () {
 | 
			
		||||
    window.removeEventListener('scroll', this.scrollLoad)
 | 
			
		||||
    window.removeEventListener('keydown', this.handleShortKey)
 | 
			
		||||
    if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false)
 | 
			
		||||
    this.$store.commit('setLoading', { timeline: this.timelineName, value: false })
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    handleShortKey (e) {
 | 
			
		||||
      if (e.key === '.') this.showNewStatuses()
 | 
			
		||||
    },
 | 
			
		||||
    showNewStatuses () {
 | 
			
		||||
      if (this.newStatusCount === 0) return
 | 
			
		||||
 | 
			
		||||
      if (this.timeline.flushMarker !== 0) {
 | 
			
		||||
        this.$store.commit('clearTimeline', { timeline: this.timelineName })
 | 
			
		||||
        this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue