Uncommented blocking feature (buggy), added placeholder in user dropdown for DMs

This commit is contained in:
root 2025-03-22 16:55:45 +00:00
parent 77f611886b
commit d5865dd183
5 changed files with 17 additions and 7 deletions

View File

@ -17,7 +17,7 @@ export const Theme = model<ThemeDocument>('theme', new Schema({
default: generateInvite,
unique: [true, 'Code should be unique'],
dropDups: true,
validate: [/(?<!discord|accord|default)$/, 'This code is reserved'],
validate: [/(?<!discord|accord|pvtchat|default)$/, 'This code is reserved'],
maxlength: [32, 'Code is too long'],
},
createdAt: { type: Date, default: new Date() },

View File

@ -18,7 +18,7 @@ export default class implements WSEvent<'GUILD_MEMBER_REMOVE'> {
const selfUserId = ws.sessions.get(client.id);
if (guild.ownerId === member.userId)
throw new TypeError('You cannot leave a guild you own');
throw new TypeError('You cannot leave a guild you own, check guild settings to delete guild');
else if (selfUserId !== member.userId)
await deps.wsGuard.validateCan(client, guildId, 'KICK_MEMBERS');

View File

@ -50,7 +50,8 @@ const GuildMemberMenu: React.FunctionComponent<GuildMemberMenuProps> = ({ user }
<FontAwesomeIcon icon={faUser} />
</MenuItem>
{user.id !== selfUser.id && (<>
{user.id !== selfUser.id && (
<div>
<hr className="my-2 border-bg-primary" />
<MenuItem className="flex items-center justify-between cursor-pointer danger">
<span
@ -59,7 +60,16 @@ const GuildMemberMenu: React.FunctionComponent<GuildMemberMenuProps> = ({ user }
</span>
<FontAwesomeIcon icon={faBan} />
</MenuItem>
</>)}
<hr className="my-2 border-bg-primary" />
<MenuItem className="flex items-center justify-between cursor-pointer">
<span
onClick>
Private messages
</span>
<FontAwesomeIcon icon={faUser} />
</MenuItem>
</div>
)}
{(canKick || canManage) && (
<div>

View File

@ -13,9 +13,9 @@ const UserSettingsAdvanced: React.FunctionComponent = () => {
const requestDelete = () => {
const confirmation = window.prompt(
`WARNING: You are about to delete account '${selfUser.username}'\n` +
`Type \'accord\' to confirm deletion.`
`Type \'confirm\' to confirm deletion.`
);
if (confirmation == 'accord')
if (confirmation == 'confirm')
dispatch(deleteSelf());
};

View File

@ -24,7 +24,7 @@ const LoadingPage: React.FunctionComponent = () => {
'TypeError: There may be bugs.',
'What is a Discord? :thinking:',
'Does anyone remember Skype?',
'Started in 2020.',
'Started in 2020, continued by PVTChat team in 2025.',
'Disclaimer: Not actually a Discord clone.',
];
const randomIndex = Math.floor(Math.random() * tips.length);