From 86ef472ed68bebc87e3d17d7a089668916fff9cc Mon Sep 17 00:00:00 2001 From: digital-garbage <133010426+digital-garbage@users.noreply.github.com> Date: Sat, 30 May 2026 12:05:24 +0300 Subject: [PATCH] Disable heart for quality-degraded ratings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Missing quality, Missing details+quality, Missing action+quality, and Wrong action+quality can't meaningfully be loved — no heart button. Co-Authored-By: Claude Sonnet 4.6 --- conditioning.py | 2 +- web/funpack_rating_picker.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conditioning.py b/conditioning.py index 0eb68522..49b9c5cd 100644 --- a/conditioning.py +++ b/conditioning.py @@ -5648,7 +5648,7 @@ _BASE_RATING_LABELS = [ "Missing action + quality", "Awful", ] -_NO_LOVED_LABELS = {"-Just forget it-", "Perfect", "Awful"} +_NO_LOVED_LABELS = {"-Just forget it-", "Perfect", "Awful", "Missing quality", "Missing details + quality", "Missing action + quality", "Wrong action + quality"} V2_RATING_LABELS = _BASE_RATING_LABELS + [ l + "|loved" for l in _BASE_RATING_LABELS if l not in _NO_LOVED_LABELS ] diff --git a/web/funpack_rating_picker.js b/web/funpack_rating_picker.js index 5d222629..b2349185 100644 --- a/web/funpack_rating_picker.js +++ b/web/funpack_rating_picker.js @@ -185,7 +185,7 @@ function makeOption(r, currentBase, currentLoved, accent, onPick) { return wrap; } -const NO_LOVED_LABELS = new Set(["Perfect", "Awful", FORGET_LABEL]); +const NO_LOVED_LABELS = new Set(["Perfect", "Awful", FORGET_LABEL, "Missing quality", "Missing details + quality", "Missing action + quality", "Wrong action + quality"]); function openPicker(ratingWidget, event, onPick) { closePicker();