Ensure interval updating is performed properly
Validate patreon status. Validate interval length against minimum. Update the reminder pane to reflect changes that were made. Properly deserialize.
This commit is contained in:
1 parent
e9bcb1973f
commit
67a4db2e9a
3 files changed
+97
-4
No files matched your search
@@ -332,6 +332,9 @@ function deserialize_reminder(reminder, frame, mode) {
|
||||
// populate channels
|
||||
set_channels(frame.querySelector("select.channel-selector"));
|
||||
|
||||
frame.querySelector(`*[name="interval_hours"]`).value = 0;
|
||||
frame.querySelector(`*[name="interval_minutes"]`).value = 0;
|
||||
|
||||
// populate majority of items
|
||||
for (let prop in reminder) {
|
||||
if (reminder.hasOwnProperty(prop) && reminder[prop] !== null) {
|
||||
@@ -498,6 +501,8 @@ document.addEventListener("remindersLoaded", (event) => {
|
||||
.then((response) => response.json())
|
||||
.then((data) => {
|
||||
for (let error of data.errors) show_error(error);
|
||||
|
||||
deserialize_reminder(data.reminder, node, "reload");
|
||||
});
|
||||
|
||||
$saveBtn.querySelector("span.icon > i").classList = ["fas fa-check"];
|
||||
|
||||
Reference in new issue
Block a user