This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,24 @@
// Metro module 16009 (f16010).
import { createStyles } from "../../../../design/components/Styles/native/createStyles";
import Module712 from "../../../../_bundle/Module712";
import NativeView from "../../../core/native/NativeView";
import { Icon, IconSizes } from "../../../../design/void/native";
import Module16010 from "../../../../_bundle/Module16010";
const useStyles = createStyles({
container: {
alignItems: "center",
justifyContent: "center",
alignSelf: "center",
width: 64,
height: 64,
backgroundColor: Module712.colors.BACKGROUND_SURFACE_HIGH,
borderRadius: Module712.radii.round
},
icon: {}
});
export default function VoicePanelLockedIcon() {
const styles = useStyles();
return <NativeView style={styles.container}>
<Icon style={styles.icon} source={Module16010} size={IconSizes.LARGE} />
</NativeView>;
};
@@ -0,0 +1,22 @@
// Metro module 16011 (f16012).
import ChannelStore from "../../../../stores/ChannelStore";
import { useStateFromStores } from "../../../../_bundle/defaultAreStatesEqual";
import { useDismissModalCallback, AlertActionButton } from "../../../../design/components/AlertModal/native/AlertModal.native";
import { AlertModal } from "../../../../design/components/AlertModal/native/AlertModal.native";
import VoicePanelLockedIcon from "./VoicePanelLockedIcon";
import { intl, t } from "../../../../intl/index.native";
export default function VoicePanelMaxCapacityAlert(props) {
const channelId = props.channelId;
const stateFromStores = useStateFromStores([ChannelStore], () => {
let r9 = ChannelStore.getChannel(channelId)?.userLimit;
if (r9 == null) {
r9 = 0;
}
return r9;
}, [channelId]);
const dismissModalCallback = useDismissModalCallback();
return <AlertModal header={<VoicePanelLockedIcon />} title={intl.string(t.hHbsQj)} content={intl.formatToPlainString(t["387SQH"], {
count: stateFromStores
})} actions={<AlertActionButton variant="secondary" text={intl.string(t["NX+WJN"])} onPress={dismissModalCallback} />} />;
};
export const VOICE_PANEL_MAX_CAPACITY_KEY = "voice-panel-max-capacity";
@@ -0,0 +1,10 @@
// Metro module 16008 (f16009).
import { useDismissModalCallback, AlertActionButton } from "../../../../design/components/AlertModal/native/AlertModal.native";
import { AlertModal } from "../../../../design/components/AlertModal/native/AlertModal.native";
import VoicePanelLockedIcon from "./VoicePanelLockedIcon";
import { intl, t } from "../../../../intl/index.native";
export default function VoicePanelNoJoinPermissionsAlert() {
const dismissModalCallback = useDismissModalCallback();
return <AlertModal header={<VoicePanelLockedIcon />} title={intl.string(t["7/2/3M"])} content={intl.string(t.xsenup)} actions={<AlertActionButton variant="secondary" text={intl.string(t["NX+WJN"])} onPress={dismissModalCallback} />} />;
};
export const VOICE_PANEL_NO_JOIN_PERMS_KEY = "voice-panel-no-join-perms";
@@ -0,0 +1,9 @@
// Metro module 16018 (f16019).
import { useDismissModalCallback } from "../../../../design/components/AlertModal/native/AlertModal.native";
import { AlertModal, AlertActionButton } from "../../../../design/components/AlertModal/native/AlertModal.native";
import { intl, t } from "../../../../intl/index.native";
export default function VoicePanelNoVideoPermissionsAlert() {
const dismissModalCallback = useDismissModalCallback();
return <AlertModal title={intl.string(t.OYzPcW)} content={intl.string(t.oBH7Y2)} actions={<AlertActionButton variant="secondary" text={intl.string(t["NX+WJN"])} onPress={dismissModalCallback} />} />;
};
export const VOICE_PANEL_NO_VIDEO_PERMS_KEY = "voice-panel-no-video-perms";
@@ -0,0 +1,25 @@
// Metro module 16012 (f16013).
import { isGuildNSFW } from "../../../../records/GuildRecord";
import GuildStore from "../../../../stores/GuildStore";
import { useDismissModalCallback, AlertActions } from "../../../../design/components/AlertModal/native/AlertModal.native";
import { AlertModal, AlertActionButton } from "../../../../design/components/AlertModal/native/AlertModal.native";
import { intl, t } from "../../../../intl/index.native";
import GuildActionCreators from "../../../../actions/GuildActionCreators";
import SelectedChannelActionCreators from "../../../../actions/SelectedChannelActionCreators";
export default function VoicePanelNsfwAlert(props) {
const { guildId, channelId } = props;
const dismissModalCallback = useDismissModalCallback();
const isGuildNSFW2 = isGuildNSFW(GuildStore.getGuild(guildId));
return <AlertModal title={isGuildNSFW2 ? intl.string(t.xi46lg) : intl.string(t.ZmwvDc)} content={isGuildNSFW2 ? intl.string(t.ZtuRts) : intl.string(t.E4Cd5I)} actions={<AlertActions>
<AlertActionButton key="confirm" variant="primary" onPress={function onPress() {
GuildActionCreators.nsfwAgree(guildId);
SelectedChannelActionCreators.selectVoiceChannel(channelId);
dismissModalCallback();
}} text={intl.string(t.wVq7uo)} />
<AlertActionButton key="add-profile-picture" variant="secondary" onPress={function onPress() {
GuildActionCreators.nsfwReturnToSafety(guildId);
dismissModalCallback();
}} text={intl.string(t["/g10LC"])} />
</AlertActions>} />;
};
export const VOICE_PANEL_NSFW_KEY = "voice-panel-nsfw";