32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
// Metro module 12757 (f12758).
|
|
import GlobalDiscoveryServersSearchCountsStore from "./GlobalDiscoveryServersSearchCountsStore";
|
|
import GlobalDiscoveryServersSearchResultsStore from "./GlobalDiscoveryServersSearchResultsStore";
|
|
import Module589 from "../../_bundle/Module589";
|
|
import Dispatcher from "../../Dispatcher";
|
|
let counts;
|
|
const reset = function reset() {
|
|
counts = [];
|
|
};
|
|
counts = [];
|
|
class GlobalDiscoveryServersSearchLayoutStore extends Module589.Store {
|
|
static displayName = "GlobalDiscoveryServersSearchLayoutStore";
|
|
initialize() {
|
|
this.waitFor(GlobalDiscoveryServersSearchCountsStore, GlobalDiscoveryServersSearchResultsStore);
|
|
}
|
|
getVisibleTabs() {
|
|
return counts;
|
|
}
|
|
}
|
|
const globalDiscoveryServersSearchLayoutStore = new GlobalDiscoveryServersSearchLayoutStore(Dispatcher, {
|
|
CONNECTION_OPEN: reset,
|
|
GLOBAL_DISCOVERY_SERVERS_SEARCH_LAYOUT_RESET: reset,
|
|
GLOBAL_DISCOVERY_SERVERS_SEARCH_COUNT_SUCCESS: function handleGlobalDiscoveryServersSearchCountSuccess(a0) {
|
|
const counts2 = GlobalDiscoveryServersSearchCountsStore.getCounts(a0.query);
|
|
if (counts2 == null) {
|
|
return false;
|
|
}
|
|
counts = counts2;
|
|
}
|
|
});
|
|
export default globalDiscoveryServersSearchLayoutStore;
|