Add default welcome message

This commit is contained in:
rxdn 2023-04-14 01:58:37 +01:00
parent f94af082c6
commit f2bbf45f85

View File

@ -1,9 +1,3 @@
{#if welcomeMessageBuilder}
<EmbedBuilder data={data.welcome_message}
on:close={closeWelcomeMessageBuilder}
on:confirm={handleWelcomeMessageUpdate}/>
{/if}
<form class="settings-form" on:submit|preventDefault> <form class="settings-form" on:submit|preventDefault>
<Collapsible defaultOpen> <Collapsible defaultOpen>
<span slot="header">Ticket Properties</span> <span slot="header">Ticket Properties</span>
@ -200,17 +194,6 @@
let selectedTeams = seedDefault ? [{id: 'default', name: 'Default'}] : []; let selectedTeams = seedDefault ? [{id: 'default', name: 'Default'}] : [];
let selectedMentions = []; let selectedMentions = [];
let welcomeMessageBuilder = false;
function openWelcomeMessageBuilder() {
welcomeMessageBuilder = true;
window.scrollTo({ top: 0, behavior: 'smooth' });
}
function closeWelcomeMessageBuilder() {
welcomeMessageBuilder = false;
}
// Replace spaces with dashes in naming scheme as the user types // Replace spaces with dashes in naming scheme as the user types
$: if (data.naming_scheme !== undefined && data.naming_scheme !== null && data.naming_scheme.includes(' ')) { $: if (data.naming_scheme !== undefined && data.naming_scheme !== null && data.naming_scheme.includes(' ')) {
data.naming_scheme = data.naming_scheme.replaceAll(' ', '-'); data.naming_scheme = data.naming_scheme.replaceAll(' ', '-');
@ -260,11 +243,6 @@
} }
} }
function handleWelcomeMessageUpdate(e) {
data.welcome_message = e.detail;
closeWelcomeMessageBuilder();
}
function handleEmojiTypeChange(e) { function handleEmojiTypeChange(e) {
let isCustomEmoji = e.detail; let isCustomEmoji = e.detail;
if (isCustomEmoji) { if (isCustomEmoji) {
@ -327,7 +305,6 @@
colour: 0x2ECC71, colour: 0x2ECC71,
use_custom_emoji: false, use_custom_emoji: false,
emote: '📩', emote: '📩',
welcome_message: null,
mentions: [], mentions: [],
default_team: true, default_team: true,
teams: [], teams: [],
@ -336,6 +313,13 @@
channel_id: channels.find((c) => c.type === 0 || c.type === 5)?.id, channel_id: channels.find((c) => c.type === 0 || c.type === 5)?.id,
category_id: channels.find((c) => c.type === 4)?.id, category_id: channels.find((c) => c.type === 4)?.id,
use_server_default_naming_scheme: true, use_server_default_naming_scheme: true,
welcome_message: {
fields: [],
colour: '#2ECC71',
author: {},
footer: {},
description: 'Thank you for contacting support.\nPlease describe your issue and wait for a response.'
},
}; };
} else { } else {
applyOverrides(); applyOverrides();