#? stdtmpl(subsChar = '$', metaChar = '#')
#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 = ""
  ${mainTemplateTop("Upcoming Reminders",csrfToken)}
  <div class="text-center">
      <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 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>
  #end if
  #for reminder in allReminders:
    <div class="flex flex-row p-2">
      <div class="basis-2/4"><span class="text-lg">${reminder.title}</span></div>
      <div class="basis-1/12"><span class="text-lg">
      #if reminder.repeats == 0:
        No
      #else:
        Yes
      #end if
      </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">
              <input type="hidden" name="csrf_token" value="${csrfToken}">
              <input type="hidden" name="reminder_id" value="${reminder.id}" />
              <button class="btn-red" type="submit"><span class="help-text" title="Delete the Reminder. Warning! Will not ask for confirmation.">Delete</span></button>
          </form>
      </div>
  </div>
  #end for
        
  <div class="page-js"></div>
  ${mainTemplateBottom()}  
#end proc