diff --git a/app/javascript/mastodon/components/dropdown_menu.js b/app/javascript/mastodon/components/dropdown_menu.js index c5c6f73b337b6adbd11a82d692fe63504e2b8738..982d34718e2067c110f7cbd674ab49e596c1e205 100644 --- a/app/javascript/mastodon/components/dropdown_menu.js +++ b/app/javascript/mastodon/components/dropdown_menu.js @@ -63,7 +63,7 @@ class DropdownMenu extends React.PureComponent { if (typeof action === 'function') { e.preventDefault(); - action(); + action(e); } else if (to) { e.preventDefault(); this.context.router.history.push(to); diff --git a/app/javascript/mastodon/components/status_action_bar.js b/app/javascript/mastodon/components/status_action_bar.js index e58625582e3799736d183c5409184e4e1c6cd7d6..d605dbc8a947fa1a75f5b807c65b5b4e99ffa58f 100644 --- a/app/javascript/mastodon/components/status_action_bar.js +++ b/app/javascript/mastodon/components/status_action_bar.js @@ -153,7 +153,9 @@ export default class StatusActionBar extends ImmutablePureComponent { if (publicStatus) { menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick }); } else { - menu.push({ text: intl.formatMessage(status.get('reblog') ? messages.reblog_private : messages.cancel_reblog_private), action: this.handleReblogClick }); + if (status.get('visibility') === 'private') { + menu.push({ text: intl.formatMessage(status.get('reblogged') ? messages.cancel_reblog_private : messages.reblog_private), action: this.handleReblogClick }); + } } menu.push({ text: intl.formatMessage(messages.delete), action: this.handleDeleteClick }); diff --git a/app/javascript/mastodon/features/status/components/action_bar.js b/app/javascript/mastodon/features/status/components/action_bar.js index fc34c8cdc8310c44bbe27ef76b133db2d05e25dd..bb9b75505bfcae0c697cfb27a0aadcd02f4a4856 100644 --- a/app/javascript/mastodon/features/status/components/action_bar.js +++ b/app/javascript/mastodon/features/status/components/action_bar.js @@ -123,7 +123,9 @@ export default class ActionBar extends React.PureComponent { if (publicStatus) { menu.push({ text: intl.formatMessage(status.get('pinned') ? messages.unpin : messages.pin), action: this.handlePinClick }); } else { - menu.push({ text: intl.formatMessage(status.get('reblog') ? messages.reblog_private : messages.cancel_reblog_private), action: this.handleReblogClick }); + if (status.get('visibility') === 'private') { + menu.push({ text: intl.formatMessage(status.get('reblogged') ? messages.cancel_reblog_private : messages.reblog_private), action: this.handleReblogClick }); + } } menu.push(null); diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json index d8bd7e3e02df27b81ff47736fae23806d50f8b4e..98d6c0dd71030efb90203f195fa120437c618456 100644 --- a/app/javascript/mastodon/locales/en.json +++ b/app/javascript/mastodon/locales/en.json @@ -135,6 +135,7 @@ "keyboard_shortcuts.mention": "to mention author", "keyboard_shortcuts.reply": "to reply", "keyboard_shortcuts.search": "to focus search", + "keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW", "keyboard_shortcuts.toot": "to start a brand new toot", "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search", "keyboard_shortcuts.up": "to move up in the list", diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json index a4aa06a06a4c80eb73bbb766b969e2d3e04470df..23223cac3629da20154ed3c6836c4f7d91d932cd 100644 --- a/app/javascript/mastodon/locales/ja.json +++ b/app/javascript/mastodon/locales/ja.json @@ -101,7 +101,7 @@ "emoji_button.symbols": "記å·", "emoji_button.travel": "旅行ã¨å ´æ‰€", "empty_column.community": "ãƒãƒ¼ã‚«ãƒ«ã‚¿ã‚¤ãƒ ラインã¯ã¾ã 使ã‚れã¦ã„ã¾ã›ã‚“ã€‚ä½•ã‹æ›¸ã„ã¦ã¿ã¾ã—ょã†ï¼", - "empty_column.direct": "You don't have any direct messages yet. When you send or receive one, it will show up here.", + "empty_column.direct": "ダイレクトメッセージã¯ã¾ã ã‚りã¾ã›ã‚“。ダイレクトメッセージをやりã¨ã‚Šã™ã‚‹ã¨ã€ã“ã“ã«è¡¨ç¤ºã•れã¾ã™ã€‚", "empty_column.hashtag": "ã“ã®ãƒãƒƒã‚·ãƒ¥ã‚¿ã‚°ã¯ã¾ã 使ã‚れã¦ã„ã¾ã›ã‚“。", "empty_column.home": "ã¾ã 誰もフォãƒãƒ¼ã—ã¦ã„ã¾ã›ã‚“。{public}を見ã«è¡Œãã‹ã€æ¤œç´¢ã‚’使ã£ã¦ä»–ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’見ã¤ã‘ã¾ã—ょã†ã€‚", "empty_column.home.public_timeline": "連åˆã‚¿ã‚¤ãƒ ライン", @@ -135,6 +135,7 @@ "keyboard_shortcuts.mention": "メンション", "keyboard_shortcuts.reply": "返信", "keyboard_shortcuts.search": "検索欄ã«ç§»å‹•", + "keyboard_shortcuts.toggle_hidden": "CWã§éš ã‚ŒãŸæ–‡ã‚’見る/éš ã™", "keyboard_shortcuts.toot": "æ–°è¦ãƒˆã‚¥ãƒ¼ãƒˆ", "keyboard_shortcuts.unfocus": "トゥート入力欄・検索欄ã‹ã‚‰é›¢ã‚Œã‚‹", "keyboard_shortcuts.up": "カラム内一ã¤ä¸Šã«ç§»å‹•", @@ -156,7 +157,7 @@ "mute_modal.hide_notifications": "ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®é€šçŸ¥ã‚’éš ã—ã¾ã™ã‹ï¼Ÿ", "navigation_bar.blocks": "ブãƒãƒƒã‚¯ã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼", "navigation_bar.community_timeline": "ãƒãƒ¼ã‚«ãƒ«ã‚¿ã‚¤ãƒ ライン", - "navigation_bar.direct": "Direct messages", + "navigation_bar.direct": "ダイレクトメッセージ", "navigation_bar.domain_blocks": "éžè¡¨ç¤ºã«ã—ãŸãƒ‰ãƒ¡ã‚¤ãƒ³", "navigation_bar.edit_profile": "プãƒãƒ•ィールを編集", "navigation_bar.favourites": "ãŠæ°—ã«å…¥ã‚Š", @@ -241,7 +242,7 @@ "search_results.total": "{count, number}ä»¶ã®çµæžœ", "standalone.public_title": "今ã“ã‚“ãªè©±ã‚’ã—ã¦ã„ã¾ã™...", "status.block": "@{name}ã•んをブãƒãƒƒã‚¯", - "status.cancel_reblog_private": "Unboost", + "status.cancel_reblog_private": "ブースト解除", "status.cannot_reblog": "ã“ã®æŠ•ç¨¿ã¯ãƒ–ーストã§ãã¾ã›ã‚“", "status.delete": "削除", "status.direct": "@{name}ã•ã‚“ã«ãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸", @@ -257,7 +258,7 @@ "status.pin": "プãƒãƒ•ィールã«å›ºå®šè¡¨ç¤º", "status.pinned": "固定ã•れãŸãƒˆã‚¥ãƒ¼ãƒˆ", "status.reblog": "ブースト", - "status.reblog_private": "Boost to original audience", + "status.reblog_private": "ブースト", "status.reblogged_by": "{name}ã•ã‚“ãŒãƒ–ースト", "status.reply": "返信", "status.replyAll": "全員ã«è¿”ä¿¡",