decord/source/modules/search/SearchActionCreators.tsx
2026-07-24 07:16:23 +00:00

221 lines
8.6 KiB
TypeScript

// Module ID: 10117
// Function ID: 78246
// Dependencies: [10110, 10118, 686, 22, 7023, 10121, 1331, 2]
// Module 10117
let result = require("dispatcher").fileFinishedImporting("modules/search/SearchActionCreators.tsx");
export default {
fetchTabMessages(searchContext) {
let dependencyMap;
let getLimit;
let importDefault;
let onFetchStart;
let pagination;
let searchMode;
let searchQueryString;
let searchTabs;
let trackExactTotalHits;
searchContext = searchContext.searchContext;
({ searchTabs, searchQueryString, getId: importDefault, onFetchStart, onFetchSuccess: dependencyMap } = searchContext);
let mapped;
({ pagination, trackExactTotalHits, getLimit, searchMode } = searchContext);
let obj = searchContext(10110);
let obj1 = searchContext(10110);
const searchQueryFromTokens = obj1.getSearchQueryFromTokens(obj.tokenizeQuery(searchQueryString));
(function fixSearchQueryPinned(searchQueryFromTokens) {
if (Array.isArray(searchQueryFromTokens.pinned)) {
const pinned = searchQueryFromTokens.pinned;
searchQueryFromTokens.pinned = pinned.some((arg0) => true === arg0);
}
})(searchQueryFromTokens);
let obj2 = searchContext(10110);
const result = obj2.searchModeToSearchQueryParams(searchMode);
obj = {};
const merged = Object.assign(searchQueryFromTokens);
const merged1 = Object.assign(result);
const tokenizeQueryResult = obj.tokenizeQuery(searchQueryString);
const guildIdFromSearchContext = searchContext(10110).getGuildIdFromSearchContext(searchContext);
if (null != guildIdFromSearchContext) {
searchContext(10110).setIncludeNSFW(obj, guildIdFromSearchContext);
const obj6 = searchContext(10110);
}
const obj5 = searchContext(10110);
obj = {};
const obj7 = importDefault(10118);
obj.id = searchContext(10110).getSearchContextId(searchContext);
obj.searchContext = searchContext;
obj.searchQuery = obj;
obj.searchTabs = searchTabs;
obj.getLimit = getLimit;
obj.pagination = pagination;
obj.trackExactTotalHits = trackExactTotalHits;
obj1 = obj7.create(obj);
if (null != onFetchStart) {
obj2 = { searchContext, searchQueryString, searchQuery: obj };
onFetchStart(obj2);
}
mapped = searchTabs.map((arg0) => callback(arg0));
const obj9 = searchContext(10110);
importDefault(686).dispatch({ type: "SEARCH_MESSAGES_START", ids: mapped });
const response = obj1.fetch((body) => {
body = body.body;
const entries = Object.entries(body.tabs);
let obj = outer1_1(outer1_2[2]);
obj = {
type: "SEARCH_MESSAGES_SUCCESS",
guildId: guildIdFromSearchContext,
data: entries.map((arg0) => {
let channels;
let tmp;
let tmp2;
[tmp, tmp2] = arg0;
const cursor = tmp2.cursor;
const obj = { id: outer1_1(tmp), analyticsId: body.analytics_id, totalResults: tmp2.total_results };
if (null == cursor) {
let tmp5 = cursor;
} else {
tmp5 = null;
const obj2 = outer2_1(outer2_2[3]);
}
obj.cursor = tmp5;
({ messages: obj.messages, channels } = tmp2);
if (null == channels) {
channels = [];
}
obj.channels = channels;
let threads = tmp2.threads;
if (null == threads) {
threads = [];
}
obj.threads = threads;
let members = tmp2.members;
if (null == members) {
members = [];
}
obj.members = members.map((arg0) => outer3_1(outer3_2[4])(arg0));
({ doing_deep_historical_index: obj.doingHistoricalIndex, documents_indexed: obj.documentsIndexed } = body);
return obj;
})
};
obj.dispatch(obj);
if (null != callback2) {
obj = { searchContext: body, tabEntries: entries };
callback2(obj);
}
}, () => {
let obj = outer1_1(outer1_2[2]);
obj = { type: "SEARCH_MESSAGES_INDEXING", ids: mapped };
obj.dispatch(obj);
}, (error) => {
let obj = outer1_1(outer1_2[2]);
obj = { type: "SEARCH_MESSAGES_FAILURE", ids: mapped, error };
obj.dispatch(obj);
});
return true;
},
fetchMessages(arg0) {
let onFetchStart;
let pagination;
let searchContext;
let searchEverywhere;
let searchMode;
let searchQueryString;
({ searchContext, searchQueryString, onFetchStart } = arg0);
let searchContextId;
({ pagination, searchMode, searchEverywhere } = arg0);
let obj = guildIdFromSearchContext(10110);
obj = {};
let obj2 = guildIdFromSearchContext(10110);
const merged = Object.assign(obj2.getSearchQueryFromTokens(obj.tokenizeQuery(searchQueryString)));
const tokenizeQueryResult = obj.tokenizeQuery(searchQueryString);
const merged1 = Object.assign(guildIdFromSearchContext(10110).searchModeToSearchQueryParams(searchMode));
obj["offset"] = pagination.offset;
const obj4 = guildIdFromSearchContext(10110);
guildIdFromSearchContext = guildIdFromSearchContext(10110).getGuildIdFromSearchContext(searchContext);
if (null != guildIdFromSearchContext) {
guildIdFromSearchContext(10110).setIncludeNSFW(obj, guildIdFromSearchContext);
const obj6 = guildIdFromSearchContext(10110);
}
if (searchEverywhere) {
obj.search_everywhere = true;
}
const obj5 = guildIdFromSearchContext(10110);
searchContextId = guildIdFromSearchContext(10110).getSearchContextId(searchContext);
const obj7 = guildIdFromSearchContext(10110);
obj = { id: searchContextId, searchType: searchContext.type, searchQuery: obj };
const obj8 = searchContextId(10121);
if (null != onFetchStart) {
obj2 = { searchContext, searchQueryString, searchQuery: obj };
onFetchStart(obj2);
}
const obj1 = searchContextId(10121).create(obj);
let items = [searchContextId];
searchContextId(686).dispatch({ type: "SEARCH_MESSAGES_START", ids: items });
const response = obj1.fetch((analyticsId) => {
let obj = searchContextId(outer1_2[2]);
obj = { type: "SEARCH_MESSAGES_SUCCESS", guildId: guildIdFromSearchContext };
obj = { id: searchContextId, analyticsId: analyticsId.body.analytics_id, totalResults: analyticsId.body.total_results, messages: analyticsId.body.messages };
let threads = analyticsId.body.threads;
if (null == threads) {
threads = [];
}
obj.threads = threads;
let members = analyticsId.body.members;
if (null == members) {
members = [];
}
obj.members = members.map((arg0) => searchContextId(outer2_2[4])(arg0));
obj.doingHistoricalIndex = analyticsId.body.doing_deep_historical_index;
obj.documentsIndexed = analyticsId.body.documents_indexed;
let channels = analyticsId.body.channels;
if (null == channels) {
channels = [];
}
obj.channels = channels;
obj.cursor = null;
const items = [obj];
obj.data = items;
obj.dispatch(obj);
}, () => {
const items = [searchContextId];
searchContextId(outer1_2[2]).dispatch({ type: "SEARCH_MESSAGES_INDEXING", ids: items });
}, (error) => {
let obj = searchContextId(outer1_2[2]);
obj = { type: "SEARCH_MESSAGES_FAILURE", ids: items, error };
items = [searchContextId];
obj.dispatch(obj);
});
},
clearSearchRecentMessages() {
importDefault(686).dispatch({ type: "SEARCH_RECENT_MESSAGES_CLEAR" });
},
clearAllSearchMesssages() {
importDefault(686).dispatch({ type: "SEARCH_MESSAGES_CLEAR_ALL" });
},
clearSearchMessages(id) {
let obj = importDefault(686);
obj = { type: "SEARCH_MESSAGES_CLEAR", id };
obj.dispatch(obj);
},
initializeAutocomplete(channelDetailsSearchContext) {
let obj = importDefault(686);
obj = { type: "SEARCH_AUTOCOMPLETE_INITIALIZE", searchContext: channelDetailsSearchContext };
obj.dispatch(obj);
},
updateAutocompleteQuery(arg0) {
let cursorScope;
let queryString;
let searchContext;
let tokens;
({ queryString, searchContext, tokens, cursorScope } = arg0);
if (queryString.trim().length > 0) {
const FrecencyUserSettingsActionCreators = require(1331) /* _createForOfIteratorHelperLoose */.FrecencyUserSettingsActionCreators;
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
}
importDefault(686).dispatch({ type: "SEARCH_AUTOCOMPLETE_QUERY_UPDATE", searchContext, tokens, cursorScope });
},
markSearchTokensRefreshed() {
importDefault(686).dispatch({ type: "SEARCH_TOKENS_REFRESHED" });
}
};