export function getEmbedJob(job: Post) {
const embed = new InfoEmbed('Confirm Your Post', 'Below are the details of your post. Make sure they match up to the standards and are correct. Failing to do so may result in a temporary or permanent ban from using our services.')
.addFields(
{
name: 'Post Type',
value: getNameByValue(job.jobType) || '',
},
{
name: 'Post Category',
value: getLabelByValue(job.job) || '',
},
);
if (job.jobTitle !== '') embed.addFields({ name: 'Post Title', value: job.jobTitle });
if (job.jobDesc !== '') embed.addFields({ name: 'Post Description', value: job.jobDesc });
if (job.jobBudget !== '') embed.addFields({ name: 'Post Budget', value: job.jobBudget });
if (job.jobDeadline !== '') embed.addFields({ name: 'Post Deadline', value: job.jobDeadline });
if (job.jobLocation !== '') embed.addFields({ name: 'Post Preferred Location', value: job.jobLocation });
if (job.jobPortfolio !== '') embed.addFields({ name: 'Post Portfolio', value: job.jobPortfolio });
embed.setFooter({ text: `POST ID : ${job.jobId} | <@${job.jobCreatorId}> | ${getDateFromMs(job.jobTimes.posted)}` });
return embed;
}
const confirmEmbed = getEmbedJob(job)
const confirmBtn = new ButtonBuilder().setCustomId('confirmBtn').setLabel('Confirm').setStyle(ButtonStyle.Danger)
const cancelBtn = new ButtonBuilder().setCustomId('cancelBtn').setLabel('Cancel').setStyle(ButtonStyle.Secondary)
const confirmCancelBtnRow = new ActionRowBuilder<ButtonBuilder>().addComponents(confirmBtn, cancelBtn)
i.reply(
{
embeds: [confirmEmbed],
components: [confirmCancelBtnRow],
ephemeral: true,
}
)
export function getEmbedJob(job: Post) {
const embed = new InfoEmbed('Confirm Your Post', 'Below are the details of your post. Make sure they match up to the standards and are correct. Failing to do so may result in a temporary or permanent ban from using our services.')
.addFields(
{
name: 'Post Type',
value: getNameByValue(job.jobType) || '',
},
{
name: 'Post Category',
value: getLabelByValue(job.job) || '',
},
);
if (job.jobTitle !== '') embed.addFields({ name: 'Post Title', value: job.jobTitle });
if (job.jobDesc !== '') embed.addFields({ name: 'Post Description', value: job.jobDesc });
if (job.jobBudget !== '') embed.addFields({ name: 'Post Budget', value: job.jobBudget });
if (job.jobDeadline !== '') embed.addFields({ name: 'Post Deadline', value: job.jobDeadline });
if (job.jobLocation !== '') embed.addFields({ name: 'Post Preferred Location', value: job.jobLocation });
if (job.jobPortfolio !== '') embed.addFields({ name: 'Post Portfolio', value: job.jobPortfolio });
embed.setFooter({ text: `POST ID : ${job.jobId} | <@${job.jobCreatorId}> | ${getDateFromMs(job.jobTimes.posted)}` });
return embed;
}
const confirmEmbed = getEmbedJob(job)
const confirmBtn = new ButtonBuilder().setCustomId('confirmBtn').setLabel('Confirm').setStyle(ButtonStyle.Danger)
const cancelBtn = new ButtonBuilder().setCustomId('cancelBtn').setLabel('Cancel').setStyle(ButtonStyle.Secondary)
const confirmCancelBtnRow = new ActionRowBuilder<ButtonBuilder>().addComponents(confirmBtn, cancelBtn)
i.reply(
{
embeds: [confirmEmbed],
components: [confirmCancelBtnRow],
ephemeral: true,
}
)