224 lines
8.7 KiB
TypeScript
224 lines
8.7 KiB
TypeScript
// Module ID: 10076
|
|
// Function ID: 77988
|
|
// Dependencies: []
|
|
|
|
// Module 10076
|
|
const _module = require(dependencyMap[7]);
|
|
const result = _module.fileFinishedImporting("modules/search/SearchActionCreators.tsx");
|
|
|
|
export default {
|
|
fetchTabMessages(searchContext) {
|
|
let getLimit;
|
|
let onFetchStart;
|
|
let pagination;
|
|
let searchMode;
|
|
let searchQueryString;
|
|
let searchTabs;
|
|
let trackExactTotalHits;
|
|
searchContext = searchContext.searchContext;
|
|
const require = searchContext;
|
|
({ searchTabs, searchQueryString, getId: closure_1, onFetchStart, onFetchSuccess: closure_2 } = searchContext);
|
|
let mapped;
|
|
({ pagination, trackExactTotalHits, getLimit, searchMode } = searchContext);
|
|
let obj = require(dependencyMap[0]);
|
|
let obj1 = require(dependencyMap[0]);
|
|
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 = require(dependencyMap[0]);
|
|
const result = obj2.searchModeToSearchQueryParams(searchMode);
|
|
obj = {};
|
|
const merged = Object.assign(searchQueryFromTokens);
|
|
const merged1 = Object.assign(result);
|
|
const tokenizeQueryResult = obj.tokenizeQuery(searchQueryString);
|
|
const guildIdFromSearchContext = require(dependencyMap[0]).getGuildIdFromSearchContext(searchContext);
|
|
if (null != guildIdFromSearchContext) {
|
|
require(dependencyMap[0]).setIncludeNSFW(obj, guildIdFromSearchContext);
|
|
const obj6 = require(dependencyMap[0]);
|
|
}
|
|
const obj5 = require(dependencyMap[0]);
|
|
obj = {};
|
|
const obj7 = importDefault(dependencyMap[1]);
|
|
obj.id = require(dependencyMap[0]).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 = require(dependencyMap[0]);
|
|
importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_MESSAGES_START", ids: mapped });
|
|
const response = obj1.fetch((body) => {
|
|
body = body.body;
|
|
const searchContext = body;
|
|
const entries = Object.entries(body.tabs);
|
|
let obj = callback(callback2[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: callback(tmp), analyticsId: body.analytics_id, totalResults: tmp2.total_results };
|
|
if (null == cursor) {
|
|
let tmp5 = cursor;
|
|
} else {
|
|
tmp5 = null;
|
|
const obj2 = callback(closure_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) => callback(closure_2[4])(arg0));
|
|
({ doing_deep_historical_index: obj.doingHistoricalIndex, documents_indexed: obj.documentsIndexed } = body);
|
|
return obj;
|
|
})
|
|
};
|
|
obj.dispatch(obj);
|
|
if (null != callback2) {
|
|
obj = { searchContext, tabEntries: entries };
|
|
callback2(obj);
|
|
}
|
|
}, () => {
|
|
let obj = callback(closure_2[2]);
|
|
obj = { type: "SEARCH_MESSAGES_INDEXING", ids: mapped };
|
|
obj.dispatch(obj);
|
|
}, (error) => {
|
|
let obj = callback(closure_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 importDefault;
|
|
({ pagination, searchMode, searchEverywhere } = arg0);
|
|
let obj = require(dependencyMap[0]);
|
|
obj = {};
|
|
let obj2 = require(dependencyMap[0]);
|
|
const merged = Object.assign(obj2.getSearchQueryFromTokens(obj.tokenizeQuery(searchQueryString)));
|
|
const tokenizeQueryResult = obj.tokenizeQuery(searchQueryString);
|
|
const merged1 = Object.assign(require(dependencyMap[0]).searchModeToSearchQueryParams(searchMode));
|
|
obj["offset"] = pagination.offset;
|
|
const obj4 = require(dependencyMap[0]);
|
|
const guildIdFromSearchContext = require(dependencyMap[0]).getGuildIdFromSearchContext(searchContext);
|
|
const require = guildIdFromSearchContext;
|
|
if (null != guildIdFromSearchContext) {
|
|
require(dependencyMap[0]).setIncludeNSFW(obj, guildIdFromSearchContext);
|
|
const obj6 = require(dependencyMap[0]);
|
|
}
|
|
if (searchEverywhere) {
|
|
obj.search_everywhere = true;
|
|
}
|
|
const obj5 = require(dependencyMap[0]);
|
|
const searchContextId = require(dependencyMap[0]).getSearchContextId(searchContext);
|
|
importDefault = searchContextId;
|
|
const obj7 = require(dependencyMap[0]);
|
|
obj = { id: searchContextId, searchType: searchContext.type, searchQuery: obj };
|
|
const obj8 = importDefault(dependencyMap[5]);
|
|
if (null != onFetchStart) {
|
|
obj2 = { searchContext, searchQueryString, searchQuery: obj };
|
|
onFetchStart(obj2);
|
|
}
|
|
const obj1 = importDefault(dependencyMap[5]).create(obj);
|
|
const items = [searchContextId];
|
|
importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_MESSAGES_START", ids: items });
|
|
const response = obj1.fetch((analyticsId) => {
|
|
let obj = searchContextId(closure_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) => callback(closure_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(closure_2[2]).dispatch({ type: "SEARCH_MESSAGES_INDEXING", ids: items });
|
|
}, (error) => {
|
|
let obj = searchContextId(closure_2[2]);
|
|
obj = { type: "SEARCH_MESSAGES_FAILURE", ids: items, error };
|
|
const items = [searchContextId];
|
|
obj.dispatch(obj);
|
|
});
|
|
},
|
|
clearSearchRecentMessages() {
|
|
importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_RECENT_MESSAGES_CLEAR" });
|
|
},
|
|
clearAllSearchMesssages() {
|
|
importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_MESSAGES_CLEAR_ALL" });
|
|
},
|
|
clearSearchMessages(id) {
|
|
let obj = importDefault(dependencyMap[2]);
|
|
obj = { type: "SEARCH_MESSAGES_CLEAR", id };
|
|
obj.dispatch(obj);
|
|
},
|
|
initializeAutocomplete(channelDetailsSearchContext) {
|
|
let obj = importDefault(dependencyMap[2]);
|
|
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(dependencyMap[6]).FrecencyUserSettingsActionCreators;
|
|
const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary();
|
|
}
|
|
importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_AUTOCOMPLETE_QUERY_UPDATE", searchContext, tokens, cursorScope });
|
|
},
|
|
markSearchTokensRefreshed() {
|
|
importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_TOKENS_REFRESHED" });
|
|
}
|
|
};
|