summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClaire <claire.github-309c@sitedethib.com>2023-09-06 17:23:58 +0200
committerGitHub <noreply@github.com>2023-09-06 17:23:58 +0200
commit9c1ef8302abe52f6b41eeafadc1bc30dfa079e18 (patch)
tree0c06f08081d51834e7748ac2b96234914ba5437c
parentb83e487502d2c6cd5027c27dec6f056de8a90d1c (diff)
Add some information about Full-text search being disabled in search popout (#26756)
-rw-r--r--app/javascript/mastodon/features/compose/components/search.jsx28
-rw-r--r--app/javascript/mastodon/locales/en.json1
2 files changed, 16 insertions, 13 deletions
diff --git a/app/javascript/mastodon/features/compose/components/search.jsx b/app/javascript/mastodon/features/compose/components/search.jsx
index b90e9fe060f..53e1db9d497 100644
--- a/app/javascript/mastodon/features/compose/components/search.jsx
+++ b/app/javascript/mastodon/features/compose/components/search.jsx
@@ -8,7 +8,7 @@ import classNames from 'classnames';
import ImmutablePropTypes from 'react-immutable-proptypes';
import { Icon } from 'mastodon/components/icon';
-import { searchEnabled } from 'mastodon/initial_state';
+import { domain, searchEnabled } from 'mastodon/initial_state';
import { HASHTAG_REGEX } from 'mastodon/utils/hashtags';
const messages = defineMessages({
@@ -354,18 +354,20 @@ class Search extends PureComponent {
</>
)}
- {searchEnabled && (
- <>
- <h4><FormattedMessage id='search_popout.options' defaultMessage='Search options' /></h4>
-
- <div className='search__popout__menu'>
- {this.defaultOptions.map(({ key, label, action }, i) => (
- <button key={key} onMouseDown={action} className={classNames('search__popout__menu__item', { selected: selectedOption === (options.length + i) })}>
- {label}
- </button>
- ))}
- </div>
- </>
+ <h4><FormattedMessage id='search_popout.options' defaultMessage='Search options' /></h4>
+
+ {searchEnabled ? (
+ <div className='search__popout__menu'>
+ {this.defaultOptions.map(({ key, label, action }, i) => (
+ <button key={key} onMouseDown={action} className={classNames('search__popout__menu__item', { selected: selectedOption === (options.length + i) })}>
+ {label}
+ </button>
+ ))}
+ </div>
+ ) : (
+ <div className='search__popout__menu__message'>
+ <FormattedMessage id='search_popout.full_text_search_disabled_message' defaultMessage='Not available on {domain}.' values={{ domain }} />
+ </div>
)}
</div>
</div>
diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json
index 2a99e8ebfdb..4399b999513 100644
--- a/app/javascript/mastodon/locales/en.json
+++ b/app/javascript/mastodon/locales/en.json
@@ -590,6 +590,7 @@
"search.quick_action.open_url": "Open URL in Mastodon",
"search.quick_action.status_search": "Posts matching {x}",
"search.search_or_paste": "Search or paste URL",
+ "search_popout.full_text_search_disabled_message": "Not available on {domain}.",
"search_popout.language_code": "ISO language code",
"search_popout.options": "Search options",
"search_popout.quick_actions": "Quick actions",