Skip to content

Commit 754ec11

Browse files
authored
Merge pull request #453 from zeeguu/feature/learned-already-marks-as-learned
Mark words as learned when removed with 'learned_already' reason
2 parents e860eef + 5d94f0d commit 754ec11

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

zeeguu/api/endpoints/bookmarks_and_words.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,11 +276,18 @@ def set_user_word_exercise_preference(bookmark_id):
276276
@cross_domain
277277
@requires_session
278278
def set_user_word_exercise_dislike(bookmark_id):
279+
from datetime import datetime
280+
279281
bookmark = Bookmark.find(bookmark_id)
280282
user_word = bookmark.user_word
281283
user_word.user_preference = UserWordExPreference.DONT_USE_IN_EXERCISES
282284
user_word.update_fit_for_study(db_session)
283285

286+
# Check if reason is "learned_already" - if so, mark as learned
287+
reason = request.form.get("reason", "")
288+
if reason == "learned_already":
289+
user_word.learned_time = datetime.now()
290+
284291
BasicSRSchedule.clear_user_word_schedule(db_session, user_word)
285292
db_session.commit()
286293
return "OK"

0 commit comments

Comments
 (0)