Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
239 lines
9.4 KiB
TypeScript
239 lines
9.4 KiB
TypeScript
// Module ID: 11349
|
|
// Function ID: 11350
|
|
// Name: MarkupReactCommandRule
|
|
// Dependencies: [19, 1957, 1482, 5080, 5081, 21, 7626, 4495, 4603, 1609, 4981, 1114, 1176, 11350, 4334, 7292, 1935, 10758, 7297, 11352, 4632, 4502, 11354, 8201, 2]
|
|
// Exports: default
|
|
|
|
// Module 11349 (MarkupReactCommandRule)
|
|
import KeyboardTypes from "KeyboardTypes" /* 1609 */;
|
|
import ToastUtils from "ToastUtils" /* 4334 */;
|
|
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4603 */;
|
|
import ClipboardUtils from "ClipboardUtils" /* 7292 */;
|
|
import ApplicationCommandTypes from "ApplicationCommandTypes" /* 7626 */;
|
|
import navigateToLastChannelDefault from "navigateToLastChannel" /* 11354 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import ChannelStore from "ChannelStore" /* 1957 */;
|
|
|
|
require = fn;
|
|
function handleTapCommandMention(channelId) {
|
|
({ appLauncherNavigator, onSetCommand } = channelId);
|
|
({ onOpenCustomKeyboard: importDefault, commandId, commandName } = channelId);
|
|
let sum1;
|
|
const channel = ChannelStore.getChannel(channelId.channelId);
|
|
if (null != channel) {
|
|
if (null != channel.guild_id) {
|
|
sum1 = commandId;
|
|
if (commandName.includes(" ")) {
|
|
const sum = commandId + SUB_COMMAND_KEY_SEPARATOR;
|
|
const parts = commandName.split(" ");
|
|
const substr = parts.slice(1);
|
|
sum1 = sum + substr.join(SUB_COMMAND_KEY_SEPARATOR);
|
|
}
|
|
if (null != appLauncherNavigator) {
|
|
if (null != channel) {
|
|
let obj = { analyticsLocation: onSetCommand(sum1[6]).ApplicationCommandTriggerLocations.MENTION, preSelectedCommand: null, context: null };
|
|
const obj3 = { commandId: sum1 };
|
|
obj.preSelectedCommand = obj3;
|
|
const obj5 = { type: "channel", channel };
|
|
obj.context = obj5;
|
|
appLauncherNavigator.navigate(constants.COMMAND_VIEW, obj);
|
|
}
|
|
}
|
|
const rootNavigationRef = onSetCommand(sum1[7]).getRootNavigationRef();
|
|
if (null != rootNavigationRef) {
|
|
const state = rootNavigationRef.getState();
|
|
let length;
|
|
if (state != null) {
|
|
const routes = state.routes;
|
|
if (routes != null) {
|
|
length = routes.length;
|
|
}
|
|
}
|
|
if (length > 1) {
|
|
const state1 = rootNavigationRef.getState();
|
|
let num3;
|
|
if (state1 != null) {
|
|
const routes1 = state1.routes;
|
|
if (routes1 != null) {
|
|
num3 = routes1.length;
|
|
}
|
|
}
|
|
if (num3 == null) {
|
|
num3 = 0;
|
|
}
|
|
if (num3 > 1) {
|
|
do {
|
|
let goBackResult = rootNavigationRef.goBack();
|
|
num3 = num3 - 1;
|
|
} while (num3 > 1);
|
|
}
|
|
}
|
|
}
|
|
let obj2 = onSetCommand(sum1[7]);
|
|
require("ActionSheetActionCreators").hideActionSheet();
|
|
const _setTimeout = setTimeout;
|
|
const timerId = setTimeout(() => {
|
|
const obj = { type: KeyboardTypes.KeyboardTypes.APP_LAUNCHER, context: null };
|
|
const obj2 = { initialRouteName: constants.COMMAND_VIEW, analyticsLocation: ApplicationCommandTypes.ApplicationCommandTriggerLocations.MENTION, preSelectedCommand: { commandId: sum1 } };
|
|
obj.context = obj2;
|
|
return importDefault(obj);
|
|
}, 0);
|
|
const obj4 = require("ActionSheetActionCreators");
|
|
}
|
|
}
|
|
if ("" === channelId.currentText) {
|
|
onSetCommand();
|
|
} else {
|
|
const obj6 = { title: null, confirmText: null, onConfirm: null, cancelText: null, confirmColor: null, body: null };
|
|
const intl = onSetCommand(sum1[11]).intl;
|
|
obj6.title = intl.string(onSetCommand(sum1[11]).t.pe26Cj);
|
|
const intl2 = onSetCommand(sum1[11]).intl;
|
|
obj6.confirmText = intl2.string(onSetCommand(sum1[11]).t.VkKicb);
|
|
obj6.onConfirm = function onConfirm() {
|
|
return onSetCommand();
|
|
};
|
|
const intl3 = onSetCommand(sum1[11]).intl;
|
|
obj6.cancelText = intl3.string(onSetCommand(sum1[11]).t["ETE/oC"]);
|
|
obj6.confirmColor = onSetCommand(sum1[12]).ButtonColors.BRAND;
|
|
const intl4 = onSetCommand(sum1[11]).intl;
|
|
obj6.body = intl4.string(onSetCommand(sum1[11]).t["+awCIy"]);
|
|
require("actions/AlertActionCreators").show(obj6);
|
|
const obj8 = require("actions/AlertActionCreators");
|
|
}
|
|
}
|
|
function handleLongPressCommandMention(arg0, arg1) {
|
|
_require = arg0;
|
|
closure_1 = arg1;
|
|
let obj = { label: null, IconComponent: null, onPress: null };
|
|
const intl = require("util").intl;
|
|
obj.label = intl.string(require("util").t["42H+Nb"]);
|
|
obj.IconComponent = require("SlashBoxIcon").SlashBoxIcon;
|
|
obj.onPress = function onPress() {
|
|
ToastUtils.presentCommandCopied();
|
|
ClipboardUtils.copy("" + COMMAND_SENTINEL + closure_0);
|
|
};
|
|
const items = [obj];
|
|
const DeveloperMode = require("UserSettings").DeveloperMode;
|
|
if (DeveloperMode.getSetting()) {
|
|
const obj2 = { label: null, IconComponent: null, onPress: null };
|
|
const intl2 = tmp(1114).intl;
|
|
obj2.label = intl2.string(tmp(1114).t.oJ1Muw);
|
|
obj2.IconComponent = tmp(10758).IdIcon;
|
|
obj2.onPress = function onPress() {
|
|
ToastUtils.presentIdCopied();
|
|
ClipboardUtils.copy(closure_1);
|
|
};
|
|
items.push(obj2);
|
|
}
|
|
const result = require("showSimpleActionSheet").showSimpleActionSheet({ key: "LongPressCommandMention", options: items, hasIcons: true });
|
|
}
|
|
const AppLauncherNativeConstants = fn(1482);
|
|
({ AppLauncherRouteName: hasOwnProperty, useAppLauncherNavigation: metroRequire } = AppLauncherNativeConstants);
|
|
const SUB_COMMAND_KEY_SEPARATOR = fn(5080).SUB_COMMAND_KEY_SEPARATOR;
|
|
const COMMAND_SENTINEL = fn(5081).COMMAND_SENTINEL;
|
|
const jsxs = fn(21).jsxs;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/markup/native/MarkupReactCommandRule.tsx");
|
|
|
|
export default function MarkupReactCommandRule(node) {
|
|
node = node.node;
|
|
({ output, state, style } = node);
|
|
closure_1 = null != noop.useContext(node(11352).AppLauncherContext);
|
|
dependencyMap = closure_6();
|
|
const obj = {
|
|
style,
|
|
variant: "text-md/bold",
|
|
onPress() {
|
|
const bestActiveInput = node(closure_2[21]).getBestActiveInput();
|
|
let tmp2;
|
|
if (closure_1) {
|
|
tmp2 = closure_2;
|
|
}
|
|
const obj2 = { appLauncherNavigator: tmp2, channelId: bestActiveInput.channelId, commandId: bestActiveInput.commandId, commandName: bestActiveInput.commandName, currentText: null, onOpenCustomKeyboard: null, onSetCommand: null };
|
|
let str;
|
|
if (bestActiveInput != null) {
|
|
str = bestActiveInput.getText();
|
|
}
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
obj2.currentText = str;
|
|
obj2.onOpenCustomKeyboard = function onOpenCustomKeyboard(arg0) {
|
|
let openCustomKeyboardResult;
|
|
if (bestActiveInput != null) {
|
|
openCustomKeyboardResult = bestActiveInput.openCustomKeyboard(arg0);
|
|
}
|
|
return openCustomKeyboardResult;
|
|
};
|
|
obj2.onSetCommand = function onSetCommand() {
|
|
navigateToLastChannelDefault();
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
if (bestActiveInput != null) {
|
|
obj2.openSystemKeyboard();
|
|
}
|
|
if (bestActiveInput != null) {
|
|
const applicationCommandManager = obj2.getApplicationCommandManager();
|
|
if (applicationCommandManager != null) {
|
|
({ commandId, commandName } = node);
|
|
applicationCommandManager.setPartialCommand(commandId, commandName, ApplicationCommandTypes.ApplicationCommandTriggerLocations.MENTION);
|
|
}
|
|
}
|
|
};
|
|
handleTapCommandMention(obj2);
|
|
},
|
|
onLongPress() {
|
|
handleLongPressCommandMention(node.commandName, node.commandId);
|
|
},
|
|
children: null
|
|
};
|
|
const items = ["/", node(8201).smartOutput(node, output, state)];
|
|
obj.children = items;
|
|
return jsxs(node(4632).Text, {
|
|
style,
|
|
variant: "text-md/bold",
|
|
onPress() {
|
|
const bestActiveInput = node(closure_2[21]).getBestActiveInput();
|
|
let tmp2;
|
|
if (closure_1) {
|
|
tmp2 = closure_2;
|
|
}
|
|
const obj2 = { appLauncherNavigator: tmp2, channelId: bestActiveInput.channelId, commandId: bestActiveInput.commandId, commandName: bestActiveInput.commandName, currentText: null, onOpenCustomKeyboard: null, onSetCommand: null };
|
|
let str;
|
|
if (bestActiveInput != null) {
|
|
str = bestActiveInput.getText();
|
|
}
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
obj2.currentText = str;
|
|
obj2.onOpenCustomKeyboard = function onOpenCustomKeyboard(arg0) {
|
|
let openCustomKeyboardResult;
|
|
if (bestActiveInput != null) {
|
|
openCustomKeyboardResult = bestActiveInput.openCustomKeyboard(arg0);
|
|
}
|
|
return openCustomKeyboardResult;
|
|
};
|
|
obj2.onSetCommand = function onSetCommand() {
|
|
navigateToLastChannelDefault();
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
if (bestActiveInput != null) {
|
|
obj2.openSystemKeyboard();
|
|
}
|
|
if (bestActiveInput != null) {
|
|
const applicationCommandManager = obj2.getApplicationCommandManager();
|
|
if (applicationCommandManager != null) {
|
|
({ commandId, commandName } = node);
|
|
applicationCommandManager.setPartialCommand(commandId, commandName, ApplicationCommandTypes.ApplicationCommandTriggerLocations.MENTION);
|
|
}
|
|
}
|
|
};
|
|
handleTapCommandMention(obj2);
|
|
},
|
|
onLongPress() {
|
|
handleLongPressCommandMention(node.commandName, node.commandId);
|
|
},
|
|
children: null
|
|
});
|
|
};
|
|
export { handleTapCommandMention };
|
|
export { handleLongPressCommandMention };
|