Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
175 lines
6.9 KiB
TypeScript
175 lines
6.9 KiB
TypeScript
// Module ID: 16360
|
|
// Function ID: 16361
|
|
// Name: GuildsBarFolderSettingsModal
|
|
// Dependencies: [32, 19, 17, 5489, 16361, 21, 4606, 9449, 7054, 4573, 16362, 1896, 576, 5024, 6677, 1114, 5738, 5656, 1091, 14650, 5675, 504, 16359, 7073, 2]
|
|
// Exports: default
|
|
|
|
// Module 16360 (GuildsBarFolderSettingsModal)
|
|
import util from "util" /* 1114 */;
|
|
import asyncRequireImpl from "asyncRequireImpl" /* 1896 */;
|
|
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4573 */;
|
|
import NavigatorHeader from "NavigatorHeader" /* 5675 */;
|
|
import UserSettingsActionCreators from "UserSettingsActionCreators" /* 9449 */;
|
|
import GuildsBarFolderSettingsModalActionCreators from "GuildsBarFolderSettingsModalActionCreators" /* 16359 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import SortedGuildStore from "SortedGuildStore" /* 5489 */;
|
|
|
|
require = fn;
|
|
function GuildFolderSettingsScene(color) {
|
|
color = color.color;
|
|
const onColorChange = color.onColorChange;
|
|
({ name, onNameChange } = color);
|
|
const tmp = closure_12();
|
|
const items = [color, onColorChange];
|
|
let obj = { style: tmp.scrollView, keyboardShouldPersistTaps: "always", contentInset: { top: 0 }, automaticallyAdjustContentInsets: false, contentContainerStyle: null, children: null };
|
|
const obj2 = { padding: null, paddingBottom: null };
|
|
const callback = noop.useCallback(() => {
|
|
hasOwnProperty.dismiss();
|
|
let tmp3 = color;
|
|
const obj = ActionSheetActionCreatorsDefault;
|
|
if (color == null) {
|
|
tmp3 = defaultColor;
|
|
}
|
|
obj.openLazy(asyncRequireImpl(16362, dependencyMap.paths), "RoleColorPicker", { color: tmp3, defaultColor, onSelect: onColorChange });
|
|
}, items);
|
|
obj2.padding = onColorChange(576).space.PX_16;
|
|
obj2.paddingBottom = 38 + onColorChange(7054)().insets.bottom;
|
|
obj.contentContainerStyle = obj2;
|
|
const obj3 = { spacing: onColorChange(576).space.PX_16, children: null };
|
|
const obj4 = { label: null, placeholder: null, value: null, onChange: null, maxLength: 32, autoFocus: true, isClearable: true };
|
|
const intl = color(1114).intl;
|
|
obj4.label = intl.string(color(1114).t.tGRbjA);
|
|
const intl2 = color(1114).intl;
|
|
obj4.placeholder = intl2.string(color(1114).t.xV9hVh);
|
|
obj4.value = name;
|
|
obj4.onChange = onNameChange;
|
|
const items1 = [closure_10(color(6677).TextInput, obj4), ];
|
|
const obj5 = { label: null, subLabel: null, onPress: null, arrow: true, trailing: null };
|
|
const intl3 = color(1114).intl;
|
|
obj5.label = intl3.string(color(1114).t.xpurRF);
|
|
if (null != color) {
|
|
let int2hexResult = tmp8(1091).int2hex(color);
|
|
const tmp8Result = tmp8(1091);
|
|
} else {
|
|
const intl4 = tmp8(1114).intl;
|
|
int2hexResult = intl4.string(tmp8(1114).t.bBvAEH);
|
|
}
|
|
obj5.subLabel = int2hexResult;
|
|
obj5.onPress = callback;
|
|
let tmp11 = color;
|
|
if (color == null) {
|
|
tmp11 = closure_8;
|
|
}
|
|
const obj6 = { hasIcons: false, children: null };
|
|
obj5.trailing = closure_10(onColorChange(14650), { color: tmp11, style: tmp.colorBlock });
|
|
obj6.children = closure_10(color(5656).TableRow, obj5);
|
|
items1[1] = closure_10(color(5738).TableRowGroup, obj6);
|
|
obj3.children = items1;
|
|
obj.children = closure_11(color(5024).Stack, obj3);
|
|
return closure_10(closure_6, obj);
|
|
}
|
|
get_ActivityIndicator = fn(17);
|
|
({ Keyboard: hasOwnProperty, ScrollView: metroRequire } = get_ActivityIndicator);
|
|
const GuildsBarConstants = fn(16361);
|
|
({ DEFAULT_FOLDER_COLOR: closure_8, normalizeFolderColor: closure_9 } = GuildsBarConstants);
|
|
const jsxProd = fn(21);
|
|
({ jsx: c10, jsxs: closure_11 } = jsxProd);
|
|
const createStyles = fn(4606);
|
|
let closure_12 = createStyles.createStyles({ scrollView: { flex: 1 }, colorBlock: { marginHorizontal: 0, marginVertical: 0, minWidth: 24, height: 24, borderRadius: 3 } });
|
|
let c14 = "Folder Settings";
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/guilds_bar/native/GuildsBarFolderSettingsModal.tsx");
|
|
|
|
export default function GuildFolderSettingsModal(folderId) {
|
|
folderId = folderId.folderId;
|
|
let first1;
|
|
noop = undefined;
|
|
let callback1;
|
|
const items = [callback1];
|
|
const items1 = [folderId];
|
|
const stateFromStoresObject = folderId(504).useStateFromStoresObject(items, () => {
|
|
const guildFolderById = SortedGuildStore.getGuildFolderById(folderId);
|
|
let folderName;
|
|
if (guildFolderById != null) {
|
|
folderName = guildFolderById.folderName;
|
|
}
|
|
let str = "";
|
|
if (null != folderName) {
|
|
str = guildFolderById.folderName;
|
|
}
|
|
const obj = { initialFolderName: str, initialFolderColor: null };
|
|
let folderColor;
|
|
if (guildFolderById != null) {
|
|
folderColor = guildFolderById.folderColor;
|
|
}
|
|
obj.initialFolderColor = React7(folderColor);
|
|
return obj;
|
|
}, items1);
|
|
({ initialFolderName, initialFolderColor } = stateFromStoresObject);
|
|
const tmp4 = first1(noop.useState(initialFolderName), 2);
|
|
const name = tmp4[0];
|
|
dependencyMap = tmp4[1];
|
|
const tmp6 = first1(noop.useState(initialFolderColor), 2);
|
|
first1 = tmp6[0];
|
|
noop = tmp6[1];
|
|
closure_5 = tmp8;
|
|
const items2 = [folderId, name, first1];
|
|
const callback = obj2.useCallback(() => {
|
|
closure_0 = folderId;
|
|
const folderName = first;
|
|
const folderColor = first1;
|
|
const guildFolders = SortedGuildStore.getGuildFolders();
|
|
UserSettingsActionCreators.saveGuildFolders(guildFolders.map((folderId) => {
|
|
let tmp = folderId;
|
|
if (folderId.folderId === closure_0) {
|
|
const obj = {};
|
|
const merged = Object.assign(folderId);
|
|
obj.folderName = folderName;
|
|
obj.folderColor = folderColor;
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
}));
|
|
const result = GuildsBarFolderSettingsModalActionCreators.hideGuildsBarFolderModal();
|
|
}, items2);
|
|
callback1 = obj2.useCallback(() => {
|
|
const result = folderId(closure_2[22]).hideGuildsBarFolderModal();
|
|
}, []);
|
|
const items3 = [first1, name, name !== initialFolderName || first1 !== initialFolderColor, callback, callback1];
|
|
const memo = obj2.useMemo(() => {
|
|
let obj = {
|
|
name,
|
|
onNameChange(arg0) {
|
|
return closure_1_2(arg0);
|
|
},
|
|
color: first1,
|
|
onColorChange(dependencyMap) {
|
|
return closure_1_4(closure_2_9(dependencyMap));
|
|
}
|
|
};
|
|
const obj2 = {
|
|
render() {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
return closure_2_10(GuildFolderSettingsScene, obj);
|
|
},
|
|
title: null,
|
|
headerLeft: null,
|
|
headerRight: null
|
|
};
|
|
const intl = util.intl;
|
|
obj2.title = intl.string(util.t.Dx7im5);
|
|
obj2.headerLeft = NavigatorHeader.getHeaderCloseButton(callback1);
|
|
if (closure_5) {
|
|
const intl2 = tmp3(1114).intl;
|
|
let fn = tmp3(5675).getHeaderTextButton(intl2.string(tmp3(1114).t["R3BPH+"]), callback);
|
|
const tmp3Result = tmp3(5675);
|
|
} else {
|
|
fn = () => null;
|
|
}
|
|
obj2.headerRight = fn;
|
|
return { [c14]: obj2 };
|
|
}, items3);
|
|
return closure_10(folderId(7073).Navigator, { screens: memo, initialRouteName });
|
|
};
|