Various improvements to the report UI (#7342)
* Also display replies in report modal * Allow report modal to be up to 80% of viewport height * Use narrow no-break space where needed in the French translation
This commit is contained in:
		@@ -30,7 +30,7 @@ const makeMapStateToProps = () => {
 | 
			
		||||
      account: getAccount(state, accountId),
 | 
			
		||||
      comment: state.getIn(['reports', 'new', 'comment']),
 | 
			
		||||
      forward: state.getIn(['reports', 'new', 'forward']),
 | 
			
		||||
      statusIds: OrderedSet(state.getIn(['timelines', `account:${accountId}`, 'items'])).union(state.getIn(['reports', 'new', 'status_ids'])),
 | 
			
		||||
      statusIds: OrderedSet(state.getIn(['timelines', `account:${accountId}:with_replies`, 'items'])).union(state.getIn(['reports', 'new', 'status_ids'])),
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
@@ -64,12 +64,12 @@ export default class ReportModal extends ImmutablePureComponent {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  componentDidMount () {
 | 
			
		||||
    this.props.dispatch(expandAccountTimeline(this.props.account.get('id')));
 | 
			
		||||
    this.props.dispatch(expandAccountTimeline(this.props.account.get('id'), { withReplies: true }));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  componentWillReceiveProps (nextProps) {
 | 
			
		||||
    if (this.props.account !== nextProps.account && nextProps.account) {
 | 
			
		||||
      this.props.dispatch(expandAccountTimeline(nextProps.account.get('id')));
 | 
			
		||||
      this.props.dispatch(expandAccountTimeline(nextProps.account.get('id'), { withReplies: true }));
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@
 | 
			
		||||
  "account.hide_reblogs": "Masquer les partages de @{name}",
 | 
			
		||||
  "account.media": "Média",
 | 
			
		||||
  "account.mention": "Mentionner",
 | 
			
		||||
  "account.moved_to": "{name} a déménagé vers :",
 | 
			
		||||
  "account.moved_to": "{name} a déménagé vers :",
 | 
			
		||||
  "account.mute": "Masquer @{name}",
 | 
			
		||||
  "account.mute_notifications": "Ignorer les notifications de @{name}",
 | 
			
		||||
  "account.muted": "Silencé",
 | 
			
		||||
@@ -30,7 +30,7 @@
 | 
			
		||||
  "account.unmute_notifications": "Réactiver les notifications de @{name}",
 | 
			
		||||
  "account.view_full_profile": "Afficher le profil complet",
 | 
			
		||||
  "alert.unexpected.message": "Une erreur non-attendue s'est produite.",
 | 
			
		||||
  "alert.unexpected.title": "Oups !",
 | 
			
		||||
  "alert.unexpected.title": "Oups !",
 | 
			
		||||
  "boost_modal.combo": "Vous pouvez appuyer sur {combo} pour pouvoir passer ceci, la prochaine fois",
 | 
			
		||||
  "bundle_column_error.body": "Une erreur s’est produite lors du chargement de ce composant.",
 | 
			
		||||
  "bundle_column_error.retry": "Réessayer",
 | 
			
		||||
@@ -77,7 +77,7 @@
 | 
			
		||||
  "confirmations.delete.confirm": "Supprimer",
 | 
			
		||||
  "confirmations.delete.message": "Confirmez-vous la suppression de ce pouet ?",
 | 
			
		||||
  "confirmations.delete_list.confirm": "Supprimer",
 | 
			
		||||
  "confirmations.delete_list.message": "Êtes-vous sûr de vouloir supprimer définitivement cette liste ?",
 | 
			
		||||
  "confirmations.delete_list.message": "Êtes-vous sûr de vouloir supprimer définitivement cette liste ?",
 | 
			
		||||
  "confirmations.domain_block.confirm": "Masquer le domaine entier",
 | 
			
		||||
  "confirmations.domain_block.message": "Êtes-vous vraiment, vraiment sûr⋅e de vouloir bloquer {domain} en entier ? Dans la plupart des cas, quelques blocages ou masquages ciblés sont suffisants et préférables.",
 | 
			
		||||
  "confirmations.mute.confirm": "Masquer",
 | 
			
		||||
@@ -85,14 +85,14 @@
 | 
			
		||||
  "confirmations.unfollow.confirm": "Ne plus suivre",
 | 
			
		||||
  "confirmations.unfollow.message": "Voulez-vous arrêter de suivre {name} ?",
 | 
			
		||||
  "embed.instructions": "Intégrez ce statut à votre site en copiant le code ci-dessous.",
 | 
			
		||||
  "embed.preview": "Il apparaîtra comme cela :",
 | 
			
		||||
  "embed.preview": "Il apparaîtra comme cela :",
 | 
			
		||||
  "emoji_button.activity": "Activités",
 | 
			
		||||
  "emoji_button.custom": "Personnalisés",
 | 
			
		||||
  "emoji_button.flags": "Drapeaux",
 | 
			
		||||
  "emoji_button.food": "Nourriture & Boisson",
 | 
			
		||||
  "emoji_button.label": "Insérer un émoji",
 | 
			
		||||
  "emoji_button.nature": "Nature",
 | 
			
		||||
  "emoji_button.not_found": "Pas d'emojis !! (╯°□°)╯︵ ┻━┻",
 | 
			
		||||
  "emoji_button.not_found": "Pas d'emojis !! (╯°□°)╯︵ ┻━┻",
 | 
			
		||||
  "emoji_button.objects": "Objets",
 | 
			
		||||
  "emoji_button.people": "Personnages",
 | 
			
		||||
  "emoji_button.recent": "Fréquemment utilisés",
 | 
			
		||||
@@ -154,7 +154,7 @@
 | 
			
		||||
  "media_gallery.toggle_visible": "Modifier la visibilité",
 | 
			
		||||
  "missing_indicator.label": "Non trouvé",
 | 
			
		||||
  "missing_indicator.sublabel": "Ressource introuvable",
 | 
			
		||||
  "mute_modal.hide_notifications": "Masquer les notifications de cette personne ?",
 | 
			
		||||
  "mute_modal.hide_notifications": "Masquer les notifications de cette personne ?",
 | 
			
		||||
  "navigation_bar.blocks": "Comptes bloqués",
 | 
			
		||||
  "navigation_bar.community_timeline": "Fil public local",
 | 
			
		||||
  "navigation_bar.direct": "Messages directs",
 | 
			
		||||
@@ -177,9 +177,9 @@
 | 
			
		||||
  "notifications.clear": "Nettoyer les notifications",
 | 
			
		||||
  "notifications.clear_confirmation": "Voulez-vous vraiment supprimer toutes vos notifications ?",
 | 
			
		||||
  "notifications.column_settings.alert": "Notifications locales",
 | 
			
		||||
  "notifications.column_settings.favourite": "Favoris :",
 | 
			
		||||
  "notifications.column_settings.follow": "Nouveaux⋅elles abonné⋅e·s :",
 | 
			
		||||
  "notifications.column_settings.mention": "Mentions :",
 | 
			
		||||
  "notifications.column_settings.favourite": "Favoris :",
 | 
			
		||||
  "notifications.column_settings.follow": "Nouveaux⋅elles abonné⋅e·s :",
 | 
			
		||||
  "notifications.column_settings.mention": "Mentions :",
 | 
			
		||||
  "notifications.column_settings.push": "Notifications push",
 | 
			
		||||
  "notifications.column_settings.push_meta": "Cet appareil",
 | 
			
		||||
  "notifications.column_settings.reblog": "Partages :",
 | 
			
		||||
@@ -216,7 +216,7 @@
 | 
			
		||||
  "privacy.unlisted.long": "Ne pas afficher dans les fils publics",
 | 
			
		||||
  "privacy.unlisted.short": "Non-listé",
 | 
			
		||||
  "regeneration_indicator.label": "Chargement…",
 | 
			
		||||
  "regeneration_indicator.sublabel": "Le flux de votre page principale est en cours de préparation !",
 | 
			
		||||
  "regeneration_indicator.sublabel": "Le flux de votre page principale est en cours de préparation !",
 | 
			
		||||
  "relative_time.days": "{number} j",
 | 
			
		||||
  "relative_time.hours": "{number} h",
 | 
			
		||||
  "relative_time.just_now": "à l’instant",
 | 
			
		||||
@@ -224,8 +224,8 @@
 | 
			
		||||
  "relative_time.seconds": "{number} s",
 | 
			
		||||
  "reply_indicator.cancel": "Annuler",
 | 
			
		||||
  "report.forward": "Transférer à {target}",
 | 
			
		||||
  "report.forward_hint": "Le compte provient d'un autre serveur. Envoyez également une copie anonyme du rapport ?",
 | 
			
		||||
  "report.hint": "Le rapport sera envoyé aux modérateurs de votre instance. Vous pouvez expliquer pourquoi vous signalez ce compte ci-dessous :",
 | 
			
		||||
  "report.forward_hint": "Le compte provient d'un autre serveur. Envoyez également une copie anonyme du rapport ?",
 | 
			
		||||
  "report.hint": "Le rapport sera envoyé aux modérateurs de votre instance. Vous pouvez expliquer pourquoi vous signalez ce compte ci-dessous :",
 | 
			
		||||
  "report.placeholder": "Commentaires additionnels",
 | 
			
		||||
  "report.submit": "Envoyer",
 | 
			
		||||
  "report.target": "Signalement",
 | 
			
		||||
 
 | 
			
		||||
@@ -4033,7 +4033,7 @@ a.status-card {
 | 
			
		||||
.report-modal__statuses {
 | 
			
		||||
  flex: 1 1 auto;
 | 
			
		||||
  min-height: 20vh;
 | 
			
		||||
  max-height: 40vh;
 | 
			
		||||
  max-height: 80vh;
 | 
			
		||||
  overflow-y: auto;
 | 
			
		||||
  overflow-x: hidden;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user