Show poll-end notifications
Ref: poll-notif
This commit is contained in:
		
							parent
							
								
									c93adf2e9a
								
							
						
					
					
						commit
						df487e3980
					
				
					 2 changed files with 14 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -120,6 +120,14 @@
 | 
			
		|||
                </i18n-t>
 | 
			
		||||
              </small>
 | 
			
		||||
            </span>
 | 
			
		||||
            <span v-if="notification.type === 'poll'">
 | 
			
		||||
              <FAIcon
 | 
			
		||||
                class="type-icon"
 | 
			
		||||
                icon="poll-h"
 | 
			
		||||
              />
 | 
			
		||||
              {{ ' ' }}
 | 
			
		||||
              <small>{{ $t('notifications.poll_ended') }}</small>
 | 
			
		||||
            </span>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div
 | 
			
		||||
            v-if="isStatusNotification"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,11 +14,12 @@ export const visibleTypes = store => {
 | 
			
		|||
    rootState.config.notificationVisibility.follows && 'follow',
 | 
			
		||||
    rootState.config.notificationVisibility.followRequest && 'follow_request',
 | 
			
		||||
    rootState.config.notificationVisibility.moves && 'move',
 | 
			
		||||
    rootState.config.notificationVisibility.emojiReactions && 'pleroma:emoji_reaction'
 | 
			
		||||
    rootState.config.notificationVisibility.emojiReactions && 'pleroma:emoji_reaction',
 | 
			
		||||
    'poll'
 | 
			
		||||
  ].filter(_ => _))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const statusNotifications = ['like', 'mention', 'repeat', 'pleroma:emoji_reaction']
 | 
			
		||||
const statusNotifications = ['like', 'mention', 'repeat', 'pleroma:emoji_reaction', 'poll']
 | 
			
		||||
 | 
			
		||||
export const isStatusNotification = (type) => includes(statusNotifications, type)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -98,6 +99,9 @@ export const prepareNotificationObject = (notification, i18n) => {
 | 
			
		|||
    case 'follow_request':
 | 
			
		||||
      i18nString = 'follow_request'
 | 
			
		||||
      break
 | 
			
		||||
    case 'poll':
 | 
			
		||||
      i18nString = 'poll_ended'
 | 
			
		||||
      break
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (notification.type === 'pleroma:emoji_reaction') {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue