Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,394 @@
|
||||
/* Metro module 15992; source: modules/guild_settings/community/native/GuildSettingsModalCommunity.tsx; dependencies: [31, 1379, 1935, 3784, 3793, 1878, 9113, 14840, 661, 33, 4501, 697, 3860, 1484, 566, 9112, 1244, 5277, 5282, 4805, 4080, 9059, 1962, 7972, 4572, 6231, 6238, 2] */
|
||||
function _fun123686(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#123686, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:6, offset: 0x025978c0, size: 413 bytes, params: 8, frame: 21
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
const guildChannelStore = importDefault(1935) /* metro dependency 1935: GuildChannelStore */;
|
||||
const env0_6 = (require(1935) /* metro dependency 1935: GuildChannelStore */).GUILD_SELECTABLE_CHANNELS_KEY;
|
||||
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
|
||||
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const guildSettingsStore = importDefault(9113) /* metro dependency 9113: GuildSettingsStore */;
|
||||
const env0_11 = (require(14840) /* metro dependency 14840: GuildSettingsDiscoveryConstants */).calculateLocaleOptions;
|
||||
let value = require(661) /* metro dependency 661: Constants */;
|
||||
const env0_12 = value.ChannelTypes;
|
||||
const env0_13 = value.GuildFeatures;
|
||||
const env0_14 = value.GuildSettingsSections;
|
||||
const env0_15 = value.Permissions;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_16 = value.jsx;
|
||||
const env0_17 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
const env0_18 = Reflect.apply(createStyles, value, [{overview: {flex: 1}, overviewContent: {paddingTop: PX_16}}]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_settings/community/native/GuildSettingsModalCommunity.tsx');
|
||||
exports.default = GuildSettingsModalCommunity;
|
||||
}
|
||||
|
||||
function GuildSettingsModalCommunity({guildId, onClose}) { // fn#123687, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:564, offset: 0x02597a5d, size: 1581 bytes, params: 2, frame: 45
|
||||
var r31;
|
||||
var r30;
|
||||
var r9;
|
||||
var r0;
|
||||
var Form;
|
||||
var Stack;
|
||||
var moduleValue6;
|
||||
const TableRowGroup = (require(6231) /* metro dependency 6231: TableRowGroupNative */).TableRowGroup;
|
||||
var object4;
|
||||
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
|
||||
var object5;
|
||||
var TrailingText;
|
||||
var value16;
|
||||
var items2;
|
||||
var moduleValue7;
|
||||
var object7;
|
||||
var object8;
|
||||
var object10;
|
||||
var object11;
|
||||
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
|
||||
const useToken = useTokenModule.useToken;
|
||||
const TABLE_ROW_PADDING = (importDefault(697) /* metro dependency 697: native */).modules.mobile.TABLE_ROW_PADDING;
|
||||
let value3 = Reflect.apply(useToken, useTokenModule, [TABLE_ROW_PADDING]);
|
||||
const styles = useStyles();
|
||||
const value4 = (require(1484) /* metro dependency 1484: useNavigationNative */).useNavigation();
|
||||
const value5 = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([GuildSettingsStore],
|
||||
function() {
|
||||
return GuildSettingsStore.getProps();
|
||||
});
|
||||
const submitting = value5.submitting;
|
||||
const env0_3 = submitting;
|
||||
const hasChanges = value5.hasChanges;
|
||||
const guild = value5.guild;
|
||||
const {canManage,
|
||||
isAdmin} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([PermissionStore],
|
||||
_fun123689);
|
||||
const {rulesChannel,
|
||||
publicUpdatesChannel} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([ChannelStore],
|
||||
function() {
|
||||
var object = {};
|
||||
var getChannel = ChannelStore.getChannel;
|
||||
var guildBinding = guild;
|
||||
var value3 = undefined;
|
||||
object.rulesChannel = Reflect.apply(getChannel, ChannelStore,
|
||||
[guildBinding == null ? value3 : guild.rulesChannelId]);
|
||||
object.publicUpdatesChannel = ChannelStore.getChannel(guild == null ? value3 : guild.publicUpdatesChannelId);
|
||||
return object;
|
||||
});
|
||||
let binding = env0_3;
|
||||
binding.useEffect(_fun123691, [guild, value4, onClose]);
|
||||
const value8 = binding.useCallback(_fun123692, [guild]);
|
||||
const value10 = guild != null;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
const r18 = value10 ? Reflect.apply(string, intl, [t.aQzVF8]) : Reflect.apply(string, intl, [t.kQzUNk]);
|
||||
binding = env0_3;
|
||||
binding.useEffect(_fun123693, [guild, value4, submitting, hasChanges, onClose]);
|
||||
const value13 = binding.useCallback(_fun123700, [guildId]);
|
||||
const value14 = binding.useCallback(_fun123703, [value13, rulesChannel]);
|
||||
const value15 = binding.useCallback(_fun123705, [value13, publicUpdatesChannel]);
|
||||
const env0_11 = env0_3.useCallback(_fun123707, [guild?.preferredLocale]);
|
||||
if (guild == null) {
|
||||
r0 = null;
|
||||
} else {
|
||||
Form = (require(7972) /* metro dependency 7972: native */).Form;
|
||||
var formProps = {style: styles.overview, contentContainerStyle: styles.overviewContent};
|
||||
Stack = (require(4572) /* metro dependency 4572: StackNative */).Stack;
|
||||
var stackProps = {style: {paddingHorizontal: value3},
|
||||
spacing: (importDefault(697) /* metro dependency 697: native */).space.PX_24};
|
||||
if (rulesChannel != null) {
|
||||
moduleValue6 = require(4805) /* metro dependency 4805: useChannelName */;
|
||||
r31 = moduleValue6.computeChannelName(rulesChannel, UserStore, RelationshipStore, true);
|
||||
} else {
|
||||
r31 = null;
|
||||
}
|
||||
var tableRowGroupProps = {helperText: intl.string(t['3q1TEo']), hasIcons: false};
|
||||
var tableRowProps = {label: intl.string(t.U5BW0c), disabled: !canManage};
|
||||
TrailingText = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow.TrailingText;
|
||||
value16 = '';
|
||||
r30 = r31 ?? value16;
|
||||
tableRowProps.trailing = <TrailingText text={r30} />;
|
||||
tableRowProps.arrow = true;
|
||||
tableRowProps.onPress = value14;
|
||||
items2 = [<TableRowGroup {...tableRowGroupProps}><TableRow {...tableRowProps} /></TableRowGroup>];
|
||||
if (publicUpdatesChannel != null) {
|
||||
moduleValue7 = require(4805) /* metro dependency 4805: useChannelName */;
|
||||
r30 = moduleValue7.computeChannelName(publicUpdatesChannel, UserStore, RelationshipStore, true);
|
||||
} else {
|
||||
r30 = null;
|
||||
}
|
||||
var tableRowGroupProps2 = {helperText: intl.string(t['Fg6O/5']), hasIcons: false};
|
||||
var tableRowProps2 = {label: intl.string(t.vAyDGU), disabled: !isAdmin};
|
||||
TrailingText = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow.TrailingText;
|
||||
tableRowProps2.trailing = <TrailingText text={r30 ?? value16} />;
|
||||
tableRowProps2.arrow = true;
|
||||
tableRowProps2.onPress = value15;
|
||||
items2[1] = <TableRowGroup {...tableRowGroupProps2}><TableRow {...tableRowProps2} /></TableRowGroup>;
|
||||
items2[2] = _fun123709();
|
||||
if (isAdmin) {
|
||||
r9 = <TableRowGroup helperText={r18} hasIcons={false}><TableRow variant="danger" onPress={value8} label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.c1BmbC)} disabled={!value10} /></TableRowGroup>;
|
||||
} else {
|
||||
r9 = null;
|
||||
}
|
||||
items2[3] = r9;
|
||||
r0 = <Form {...formProps}><Stack {...stackProps}>{items2}</Stack></Form>;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun123689() { // fn#123689, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:865, offset: 0x0259809d, size: 107 bytes, params: 1, frame: 17
|
||||
return {canManage: guild != null && PermissionStore.can(Permissions.MANAGE_GUILD, guild),
|
||||
isAdmin: guild != null && PermissionStore.can(Permissions.ADMINISTRATOR, guild)};
|
||||
}
|
||||
|
||||
function _fun123691() { // fn#123691, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:1226, offset: 0x02598168, size: 134 bytes, params: 1, frame: 14
|
||||
var value5;
|
||||
var defaultImport;
|
||||
var setSection;
|
||||
var COMMUNITY_INTRO;
|
||||
var binding;
|
||||
var replace;
|
||||
if (!(guild != null && guild.features.has(GuildFeatures.COMMUNITY))) {
|
||||
value5 = environment.__proto__;
|
||||
defaultImport = importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */;
|
||||
setSection = defaultImport.setSection;
|
||||
COMMUNITY_INTRO = GuildSettingsSections.COMMUNITY_INTRO;
|
||||
Reflect.apply(setSection, defaultImport, [COMMUNITY_INTRO]);
|
||||
binding = env0_2;
|
||||
replace = binding.replace;
|
||||
COMMUNITY_INTRO = GuildSettingsSections.COMMUNITY_INTRO;
|
||||
Reflect.apply(replace, binding, [COMMUNITY_INTRO, {onClose: onClose}]);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun123692() { // fn#123692, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:1383, offset: 0x025981ee, size: 167 bytes, params: 1, frame: 15
|
||||
var Set;
|
||||
var features;
|
||||
var set;
|
||||
var value2;
|
||||
var defaultImport;
|
||||
let guildBinding = guild;
|
||||
if (guildBinding != null) {
|
||||
Set = global.Set;
|
||||
guildBinding = guild;
|
||||
features = guildBinding.features;
|
||||
set = new Set();
|
||||
value2 = environment.__proto__;
|
||||
set.delete(GuildFeatures.COMMUNITY);
|
||||
set.delete(GuildFeatures.DISCOVERABLE);
|
||||
defaultImport = importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */;
|
||||
defaultImport.saveGuild(guildBinding.id, {'features': null, 'rulesChannelId': null,
|
||||
'publicUpdatesChannelId': null,
|
||||
features: set, preferredLocale: guildBinding.preferredLocale});
|
||||
}
|
||||
}
|
||||
|
||||
function _fun123693() { // fn#123693, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:1708, offset: 0x02598295, size: 122 bytes, params: 1, frame: 15
|
||||
env0_2.setOptions({headerLeft: submitting ? function() {
|
||||
return null;
|
||||
} : hasChanges ? _fun123697 : undefined,
|
||||
headerRight: submitting ? _fun123698 : hasChanges ? _fun123699 : undefined});
|
||||
}
|
||||
|
||||
function _fun123700() { // fn#123700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2475, offset: 0x025984da, size: 81 bytes, params: 1, frame: 13
|
||||
var environment;
|
||||
var r0;
|
||||
let value = environment.__proto__;
|
||||
const channels = GuildChannelStore.getChannels(guildId);
|
||||
if (channels == null) {
|
||||
r0 = [];
|
||||
} else {
|
||||
value = channels[GUILD_SELECTABLE_CHANNELS_KEY].filter(function(a0) {
|
||||
return a0.channel.type === ChannelTypes.GUILD_TEXT;
|
||||
});
|
||||
value = value.map(_fun123702);
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun123703() { // fn#123703, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2687, offset: 0x02598597, size: 199 bytes, params: 1, frame: 20
|
||||
var environment;
|
||||
let value = environment.__proto__;
|
||||
const value2 = undefined;
|
||||
const defaultImport = importDefault(dependencyMap[20]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
value = require(dependencyMap[22]);
|
||||
value = value(dependencyMap[21], dependencyMap.paths);
|
||||
const object2 = {};
|
||||
const intl = require(dependencyMap[16]).intl;
|
||||
const string = intl.string;
|
||||
const Yr6nGx = require(dependencyMap[16]).t.Yr6nGx;
|
||||
object2.title = Reflect.apply(string, intl, [Yr6nGx]);
|
||||
object2.items = env0_9();
|
||||
object2.onItemSelect = onItemSelect_123704;
|
||||
object2.selectedItem = rulesChannel == null ? value2 : rulesChannel.id;
|
||||
object2.hasIcons = false;
|
||||
Reflect.apply(openLazy, defaultImport, [value, 'SelectRulesChannel', object2]);
|
||||
return value2;
|
||||
}
|
||||
|
||||
function _fun123705() { // fn#123705, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2971, offset: 0x025986a4, size: 199 bytes, params: 1, frame: 20
|
||||
var environment;
|
||||
let value = environment.__proto__;
|
||||
const value2 = undefined;
|
||||
const defaultImport = importDefault(dependencyMap[20]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
value = require(dependencyMap[22]);
|
||||
value = value(dependencyMap[21], dependencyMap.paths);
|
||||
const object2 = {};
|
||||
const intl = require(dependencyMap[16]).intl;
|
||||
const string = intl.string;
|
||||
const VqhxxN = require(dependencyMap[16]).t.VqhxxN;
|
||||
object2.title = Reflect.apply(string, intl, [VqhxxN]);
|
||||
object2.items = env0_9();
|
||||
object2.onItemSelect = onItemSelect_123706;
|
||||
object2.selectedItem = publicUpdatesChannel == null ? value2 : publicUpdatesChannel.id;
|
||||
object2.hasIcons = false;
|
||||
Reflect.apply(openLazy, defaultImport, [value, 'SelectUpdatesChannel', object2]);
|
||||
return value2;
|
||||
}
|
||||
|
||||
function _fun123707() { // fn#123707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:3300, offset: 0x025987b1, size: 181 bytes, params: 1, frame: 21
|
||||
const defaultImport = importDefault(dependencyMap[20]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
const value2 = require(dependencyMap[22])(dependencyMap[21], dependencyMap.paths);
|
||||
const object2 = {};
|
||||
const intl = require(dependencyMap[16]).intl;
|
||||
object2.title = intl.string(require(dependencyMap[16]).t['dXE8/D']);
|
||||
object2.items = calculateLocaleOptions();
|
||||
object2.onItemSelect = onItemSelect_123708;
|
||||
object2.selectedItem = preferredLocale;
|
||||
object2.hasIcons = false;
|
||||
Reflect.apply(openLazy, defaultImport, [value2, 'SelectLocale', object2]);
|
||||
}
|
||||
|
||||
function _fun123709() { // fn#123709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:4376, offset: 0x025988ac, size: 325 bytes, params: 1, frame: 24
|
||||
const env0_0 = guild.preferredLocale;
|
||||
const calculateLocaleOptionsBinding = calculateLocaleOptions;
|
||||
const value3 = undefined;
|
||||
const value5 = calculateLocaleOptionsBinding().find(function({value}) {
|
||||
return value === preferredLocale;
|
||||
});
|
||||
const label = value5 == null ? value3 : value5.label;
|
||||
const TableRowGroup = (require(6231) /* metro dependency 6231: TableRowGroupNative */).TableRowGroup;
|
||||
const object2 = {};
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
object2.helperText = Reflect.apply(string, intl,
|
||||
[(require(1244) /* metro dependency 1244: indexNative */).t['l2g81/']]);
|
||||
object2.hasIcons = false;
|
||||
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
|
||||
string = intl.string;
|
||||
const VeC8vc = (require(1244) /* metro dependency 1244: indexNative */).t.VeC8vc;
|
||||
const canManageBinding = canManage;
|
||||
const TableRow2 = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
|
||||
const TrailingText = TableRow2.TrailingText;
|
||||
return (
|
||||
<TableRowGroup {...object2}>
|
||||
<TableRow
|
||||
label={Reflect.apply(string, intl, [VeC8vc])}
|
||||
disabled={!canManageBinding}
|
||||
trailing={<TrailingText text={label ?? ''} />}
|
||||
arrow
|
||||
onPress={env0_11}
|
||||
/>
|
||||
</TableRowGroup>
|
||||
);
|
||||
}
|
||||
|
||||
function handlePublicCancelChanges() { // fn#123694, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:1713, offset: 0x0259830f, size: 80 bytes, params: 1, frame: 13
|
||||
var value2;
|
||||
var defaultImport;
|
||||
if (guild != null) {
|
||||
value2 = environment.__proto__.__proto__;
|
||||
defaultImport = importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */;
|
||||
defaultImport.cancelChanges(guild.id);
|
||||
}
|
||||
if (onClose != null) {
|
||||
onClose();
|
||||
}
|
||||
}
|
||||
|
||||
function handlePublicSaveChanges() { // fn#123695, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:1801, offset: 0x0259835f, size: 120 bytes, params: 1, frame: 18
|
||||
var id;
|
||||
var rulesChannelId;
|
||||
var publicUpdatesChannelId;
|
||||
var preferredLocale;
|
||||
var features;
|
||||
var safetyAlertsChannelId;
|
||||
let value = environment.__proto__;
|
||||
let guildBinding = guild;
|
||||
if (guildBinding != null) {
|
||||
guildBinding = guild;
|
||||
id = guildBinding.id;
|
||||
rulesChannelId = guildBinding.rulesChannelId;
|
||||
publicUpdatesChannelId = guildBinding.publicUpdatesChannelId;
|
||||
preferredLocale = guildBinding.preferredLocale;
|
||||
features = guildBinding.features;
|
||||
safetyAlertsChannelId = guildBinding.safetyAlertsChannelId;
|
||||
value = environment.__proto__.__proto__;
|
||||
value = importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */;
|
||||
value.saveGuild(id, {rulesChannelId: rulesChannelId, safetyAlertsChannelId: safetyAlertsChannelId,
|
||||
publicUpdatesChannelId: publicUpdatesChannelId, preferredLocale: preferredLocale, features: features});
|
||||
}
|
||||
}
|
||||
|
||||
function _fun123697() { // fn#123697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2122, offset: 0x025983d7, size: 107 bytes, params: 1, frame: 18
|
||||
const HeaderActionButton = (require(5277) /* metro dependency 5277: HeaderActionButtonNative */).HeaderActionButton;
|
||||
const handlePublicCancelChangesBinding = handlePublicCancelChanges;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return (
|
||||
<HeaderActionButton
|
||||
onPress={handlePublicCancelChangesBinding}
|
||||
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['ETE/oC'])}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun123698() { // fn#123698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2262, offset: 0x02598442, size: 45 bytes, params: 1, frame: 13
|
||||
const HeaderSubmittingIndicator = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).HeaderSubmittingIndicator;
|
||||
return <HeaderSubmittingIndicator />;
|
||||
}
|
||||
|
||||
function _fun123699() { // fn#123699, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2309, offset: 0x0259846f, size: 107 bytes, params: 1, frame: 18
|
||||
const HeaderActionButton = (require(5277) /* metro dependency 5277: HeaderActionButtonNative */).HeaderActionButton;
|
||||
const handlePublicSaveChangesBinding = handlePublicSaveChanges;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return (
|
||||
<HeaderActionButton
|
||||
onPress={handlePublicSaveChangesBinding}
|
||||
text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['R3BPH+'])}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun123702({channel}) { // fn#123702, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2584, offset: 0x0259854b, size: 76 bytes, params: 2, frame: 18
|
||||
const object2 = {};
|
||||
object2.value = channel.id;
|
||||
object2.label = (require(4805) /* metro dependency 4805: useChannelName */).computeChannelName(channel, UserStore,
|
||||
RelationshipStore, true);
|
||||
return object2;
|
||||
}
|
||||
|
||||
function onItemSelect_123704(a0) { // fn#123704, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:2825, offset: 0x0259865e, size: 70 bytes, params: 2, frame: 15
|
||||
const value = environment.__proto__.__proto__;
|
||||
(importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */).updateGuild({rulesChannelId: a0});
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function onItemSelect_123706(a0) { // fn#123706, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:3111, offset: 0x0259876b, size: 70 bytes, params: 2, frame: 15
|
||||
const value = environment.__proto__.__proto__;
|
||||
(importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */).updateGuild({publicUpdatesChannelId: a0});
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function onItemSelect_123708(a0) { // fn#123708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16200:3435, offset: 0x02598866, size: 70 bytes, params: 2, frame: 15
|
||||
const value = environment.__proto__.__proto__;
|
||||
(importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */).updateGuild({preferredLocale: a0});
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,195 @@
|
||||
/* Metro module 15993; source: modules/guild_settings/community/native/GuildSettingsModalCommunityIntro.tsx; dependencies: [31, 27, 1867, 3784, 661, 33, 4501, 697, 11046, 1244, 4573, 14783, 4068, 1484, 566, 694, 9112, 15994, 6766, 1948, 4578, 15998, 3856, 5462, 2] */
|
||||
function _fun123711(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#123711, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:6, offset: 0x025989f1, size: 578 bytes, params: 8, frame: 23
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_4 = value.View;
|
||||
const env0_5 = value.Image;
|
||||
const env0_6 = value.ScrollView;
|
||||
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
||||
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
|
||||
value = require(661) /* metro dependency 661: Constants */;
|
||||
const env0_9 = value.HelpdeskArticles;
|
||||
const env0_10 = value.GuildFeatures;
|
||||
const env0_11 = value.GuildSettingsSections;
|
||||
const env0_12 = value.Permissions;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_13 = value.jsx;
|
||||
const env0_14 = value.jsxs;
|
||||
const env0_15 = value.Fragment;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
object2.container = {height: '100%'};
|
||||
object2.contentPadding = {padding: 16};
|
||||
object2.header = {'textAlign': 'center', 'marginBottom': 8};
|
||||
object2.body = {'textAlign': 'center', 'marginBottom': 24};
|
||||
object2.details = {'textAlign': 'center', 'marginTop': 24};
|
||||
object2.headerImage = {width: '100%'};
|
||||
object2.features = {'marginTop': 32, 'marginBottom': 32};
|
||||
const object3 = {'backgroundColor': null, 'flex': 1, 'flexDirection': 'row', 'padding': 16, 'borderRadius': null,
|
||||
'marginTop': 8, 'alignItems': 'flex-start'};
|
||||
const CARD_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.CARD_BACKGROUND_DEFAULT;
|
||||
object3.backgroundColor = CARD_BACKGROUND_DEFAULT;
|
||||
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
|
||||
object2.featureCard = object3;
|
||||
const BACKGROUND_MOD_STRONG = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_STRONG;
|
||||
object2.featureIcon = {'backgroundColor': null, 'borderRadius': 40, 'marginRight': 16, 'padding': 8,
|
||||
backgroundColor: BACKGROUND_MOD_STRONG};
|
||||
object2.featureDescription = {'overflow': 'hidden', 'flex': 1};
|
||||
const env0_16 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_settings/community/native/GuildSettingsModalCommunityIntro.tsx');
|
||||
exports.default = GuildSettingsModalCommunityIntro;
|
||||
}
|
||||
|
||||
function FeatureCard({icon, header, body}) { // fn#123712, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:914, offset: 0x02598c33, size: 223 bytes, params: 2, frame: 23
|
||||
const styles = useStyles();
|
||||
const view = <View style={styles.featureIcon}>{icon()}</View>;
|
||||
const Heading = (require(4573) /* metro dependency 4573: Text */).Heading;
|
||||
const heading = <Heading variant="text-md/semibold" color="mobile-text-heading-primary">{header}</Heading>;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
return (
|
||||
<View style={styles.featureCard}>
|
||||
{view}
|
||||
<View style={styles.featureDescription}>
|
||||
{heading}
|
||||
<Text variant="text-sm/medium" color="text-default">
|
||||
{body}
|
||||
</Text>
|
||||
</View>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function GuildSettingsModalCommunityIntro({guildId, onClose, contentContainerStyle}) { // fn#123713, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:1377, offset: 0x02598d12, size: 1273 bytes, params: 2, frame: 34
|
||||
const styles = useStyles();
|
||||
const value2 = (require(1484) /* metro dependency 1484: useNavigationNative */).useNavigation();
|
||||
const guild = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], function() {
|
||||
return GuildStore.getGuild(guildId);
|
||||
});
|
||||
const env0_3 = guild;
|
||||
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([PermissionStore], _fun123715);
|
||||
env0_3.useEffect(_fun123716, [guild, value2, onClose]);
|
||||
const value4 = (require(15994) /* metro dependency 15994: IntroHeader */).useIntroHeaderSource();
|
||||
const jsxRuntimeEnv0_15Binding = jsxRuntimeEnv0_15;
|
||||
const items4 = [styles.contentPadding, contentContainerStyle];
|
||||
const items2 = [<Image resizeMode="contain" source={value4} style={styles.headerImage} />];
|
||||
const Heading = (require(4573) /* metro dependency 4573: Text */).Heading;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
items2[1] = <Heading style={styles.header} variant="heading-xl/extrabold" color="mobile-text-heading-primary">{Reflect.apply(string,
|
||||
intl, [(require(1244) /* metro dependency 1244: indexNative */).t['M/gBcA']])}</Heading>;
|
||||
const TextWithIOSLinkWorkaround = (require(6766) /* metro dependency 6766: TextWithIOSLinkWorkaround */).TextWithIOSLinkWorkaround;
|
||||
let format = intl.format;
|
||||
const property = (require(1244) /* metro dependency 1244: indexNative */).t['52EgsM'];
|
||||
const defaultImport = importDefault(1948) /* metro dependency 1948: HelpdeskUtils */;
|
||||
const getArticleURL = defaultImport.getArticleURL;
|
||||
const FRIEND_COMMUNITY_DISCOVERABLE_GUILD_TYPES = HelpdeskArticles.FRIEND_COMMUNITY_DISCOVERABLE_GUILD_TYPES;
|
||||
items2[2] = <TextWithIOSLinkWorkaround style={styles.body} variant="text-md/medium" color="text-default">{Reflect.apply(format,
|
||||
intl, [property, {helpdeskArticle: Reflect.apply(getArticleURL, defaultImport,
|
||||
[FRIEND_COMMUNITY_DISCOVERABLE_GUILD_TYPES])}])}</TextWithIOSLinkWorkaround>;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
string = intl.string;
|
||||
const LhlgY9 = (require(1244) /* metro dependency 1244: indexNative */).t.LhlgY9;
|
||||
items2[3] = <Button text={Reflect.apply(string, intl, [LhlgY9])} onPress={onPress_123718} disabled={!value3} />;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
string = intl.string;
|
||||
const HgTI2N = (require(1244) /* metro dependency 1244: indexNative */).t.HgTI2N;
|
||||
items2[4] = <Text style={styles.details} variant="text-sm/medium" color="text-default">{Reflect.apply(string, intl,
|
||||
[HgTI2N])}</Text>;
|
||||
const object = {icon: icon_123719};
|
||||
object.header = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.oVQF2y);
|
||||
format = intl.format;
|
||||
const A6G7ak = (require(1244) /* metro dependency 1244: indexNative */).t.A6G7ak;
|
||||
object.body = Reflect.apply(format, intl, [A6G7ak, {featureHook: featureHook}]);
|
||||
const items3 = [object];
|
||||
const object2 = {icon: icon_123721};
|
||||
object2.header = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0rJl9y']);
|
||||
format = intl.format;
|
||||
const XsCNky = (require(1244) /* metro dependency 1244: indexNative */).t.XsCNky;
|
||||
object2.body = Reflect.apply(format, intl, [XsCNky, {infoHook: function() {
|
||||
return null;
|
||||
}, featureHook: featureHook_123723}]);
|
||||
items3[1] = object2;
|
||||
const object3 = {icon: icon_123724};
|
||||
string = intl.string;
|
||||
const W2kLJC = (require(1244) /* metro dependency 1244: indexNative */).t.W2kLJC;
|
||||
object3.header = Reflect.apply(string, intl, [W2kLJC]);
|
||||
object3.body = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.hyNkHz);
|
||||
items3[2] = object3;
|
||||
items2[5] = <View style={styles.features}>{items3.map(_fun123725)}</View>;
|
||||
const scrollView = <ScrollView style={styles.container} contentContainerStyle={items4}>{items2}</ScrollView>;
|
||||
const NavScrim = (require(5462) /* metro dependency 5462: NavScrimAndroid */).NavScrim;
|
||||
return (
|
||||
<>
|
||||
{scrollView}
|
||||
<NavScrim />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun123715() { // fn#123715, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:1593, offset: 0x0259920b, size: 51 bytes, params: 1, frame: 14
|
||||
return guild != null && PermissionStore.can(Permissions.ADMINISTRATOR, guild);
|
||||
}
|
||||
|
||||
function _fun123716() { // fn#123716, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:1646, offset: 0x0259923e, size: 137 bytes, params: 1, frame: 14
|
||||
var environment;
|
||||
var value5;
|
||||
var binding;
|
||||
if (guild != null && guild.features.has(GuildFeatures.COMMUNITY)) {
|
||||
value5 = environment.__proto__;
|
||||
(importDefault(694) /* metro dependency 694: Dispatcher */).wait(function() {
|
||||
return importDefault(dependencyMap[16]).setSection(GuildSettingsSections.COMMUNITY);
|
||||
});
|
||||
binding = env0_2;
|
||||
binding.replace(GuildSettingsSections.COMMUNITY, {onClose: onClose});
|
||||
}
|
||||
}
|
||||
|
||||
function GuildSettingsModalCommunityIntroOnPress() { // fn#123718, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:2443, owner: GuildSettingsModalCommunityIntro.onPress, offset: 0x025992f7, size: 83 bytes, params: 1, frame: 12
|
||||
const value = environment.__proto__;
|
||||
if (env0_4) {
|
||||
(importDefault(15998) /* metro dependency 15998: EnableCommunityModalActionCreators */).open();
|
||||
} else {
|
||||
(require(3856) /* metro dependency 3856: ToastUtils */).communityAdminOnly();
|
||||
}
|
||||
}
|
||||
|
||||
function GuildSettingsModalCommunityIntroIcon() { // fn#123719, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:2677, owner: GuildSettingsModalCommunityIntro.icon, offset: 0x0259934a, size: 76 bytes, params: 1, frame: 16
|
||||
const AnalyticsIcon = (require(11046) /* metro dependency 11046: AnalyticsIcon */).AnalyticsIcon;
|
||||
const GREEN_360 = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.GREEN_360;
|
||||
return <AnalyticsIcon color={GREEN_360} />;
|
||||
}
|
||||
|
||||
function GuildSettingsModalCommunityIntroFeatureHook(a0, a1) { // fn#123720, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:2849, owner: GuildSettingsModalCommunityIntro.featureHook, offset: 0x02599396, size: 67 bytes, params: 3, frame: 15
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
return (
|
||||
<Text
|
||||
variant="text-sm/semibold"
|
||||
color="mobile-text-heading-primary"
|
||||
key={a1}
|
||||
>
|
||||
{a0}
|
||||
</Text>
|
||||
);
|
||||
}
|
||||
|
||||
function GuildSettingsModalCommunityIntroIcon_123721() { // fn#123721, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:2960, owner: GuildSettingsModalCommunityIntro.icon, offset: 0x025993d9, size: 76 bytes, params: 1, frame: 16
|
||||
const LightbulbIcon = (require(14783) /* metro dependency 14783: LightbulbIcon */).LightbulbIcon;
|
||||
const YELLOW_300 = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.YELLOW_300;
|
||||
return <LightbulbIcon color={YELLOW_300} />;
|
||||
}
|
||||
|
||||
function GuildSettingsModalCommunityIntroIcon_123724() { // fn#123724, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:3266, owner: GuildSettingsModalCommunityIntro.icon, offset: 0x02599425, size: 76 bytes, params: 1, frame: 16
|
||||
const CircleInformationIcon = (require(4068) /* metro dependency 4068: CircleInformationIcon */).CircleInformationIcon;
|
||||
const PLATFORM_PARTNER = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PLATFORM_PARTNER;
|
||||
return <CircleInformationIcon color={PLATFORM_PARTNER} />;
|
||||
}
|
||||
|
||||
function _fun123725(a0, a1) { // fn#123725, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16201:3449, offset: 0x02599471, size: 37 bytes, params: 3, frame: 15
|
||||
return <FeatureCard {...a0} key={a1} />;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user