fix nim compiler warnings and clearAllReminders() after updating sendDate

This commit is contained in:
itwrx
2025-05-17 07:10:54 -05:00
parent 55def9973a
commit 7d2583b6f0
8 changed files with 43 additions and 19 deletions

View File

@@ -1,5 +1,5 @@
#? stdtmpl(subsChar = '$', metaChar = '#')
#import "../helpers/global", "../models/reminder", "../helpers/auth"
#import "../helpers/global", "../models/reminder"
#proc mainTemplateTop*(title, csrfToken: string): string =
#let sections = getAllReminders()
# result = ""

View File

@@ -1,5 +1,5 @@
#? stdtmpl(subsChar = '$', metaChar = '#')
#import "../helpers/global", "../helpers/form", "../helpers/auth", "../models/reminder"
#import "../helpers/global", "../helpers/form"
#import "main_template_top.nimf", "main_template_bottom.nimf"
#proc reminderCreateTemplate*(csrfToken: string, fr: FormResult): string =
#let pageTitle = "Create a Reminder"
@@ -12,7 +12,7 @@
<form id="reminder-create" method="POST" action="${APP_URL}/reminder/create" accept-charset="utf-8">
<input type="hidden" name="csrf_token" value="${csrfToken}" form="reminder-create"/>
<label>${fErrorMsg(fr, "title")}
<span class="text-2xl text-red-500">*</span><span class="help-text" title="This will be used to generate your reminder's url and meta-title and is very important for SEO, so it should ideally start with your main search target phrase for this reminder, and not have more than one search target phrase, nor be any longer than necessary.">Title</span>:
<span class="text-2xl text-red-500">*</span><span class="help-text" title="This is just used as a short way to reference the Reminder in the Upcoming Reminders page.">Title</span>:
<input type="text" id="title" name="title" value="${fOldInput(fr, "title")}" form="reminder-create" class="w-2/5" required>
</label>
<div class="mt-4">

View File

@@ -1,5 +1,5 @@
#? stdtmpl(subsChar = '$', metaChar = '#')
#import "../helpers/global", "../helpers/form", "../helpers/auth", "../models/reminder"
#import "../helpers/global", "../helpers/form", "../models/reminder"
#import "main_template_top.nimf", "main_template_bottom.nimf"
#proc reminderUpdateTemplate*(reminderId:int, csrfToken: string, fr: FormResult): string =
#let reminder = getReminderById(reminderId)
@@ -21,7 +21,7 @@
<input type="hidden" name="csrf_token" value="${csrfToken}" form="reminder-update"/>
<input type="hidden" name="reminder_id" value="${reminder.id}">
<label>${fErrorMsg(fr, "title")}
<span class="text-2xl text-red-500">*</span><span class="help-text" title="This will be used to generate your section's url and meta-title and is very important for SEO, so it should ideally start with your main search target phrase for this section, and not have more than one search target phrase, nor be any longer than necessary.">Title</span>:
<span class="text-2xl text-red-500">*</span><span class="help-text" title="This is just used as a short way to reference the Reminder in the Upcoming Reminders page.">Title</span>:
<input type="text" name="title" value="${fOldInput(fr, "title", reminder.title)}" form="reminder-update" class="w-2/5" required>
</label>
<div class="mt-4">

View File

@@ -1,5 +1,5 @@
#? stdtmpl(subsChar = '$', metaChar = '#')
#import "../helpers/global", "../helpers/form", "../helpers/auth", "../models/reminder"
#import "../helpers/form", "../models/reminder", std/times
#import "main_template_top.nimf", "main_template_bottom.nimf"
#proc remindersTemplate*(allReminders: seq[Reminder], csrfToken: string, fr: FormResult): string =
# result = ""
@@ -8,11 +8,11 @@
<span class="text-2xl">Upcoming Reminders</span><a href="/create-reminder" class="a-btn-grn ml-8">+ New Reminder</a>
</div>
#if allReminders.len > 0:
<div class="mt-8 flex flex-row p-2 border-b border-indigo-400">
<div class="basis-2/4"><span class="text-xl">Title</span></div>
<div class="basis-1/12"><span class="text-xl">Repeats?</span></div>
<div class="basis-1/4"><span class="text-xl">Next Send Date</span></div>
<div class="basis-1/4"><span class="text-xl">Actions</span></div>
<div class="mt-8 flex flex-row p-2 border-b border-indigo-400 text-lg">
<div class="basis-2/4"><span>Title</span></div>
<div class="basis-1/12"><span>Repeats?</span></div>
<div class="basis-1/4"><span>Next Send Date &amp; Time</span></div>
<div class="basis-1/4"><span>Actions</span></div>
</div>
#else:
<br><br><h2 class="text-lg text-orange-400">You don't have any Reminders yet.</h2>
@@ -27,7 +27,7 @@
Yes
#end if
</span></div>
<div class="basis-1/4"><span class="text-lg">${reminder.sendDate}</span></div>
<div class="basis-1/4"><span class="text-lg">${$format(getReminderSendDatetime(reminder), "MM-dd-yyyy h:mm:tt")}</span></div>
<div class="basis-1/4">
<span><a href="/reminder/${reminder.id}/update" class="a-btn-grn">View/Edit</a></span>
<form method="POST" action="/reminder/delete" accept-charset="utf-8" class="inline">