From 818d106c19a61cfad337e7f6d9da536d2423531d Mon Sep 17 00:00:00 2001
From: dsoloha <38593903+dsoloha@users.noreply.github.com>
Date: Mon, 13 Jan 2020 19:19:32 -0500
Subject: [PATCH] Replaced reminder loop with JS version

---
 src/Mods/Reminder/reminder.js |  8 ++++----
 src/uncategorized/endWeek.tw  | 12 +-----------
 2 files changed, 5 insertions(+), 15 deletions(-)

diff --git a/src/Mods/Reminder/reminder.js b/src/Mods/Reminder/reminder.js
index 5e30748fdf1..a7fbd857072 100644
--- a/src/Mods/Reminder/reminder.js
+++ b/src/Mods/Reminder/reminder.js
@@ -9,9 +9,8 @@ App.Reminders.add = function(entry, week) {
 App.Reminders.update = function() {
     let entries = V.reminders.entries,
         weeks = V.reminders.weeks,
-        text = V.reminders.text;
+        text = [];
 
-    text = [];
     for (let i = 0; i < entries.length; i++) {
         weeks[i]--;
         if (weeks[i] > 0) {
@@ -21,9 +20,10 @@ App.Reminders.update = function() {
             weeks.splice(i, 1);
         }
     }
+    V.reminders.text = text;
 
-    // reminders.entries.forEach((weeks, index) => {   // 2 sec
+    // entries.forEach((week, index) => {
     //     weeks[index]--;
-    //     weeks[index] > 0 ? text.push(`${entries[i]} in ${weeks[i]} ${numberWithPlural(weeks[i], 'week')}`) : entries.splice(i, 1); weeks.splice(i, 1);
+    //     week[index] > 0 ? text.push(`${entries[i]} in ${week[i]} ${numberWithPlural(week[i], 'week')}`) : entries.splice(i, 1); week.splice(i, 1);
     // });
 };
diff --git a/src/uncategorized/endWeek.tw b/src/uncategorized/endWeek.tw
index 67477d682fb..bb42d234b12 100644
--- a/src/uncategorized/endWeek.tw
+++ b/src/uncategorized/endWeek.tw
@@ -44,17 +44,7 @@
 })>>
 
 <<if $reminders.text.length > 0>>
-	<<set $reminders.text = []>>
-	<<for _i = 0; _i < $reminders.entries.length; _i++>>
-		<<set $reminders.weeks[_i]-->>
-		<<if $reminders.weeks[_i] > 0>>
-			<<set $reminders.text.push(`${$reminders.entries[_i]} in ${$reminders.weeks[_i]} ${numberWithPlural($reminders.weeks[_i], 'week')}`)>>
-		<<else>>
-			<<set $reminders.entries.deleteAt($reminders.entries[_i])>>
-			<<set $reminders.weeks.deleteAt($reminders.weeks[_i])>>
-		<</if>>
-	<</for>>
-	/*<<run App.Reminders.update()>>*/
+	<<run App.Reminders.update()>>
 <</if>>
 
 <<if $organs.length > 0>>
-- 
GitLab