working on editing reminders

This commit is contained in:
jude
2022-03-20 00:10:19 +00:00
parent a56f84f659
commit 3b6e02e16e
4 changed files with 81 additions and 4 deletions

View File

@ -138,6 +138,8 @@ async function fetch_reminders(guild_id) {
for (let reminder of data) {
let newFrame = $template.content.cloneNode(true);
newFrame.querySelector('.reminderContent').dataset.uid = reminder['uid'];
// populate channels
set_channels(newFrame.querySelector('select.channel-selector'))
@ -155,6 +157,21 @@ async function fetch_reminders(guild_id) {
}
}
let guild = document.querySelector('.guildList a.is-active').dataset['guild'];
let $enableBtn = newFrame.querySelector('.disable-enable');
$enableBtn.textContent = reminder['enabled'] ? 'Disable' : 'Enable';
$enableBtn.addEventListener('click', () => {
fetch(`/dashboard/api/guild/${guild}/reminders`, {
method: 'PATCH',
body: JSON.stringify({
uid: reminder['uid'],
enabled: false
})
})
})
let timeInput = newFrame.querySelector('input[name="time"]');
let localTime = luxon.DateTime.fromISO(reminder["utc_time"]).setZone(timezone);
timeInput.value = localTime.toFormat("yyyy-LL-dd'T'HH:mm:ss");