From a68aeb8464522eaf1431da28a6c6557bcdc39cb1 Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 9 Sep 2022 10:24:25 -0400 Subject: [PATCH] Start changing the way search works --- app/soapbox/contexts/chat-context.tsx | 9 +- .../features/chats/components/chat-list.tsx | 5 +- .../chats/components/chat-message-list.tsx | 12 +- .../chats/components/chat-pane-header.tsx | 10 +- .../chats/components/chat-pane/chat-pane.tsx | 140 +++++++++--------- .../features/chats/components/chat-search.tsx | 124 ++++++++++++++++ .../features/chats/components/chat-window.tsx | 9 +- app/soapbox/locales/ar.json | 4 +- app/soapbox/locales/ast.json | 4 +- app/soapbox/locales/bg.json | 4 +- app/soapbox/locales/bn.json | 4 +- app/soapbox/locales/br.json | 4 +- app/soapbox/locales/ca.json | 4 +- app/soapbox/locales/co.json | 4 +- app/soapbox/locales/cs.json | 4 +- app/soapbox/locales/cy.json | 4 +- app/soapbox/locales/da.json | 4 +- app/soapbox/locales/el.json | 4 +- app/soapbox/locales/en.json | 4 +- app/soapbox/locales/eo.json | 4 +- app/soapbox/locales/es-AR.json | 4 +- app/soapbox/locales/es.json | 4 +- app/soapbox/locales/et.json | 4 +- app/soapbox/locales/eu.json | 4 +- app/soapbox/locales/fa.json | 4 +- app/soapbox/locales/fi.json | 4 +- app/soapbox/locales/fr.json | 4 +- app/soapbox/locales/ga.json | 4 +- app/soapbox/locales/gl.json | 4 +- app/soapbox/locales/hi.json | 4 +- app/soapbox/locales/hr.json | 4 +- app/soapbox/locales/hu.json | 4 +- app/soapbox/locales/hy.json | 4 +- app/soapbox/locales/id.json | 4 +- app/soapbox/locales/io.json | 4 +- app/soapbox/locales/ja.json | 4 +- app/soapbox/locales/ka.json | 4 +- app/soapbox/locales/kk.json | 4 +- app/soapbox/locales/ko.json | 4 +- app/soapbox/locales/lt.json | 4 +- app/soapbox/locales/lv.json | 4 +- app/soapbox/locales/mk.json | 4 +- app/soapbox/locales/ms.json | 4 +- app/soapbox/locales/nl.json | 4 +- app/soapbox/locales/nn.json | 4 +- app/soapbox/locales/no.json | 4 +- app/soapbox/locales/oc.json | 4 +- app/soapbox/locales/pt-BR.json | 4 +- app/soapbox/locales/pt.json | 4 +- app/soapbox/locales/ro.json | 4 +- app/soapbox/locales/ru.json | 4 +- app/soapbox/locales/sk.json | 4 +- app/soapbox/locales/sl.json | 4 +- app/soapbox/locales/sq.json | 4 +- app/soapbox/locales/sr-Latn.json | 4 +- app/soapbox/locales/sr.json | 4 +- app/soapbox/locales/sv.json | 4 +- app/soapbox/locales/ta.json | 4 +- app/soapbox/locales/te.json | 4 +- app/soapbox/locales/th.json | 4 +- app/soapbox/locales/tr.json | 4 +- app/soapbox/locales/uk.json | 4 +- app/soapbox/locales/zh-HK.json | 4 +- app/soapbox/locales/zh-TW.json | 4 +- app/soapbox/queries/chats.ts | 5 +- 65 files changed, 343 insertions(+), 199 deletions(-) create mode 100644 app/soapbox/features/chats/components/chat-search.tsx diff --git a/app/soapbox/contexts/chat-context.tsx b/app/soapbox/contexts/chat-context.tsx index 6d8fbc4d4..cc380a280 100644 --- a/app/soapbox/contexts/chat-context.tsx +++ b/app/soapbox/contexts/chat-context.tsx @@ -22,6 +22,7 @@ const ChatProvider: React.FC = ({ children }) => { const [chat, setChat] = useState(null); const [isEditing, setEditing] = useState(false); + const [isSearching, setSearching] = useState(false); const mainWindowState = settings.getIn(['chats', 'mainWindow']) as WindowState; const needsAcceptance = !chat?.accepted && chat?.created_by_account !== account?.id; @@ -35,9 +36,11 @@ const ChatProvider: React.FC = ({ children }) => { needsAcceptance, isOpen, isEditing, + isSearching, setEditing, + setSearching, toggleChatPane, - }), [chat, needsAcceptance, isOpen, isEditing]); + }), [chat, needsAcceptance, isOpen, isEditing, isSearching]); return ( @@ -48,11 +51,13 @@ const ChatProvider: React.FC = ({ children }) => { interface IChatContext { chat: IChat | null - isOpen: boolean isEditing: boolean + isOpen: boolean + isSearching: boolean needsAcceptance: boolean setChat: React.Dispatch> setEditing: React.Dispatch> + setSearching: React.Dispatch> toggleChatPane(): void } diff --git a/app/soapbox/features/chats/components/chat-list.tsx b/app/soapbox/features/chats/components/chat-list.tsx index cd3d5f05a..9bf437999 100644 --- a/app/soapbox/features/chats/components/chat-list.tsx +++ b/app/soapbox/features/chats/components/chat-list.tsx @@ -15,14 +15,15 @@ import Blankslate from './chat-pane/blankslate'; interface IChatList { onClickChat: (chat: any) => void, useWindowScroll?: boolean, + searchValue?: string } -const ChatList: React.FC = ({ onClickChat, useWindowScroll = false }) => { +const ChatList: React.FC = ({ onClickChat, useWindowScroll = false, searchValue }) => { const dispatch = useDispatch(); const chatListRef = useRef(null); - const { chatsQuery: { data: chats, isFetching, hasNextPage, fetchNextPage } } = useChats(); + const { chatsQuery: { data: chats, isFetching, hasNextPage, fetchNextPage } } = useChats(searchValue); const [isNearBottom, setNearBottom] = useState(false); const [isNearTop, setNearTop] = useState(true); diff --git a/app/soapbox/features/chats/components/chat-message-list.tsx b/app/soapbox/features/chats/components/chat-message-list.tsx index 447e9aeec..511aaf290 100644 --- a/app/soapbox/features/chats/components/chat-message-list.tsx +++ b/app/soapbox/features/chats/components/chat-message-list.tsx @@ -343,12 +343,12 @@ const ChatMessageList: React.FC = ({ chat, autosize }) => { }, [isFetched]); // Store the scroll position. - useLayoutEffect(() => { - if (node.current) { - const { scrollHeight, scrollTop } = node.current; - scrollBottom.current = scrollHeight - scrollTop; - } - }); + // useLayoutEffect(() => { + // if (node.current) { + // const { scrollHeight, scrollTop } = node.current; + // scrollBottom.current = scrollHeight - scrollTop; + // } + // }); // Stick scrollbar to bottom. useEffect(() => { diff --git a/app/soapbox/features/chats/components/chat-pane-header.tsx b/app/soapbox/features/chats/components/chat-pane-header.tsx index b98982bad..a6330d5f6 100644 --- a/app/soapbox/features/chats/components/chat-pane-header.tsx +++ b/app/soapbox/features/chats/components/chat-pane-header.tsx @@ -13,7 +13,15 @@ interface IChatPaneHeader { } const ChatPaneHeader = (props: IChatPaneHeader) => { - const { onToggle, isOpen, isToggleable = true, title, unreadCount, secondaryAction, secondaryActionIcon } = props; + const { + isOpen, + isToggleable = true, + onToggle, + secondaryAction, + secondaryActionIcon, + title, + unreadCount, + } = props; const ButtonComp = isToggleable ? 'button' : 'div'; const buttonProps: HTMLAttributes = {}; diff --git a/app/soapbox/features/chats/components/chat-pane/chat-pane.tsx b/app/soapbox/features/chats/components/chat-pane/chat-pane.tsx index 2ab917f25..1591b2f3f 100644 --- a/app/soapbox/features/chats/components/chat-pane/chat-pane.tsx +++ b/app/soapbox/features/chats/components/chat-pane/chat-pane.tsx @@ -5,7 +5,7 @@ import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import snackbar from 'soapbox/actions/snackbar'; -import { Avatar, HStack, Icon, Input, Stack, Text } from 'soapbox/components/ui'; +import { Avatar, Button, HStack, Icon, Input, Stack, Text } from 'soapbox/components/ui'; import VerificationBadge from 'soapbox/components/verification_badge'; import { useChatContext } from 'soapbox/contexts/chat-context'; import { useAppDispatch, useDebounce } from 'soapbox/hooks'; @@ -15,11 +15,12 @@ import useAccountSearch from 'soapbox/queries/search'; import ChatList from '../chat-list'; import ChatPaneHeader from '../chat-pane-header'; +import ChatSearch from '../chat-search'; import ChatWindow from '../chat-window'; import { Pane } from '../ui'; const messages = defineMessages({ - searchPlaceholder: { id: 'chats.search_placeholder', defaultMessage: 'Type a name' }, + searchPlaceholder: { id: 'chats.search_placeholder', defaultMessage: 'Search inbox' }, }); const ChatPane = () => { @@ -27,31 +28,24 @@ const ChatPane = () => { const dispatch = useAppDispatch(); const debounce = useDebounce; - const { chat, setChat, isOpen, toggleChatPane } = useChatContext(); - const { chatsQuery: { data: chats }, getOrCreateChatByAccountId } = useChats(); - const [value, setValue] = useState(); const debouncedValue = debounce(value as string, 300); - const { data: accounts } = useAccountSearch(debouncedValue); + const { chat, setChat, isOpen, isSearching, setSearching, toggleChatPane } = useChatContext(); + const { chatsQuery: { data: chats } } = useChats(debouncedValue); + // const chats: IChat[] = []; + + // Screens + // 1. Search + Chats + // 2. Search + empty + // 3. User search + const unreadCount = sumBy(chats, (chat) => chat.unread); - const isSearching = accounts && accounts.length > 0; - const hasSearchValue = value && value.length > 0; + const hasSearchValue = Number(value?.length) > 0; + console.log('hasSearchValue', hasSearchValue); - const handleClickOnSearchResult = useMutation((accountId: string) => { - return getOrCreateChatByAccountId(accountId); - }, { - onError: (error: AxiosError) => { - const data = error.response?.data as any; - dispatch(snackbar.error(data?.error)); - }, - onSuccess: (response) => { - setChat(response.data); - queryClient.invalidateQueries(['chats']); - }, - }); const handleClickChat = (chat: IChat) => setChat(chat); @@ -62,53 +56,8 @@ const ChatPane = () => { }; const renderBody = () => { - if (isSearching) { + if (hasSearchValue || Number(chats?.length) > 0) { return ( - - {accounts.map((account: any) => ( - - ))} - - ); - } else { - return ; - } - }; - - // Active chat - if (chat?.id) { - return ( - - - - ); - } - - return ( - - - - {isOpen ? (
{ />
- {renderBody()} + {Number(chats?.length) > 0 ? ( + + ) : ( + no results + )}
- ) : null} + ); + } else if (chats?.length === 0) { + return ( + + + + No messages yet + + You can start a conversation with anyone that follows you. + + + +
+ +
+
+
+ ); + } + }; + + // Active chat + if (chat?.id) { + return ( + + + + ); + } + + if (isSearching) { + return ; + } + + return ( + + setSearching(true)} + secondaryActionIcon={require('@tabler/icons/edit.svg')} + /> + + {isOpen ? renderBody() : null} ); }; diff --git a/app/soapbox/features/chats/components/chat-search.tsx b/app/soapbox/features/chats/components/chat-search.tsx new file mode 100644 index 000000000..1f56a0ca2 --- /dev/null +++ b/app/soapbox/features/chats/components/chat-search.tsx @@ -0,0 +1,124 @@ +import { useMutation } from '@tanstack/react-query'; +import { AxiosError } from 'axios'; +import React, { useState } from 'react'; + +import snackbar from 'soapbox/actions/snackbar'; +import { Avatar, HStack, Icon, Input, Stack, Text } from 'soapbox/components/ui'; +import VerificationBadge from 'soapbox/components/verification_badge'; +import { useChatContext } from 'soapbox/contexts/chat-context'; +import { useAppDispatch, useDebounce } from 'soapbox/hooks'; +import { useChats } from 'soapbox/queries/chats'; +import { queryClient } from 'soapbox/queries/client'; +import useAccountSearch from 'soapbox/queries/search'; + +import ChatPaneHeader from './chat-pane-header'; +import { Pane } from './ui'; + +const ChatSearch = () => { + const debounce = useDebounce; + const dispatch = useAppDispatch(); + + const { isOpen, setChat, setSearching, toggleChatPane } = useChatContext(); + const { getOrCreateChatByAccountId } = useChats(); + + const [value, setValue] = useState(); + const debouncedValue = debounce(value as string, 300); + + const { data: accounts } = useAccountSearch(debouncedValue); + + const hasSearchValue = value && value.length > 0; + + const handleClickOnSearchResult = useMutation((accountId: string) => { + return getOrCreateChatByAccountId(accountId); + }, { + onError: (error: AxiosError) => { + const data = error.response?.data as any; + dispatch(snackbar.error(data?.error)); + }, + onSuccess: (response) => { + setChat(response.data); + queryClient.invalidateQueries(['chats']); + }, + }); + + const clearValue = () => { + if (hasSearchValue) { + setValue(''); + } + }; + + return ( + + + + + Messages + + } + isOpen={isOpen} + isToggleable={false} + onToggle={toggleChatPane} + /> + + {isOpen ? ( + +
+ setValue(event.target.value)} + isSearch + append={ + + } + /> +
+ + + {(accounts || []).map((account: any) => ( + + ))} + +
+ ) : null} +
+ ); +}; + +export default ChatSearch; \ No newline at end of file diff --git a/app/soapbox/features/chats/components/chat-window.tsx b/app/soapbox/features/chats/components/chat-window.tsx index 746a553c5..f298593d2 100644 --- a/app/soapbox/features/chats/components/chat-window.tsx +++ b/app/soapbox/features/chats/components/chat-window.tsx @@ -10,15 +10,16 @@ import ChatSettings from './chat-settings'; /** Floating desktop chat window. */ const ChatWindow = () => { - const { chat, setChat, isOpen, isEditing, needsAcceptance, setEditing, toggleChatPane } = useChatContext(); + const { chat, setChat, isOpen, isEditing, needsAcceptance, setEditing, setSearching, toggleChatPane } = useChatContext(); const inputRef = useRef(); const closeChat = () => setChat(null); - const openAndFocusChat = () => { + const openSearch = () => { toggleChatPane(); - inputRef.current?.focus(); + setSearching(true); + setChat(null); }; const openChatSettings = () => setEditing(true); @@ -28,7 +29,7 @@ const ChatWindow = () => { return undefined; } - return isOpen ? openChatSettings : openAndFocusChat; + return isOpen ? openChatSettings : openSearch; }; if (!chat) return null; diff --git a/app/soapbox/locales/ar.json b/app/soapbox/locales/ar.json index a612a15e8..72c3cc69d 100644 --- a/app/soapbox/locales/ar.json +++ b/app/soapbox/locales/ar.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "تشغيل", "video.unmute": "تشغيل الصوت", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ast.json b/app/soapbox/locales/ast.json index 3be6584e0..fb8848755 100644 --- a/app/soapbox/locales/ast.json +++ b/app/soapbox/locales/ast.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Reproducir", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/bg.json b/app/soapbox/locales/bg.json index abfd1c38c..2915758a1 100644 --- a/app/soapbox/locales/bg.json +++ b/app/soapbox/locales/bg.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/bn.json b/app/soapbox/locales/bn.json index 4285d0933..815c3a307 100644 --- a/app/soapbox/locales/bn.json +++ b/app/soapbox/locales/bn.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "শুরু করতে", "video.unmute": "শব্দ চালু করতে", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/br.json b/app/soapbox/locales/br.json index 69dd2daee..aef696bf6 100644 --- a/app/soapbox/locales/br.json +++ b/app/soapbox/locales/br.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ca.json b/app/soapbox/locales/ca.json index 2dfbb3bfd..d7c6a5391 100644 --- a/app/soapbox/locales/ca.json +++ b/app/soapbox/locales/ca.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Notificació amb so desactivada", "chats.audio_toggle_on": "Notificació amb so activada", "chats.dividers.today": "Avui", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Esperant aprovació", "column.admin.dashboard": "Tauler", "column.admin.moderation_log": "Registre de moderació", @@ -1066,4 +1066,4 @@ "video.play": "Reproduir", "video.unmute": "Activar so", "who_to_follow.title": "Qui seguir" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/co.json b/app/soapbox/locales/co.json index c70a6a460..6ead2fcc9 100644 --- a/app/soapbox/locales/co.json +++ b/app/soapbox/locales/co.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Lettura", "video.unmute": "Caccià a surdina", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/cs.json b/app/soapbox/locales/cs.json index cfedb6d21..6133a18b1 100644 --- a/app/soapbox/locales/cs.json +++ b/app/soapbox/locales/cs.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio upozornění vypnuté", "chats.audio_toggle_on": "Audio upozornění zapnoté", "chats.dividers.today": "Dnes", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1066,4 +1066,4 @@ "video.play": "Přehrát", "video.unmute": "Zapnout zvuk", "who_to_follow.title": "Koho sledovat" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/cy.json b/app/soapbox/locales/cy.json index 6fbfbed82..923288c45 100644 --- a/app/soapbox/locales/cy.json +++ b/app/soapbox/locales/cy.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Chwarae", "video.unmute": "Dad-dawelu sain", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/da.json b/app/soapbox/locales/da.json index b4b397cbd..949b19384 100644 --- a/app/soapbox/locales/da.json +++ b/app/soapbox/locales/da.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Afspil", "video.unmute": "Fjern dæmpningen af lyd", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/el.json b/app/soapbox/locales/el.json index 6baf6dfde..5d807c99b 100644 --- a/app/soapbox/locales/el.json +++ b/app/soapbox/locales/el.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Αναπαραγωγή", "video.unmute": "Αναπαραγωγή ήχου", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/en.json b/app/soapbox/locales/en.json index 5a0f5deb5..88d96cf7d 100644 --- a/app/soapbox/locales/en.json +++ b/app/soapbox/locales/en.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1082,4 +1082,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "People To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/eo.json b/app/soapbox/locales/eo.json index d01d27972..f56fd1ab4 100644 --- a/app/soapbox/locales/eo.json +++ b/app/soapbox/locales/eo.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Ekigi", "video.unmute": "Malsilentigi", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/es-AR.json b/app/soapbox/locales/es-AR.json index 14f79bac4..f4c92f073 100644 --- a/app/soapbox/locales/es-AR.json +++ b/app/soapbox/locales/es-AR.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Reproducir", "video.unmute": "Dejar de silenciar sonido", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/es.json b/app/soapbox/locales/es.json index 22e68ba3a..9ec2e1573 100644 --- a/app/soapbox/locales/es.json +++ b/app/soapbox/locales/es.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Reproducir", "video.unmute": "Dejar de silenciar sonido", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/et.json b/app/soapbox/locales/et.json index d16d62067..3d932ea3d 100644 --- a/app/soapbox/locales/et.json +++ b/app/soapbox/locales/et.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Mängi", "video.unmute": "Taasta heli", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/eu.json b/app/soapbox/locales/eu.json index 7730e9c43..2366dd2a6 100644 --- a/app/soapbox/locales/eu.json +++ b/app/soapbox/locales/eu.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Jo", "video.unmute": "Desmututu soinua", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/fa.json b/app/soapbox/locales/fa.json index 167397dd9..752d47624 100644 --- a/app/soapbox/locales/fa.json +++ b/app/soapbox/locales/fa.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "پخش", "video.unmute": "پخش صدا", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/fi.json b/app/soapbox/locales/fi.json index 170bb90d6..9cde623e9 100644 --- a/app/soapbox/locales/fi.json +++ b/app/soapbox/locales/fi.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Toista", "video.unmute": "Poista äänen mykistys", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/fr.json b/app/soapbox/locales/fr.json index 5ac5093b6..b64464be8 100644 --- a/app/soapbox/locales/fr.json +++ b/app/soapbox/locales/fr.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Lecture", "video.unmute": "Rétablir le son", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ga.json b/app/soapbox/locales/ga.json index a68399b47..6962cfbeb 100644 --- a/app/soapbox/locales/ga.json +++ b/app/soapbox/locales/ga.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/gl.json b/app/soapbox/locales/gl.json index 520073823..89932a233 100644 --- a/app/soapbox/locales/gl.json +++ b/app/soapbox/locales/gl.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Reproducir", "video.unmute": "Permitir son", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/hi.json b/app/soapbox/locales/hi.json index 07ab62ec2..dbb999376 100644 --- a/app/soapbox/locales/hi.json +++ b/app/soapbox/locales/hi.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/hr.json b/app/soapbox/locales/hr.json index a27a783b1..c7b65c61d 100644 --- a/app/soapbox/locales/hr.json +++ b/app/soapbox/locales/hr.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/hu.json b/app/soapbox/locales/hu.json index b06980584..74d5400c8 100644 --- a/app/soapbox/locales/hu.json +++ b/app/soapbox/locales/hu.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Lejátszás", "video.unmute": "Hang némitásának vége", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/hy.json b/app/soapbox/locales/hy.json index 366f94dc2..5030bb118 100644 --- a/app/soapbox/locales/hy.json +++ b/app/soapbox/locales/hy.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Նվագել", "video.unmute": "Միացնել ձայնը", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/id.json b/app/soapbox/locales/id.json index 0f30b3f1e..7638b4f83 100644 --- a/app/soapbox/locales/id.json +++ b/app/soapbox/locales/id.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/io.json b/app/soapbox/locales/io.json index 4b6ec6725..6548d94df 100644 --- a/app/soapbox/locales/io.json +++ b/app/soapbox/locales/io.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ja.json b/app/soapbox/locales/ja.json index 0e17278a5..9449a32d4 100644 --- a/app/soapbox/locales/ja.json +++ b/app/soapbox/locales/ja.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "音声通知をOFF", "chats.audio_toggle_on": "音声通知をON", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1066,4 +1066,4 @@ "video.play": "再生", "video.unmute": "消音解除", "who_to_follow.title": "おすすめユーザー" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ka.json b/app/soapbox/locales/ka.json index 98bea132e..e4bc8477d 100644 --- a/app/soapbox/locales/ka.json +++ b/app/soapbox/locales/ka.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "დაკვრა", "video.unmute": "ხმის გაჩუმების მოშორება", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/kk.json b/app/soapbox/locales/kk.json index 0294fa629..39de488d7 100644 --- a/app/soapbox/locales/kk.json +++ b/app/soapbox/locales/kk.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Қосу", "video.unmute": "Дауысын аш", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ko.json b/app/soapbox/locales/ko.json index 0beb5ef11..520d688db 100644 --- a/app/soapbox/locales/ko.json +++ b/app/soapbox/locales/ko.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "재생", "video.unmute": "음소거 해제", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/lt.json b/app/soapbox/locales/lt.json index 1b1c0c87a..41eefb64d 100644 --- a/app/soapbox/locales/lt.json +++ b/app/soapbox/locales/lt.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/lv.json b/app/soapbox/locales/lv.json index 5b4b56339..96f5f7944 100644 --- a/app/soapbox/locales/lv.json +++ b/app/soapbox/locales/lv.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/mk.json b/app/soapbox/locales/mk.json index d3a25c31a..902095119 100644 --- a/app/soapbox/locales/mk.json +++ b/app/soapbox/locales/mk.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ms.json b/app/soapbox/locales/ms.json index 045afe669..bb8a2d6c4 100644 --- a/app/soapbox/locales/ms.json +++ b/app/soapbox/locales/ms.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/nl.json b/app/soapbox/locales/nl.json index 6fe992ebf..9af1d07ba 100644 --- a/app/soapbox/locales/nl.json +++ b/app/soapbox/locales/nl.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Afspelen", "video.unmute": "Geluid inschakelen", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/nn.json b/app/soapbox/locales/nn.json index 0559d65ae..a795419bc 100644 --- a/app/soapbox/locales/nn.json +++ b/app/soapbox/locales/nn.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Play", "video.unmute": "Unmute sound", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/no.json b/app/soapbox/locales/no.json index 211a3a9f0..85a07fdf3 100644 --- a/app/soapbox/locales/no.json +++ b/app/soapbox/locales/no.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Spill av", "video.unmute": "Skru på lyd", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/oc.json b/app/soapbox/locales/oc.json index 4cbe9bf5c..9af2218b3 100644 --- a/app/soapbox/locales/oc.json +++ b/app/soapbox/locales/oc.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Lectura", "video.unmute": "Restablir lo son", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/pt-BR.json b/app/soapbox/locales/pt-BR.json index ddbe6cdca..d863a6f1f 100644 --- a/app/soapbox/locales/pt-BR.json +++ b/app/soapbox/locales/pt-BR.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Reproduzir", "video.unmute": "Retirar silêncio", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/pt.json b/app/soapbox/locales/pt.json index 8f31fe475..104a1521b 100644 --- a/app/soapbox/locales/pt.json +++ b/app/soapbox/locales/pt.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Notificação de Som desligada", "chats.audio_toggle_on": "Notificação de Som ligada", "chats.dividers.today": "Hoje", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Aguardando Aprovação", "column.admin.dashboard": "Painel de Controlo", "column.admin.moderation_log": "Histórico de moderação", @@ -1066,4 +1066,4 @@ "video.play": "Reproduzir", "video.unmute": "Retirar do silêncio", "who_to_follow.title": "Quem Seguir" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ro.json b/app/soapbox/locales/ro.json index 9b66363d7..072924a75 100644 --- a/app/soapbox/locales/ro.json +++ b/app/soapbox/locales/ro.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Redare", "video.unmute": "Repornește sunetul", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ru.json b/app/soapbox/locales/ru.json index 03c2fc7d7..5a6d7c3cc 100644 --- a/app/soapbox/locales/ru.json +++ b/app/soapbox/locales/ru.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Отключить аудио увидомление", "chats.audio_toggle_on": "Включить аудио увидомление", "chats.dividers.today": "Сегодня", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Ожидает Одобрения", "column.admin.dashboard": "Стена", "column.admin.moderation_log": "Лог модерации", @@ -1068,4 +1068,4 @@ "video.play": "Пуск", "video.unmute": "Включить звук", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/sk.json b/app/soapbox/locales/sk.json index 4d8881217..6ef9ee44a 100644 --- a/app/soapbox/locales/sk.json +++ b/app/soapbox/locales/sk.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Prehraj", "video.unmute": "Zapni zvuk", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/sl.json b/app/soapbox/locales/sl.json index 209500e4e..d65bfaa3c 100644 --- a/app/soapbox/locales/sl.json +++ b/app/soapbox/locales/sl.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Predvajaj", "video.unmute": "Vklopi zvok", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/sq.json b/app/soapbox/locales/sq.json index ef6fbd03f..661ee48ba 100644 --- a/app/soapbox/locales/sq.json +++ b/app/soapbox/locales/sq.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Luaje", "video.unmute": "Riktheji zërin", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/sr-Latn.json b/app/soapbox/locales/sr-Latn.json index 5dffd27ca..6033e0bc0 100644 --- a/app/soapbox/locales/sr-Latn.json +++ b/app/soapbox/locales/sr-Latn.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Pusti", "video.unmute": "Vrati zvuk", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/sr.json b/app/soapbox/locales/sr.json index 45ee267f4..99b0a5088 100644 --- a/app/soapbox/locales/sr.json +++ b/app/soapbox/locales/sr.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Пусти", "video.unmute": "Врати звук", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/sv.json b/app/soapbox/locales/sv.json index 1a9825244..12fd48d12 100644 --- a/app/soapbox/locales/sv.json +++ b/app/soapbox/locales/sv.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Spela upp", "video.unmute": "Spela upp ljud", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/ta.json b/app/soapbox/locales/ta.json index b83a5407d..833c24ae5 100644 --- a/app/soapbox/locales/ta.json +++ b/app/soapbox/locales/ta.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "விளையாடு", "video.unmute": "ஒலி மெளனமாக இல்லை", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/te.json b/app/soapbox/locales/te.json index eab9300c6..ff1c7241c 100644 --- a/app/soapbox/locales/te.json +++ b/app/soapbox/locales/te.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "ప్లే చేయి", "video.unmute": "ధ్వనిని అన్మ్యూట్ చేయి", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/th.json b/app/soapbox/locales/th.json index 7cb76ba31..aac791db2 100644 --- a/app/soapbox/locales/th.json +++ b/app/soapbox/locales/th.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "เล่น", "video.unmute": "เลิกปิดเสียง", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/tr.json b/app/soapbox/locales/tr.json index 90adcc4da..10f735df5 100644 --- a/app/soapbox/locales/tr.json +++ b/app/soapbox/locales/tr.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Oynat", "video.unmute": "Sesi aç", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/uk.json b/app/soapbox/locales/uk.json index 4b652185b..1a475b41f 100644 --- a/app/soapbox/locales/uk.json +++ b/app/soapbox/locales/uk.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Приборна панель", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "Програвати", "video.unmute": "Увімкнути звук", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/zh-HK.json b/app/soapbox/locales/zh-HK.json index b050863fb..76b1193db 100644 --- a/app/soapbox/locales/zh-HK.json +++ b/app/soapbox/locales/zh-HK.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "播放", "video.unmute": "解除靜音", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/locales/zh-TW.json b/app/soapbox/locales/zh-TW.json index 85c64e5e9..06f709d92 100644 --- a/app/soapbox/locales/zh-TW.json +++ b/app/soapbox/locales/zh-TW.json @@ -176,7 +176,7 @@ "chats.audio_toggle_off": "Audio notification off", "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", - "chats.search_placeholder": "Type a name", + "chats.search_placeholder": "Search inbox", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", "column.admin.moderation_log": "Moderation Log", @@ -1068,4 +1068,4 @@ "video.play": "播放", "video.unmute": "解除靜音", "who_to_follow.title": "Who To Follow" -} +} \ No newline at end of file diff --git a/app/soapbox/queries/chats.ts b/app/soapbox/queries/chats.ts index f8b187b30..82dd400d5 100644 --- a/app/soapbox/queries/chats.ts +++ b/app/soapbox/queries/chats.ts @@ -89,7 +89,7 @@ const useChatMessages = (chatId: string) => { }; }; -const useChats = () => { +const useChats = (search?: string) => { const api = useApi(); const dispatch = useAppDispatch(); @@ -97,6 +97,7 @@ const useChats = () => { const { data, headers } = await api.get('/api/v1/pleroma/chats', { params: { max_id: pageParam?.maxId, + search, }, }); @@ -113,7 +114,7 @@ const useChats = () => { }; }; - const queryInfo = useInfiniteQuery(['chats'], ({ pageParam }) => getChats(pageParam), { + const queryInfo = useInfiniteQuery(['chats', search], ({ pageParam }) => getChats(pageParam), { keepPreviousData: true, getNextPageParam: (config) => { if (config.hasMore) {