Direct messages column (#4514)
* Added a timeline for Direct statuses * Lists all Direct statuses you've sent and received * Displayed in Getting Started * Streaming server support for direct TL * Changes to match other timelines in 2.0
This commit is contained in:
		
							parent
							
								
									aedfea3554
								
							
						
					
					
						commit
						156b916caf
					
				
					 58 changed files with 538 additions and 15 deletions
				
			
		| 
						 | 
				
			
			@ -30,6 +30,7 @@ import {
 | 
			
		|||
  Following,
 | 
			
		||||
  Reblogs,
 | 
			
		||||
  Favourites,
 | 
			
		||||
  DirectTimeline,
 | 
			
		||||
  HashtagTimeline,
 | 
			
		||||
  Notifications,
 | 
			
		||||
  FollowRequests,
 | 
			
		||||
| 
						 | 
				
			
			@ -79,6 +80,7 @@ const keyMap = {
 | 
			
		|||
  goToNotifications: 'g n',
 | 
			
		||||
  goToLocal: 'g l',
 | 
			
		||||
  goToFederated: 'g t',
 | 
			
		||||
  goToDirect: 'g d',
 | 
			
		||||
  goToStart: 'g s',
 | 
			
		||||
  goToFavourites: 'g f',
 | 
			
		||||
  goToPinned: 'g p',
 | 
			
		||||
| 
						 | 
				
			
			@ -140,6 +142,7 @@ class SwitchingColumnsArea extends React.PureComponent {
 | 
			
		|||
          <WrappedRoute path='/timelines/home' component={HomeTimeline} content={children} />
 | 
			
		||||
          <WrappedRoute path='/timelines/public' exact component={PublicTimeline} content={children} />
 | 
			
		||||
          <WrappedRoute path='/timelines/public/local' component={CommunityTimeline} content={children} />
 | 
			
		||||
          <WrappedRoute path='/timelines/direct' component={DirectTimeline} content={children} />
 | 
			
		||||
          <WrappedRoute path='/timelines/tag/:id' component={HashtagTimeline} content={children} />
 | 
			
		||||
          <WrappedRoute path='/timelines/list/:id' component={ListTimeline} content={children} />
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -386,6 +389,10 @@ export default class UI extends React.PureComponent {
 | 
			
		|||
    this.context.router.history.push('/timelines/public');
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  handleHotkeyGoToDirect = () => {
 | 
			
		||||
    this.context.router.history.push('/timelines/direct');
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  handleHotkeyGoToStart = () => {
 | 
			
		||||
    this.context.router.history.push('/getting-started');
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -425,6 +432,7 @@ export default class UI extends React.PureComponent {
 | 
			
		|||
      goToNotifications: this.handleHotkeyGoToNotifications,
 | 
			
		||||
      goToLocal: this.handleHotkeyGoToLocal,
 | 
			
		||||
      goToFederated: this.handleHotkeyGoToFederated,
 | 
			
		||||
      goToDirect: this.handleHotkeyGoToDirect,
 | 
			
		||||
      goToStart: this.handleHotkeyGoToStart,
 | 
			
		||||
      goToFavourites: this.handleHotkeyGoToFavourites,
 | 
			
		||||
      goToPinned: this.handleHotkeyGoToPinned,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue