From d385733584e7eee90cb959dc3ae7fe272ab0a9b8 Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Tue, 13 Sep 2022 15:18:45 +0200
Subject: [PATCH] Fix TogleButton strike-through to only appear after it has a
 value

i.e. something has been clicked.
Since the value is not used on the player, we also need to check the
FormControl value.

#335
---
 .../cloze/cloze-child-elements/toggle-button.component.ts | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/projects/common/components/compound-elements/cloze/cloze-child-elements/toggle-button.component.ts b/projects/common/components/compound-elements/cloze/cloze-child-elements/toggle-button.component.ts
index 9b0d17e51..99d4d48a4 100644
--- a/projects/common/components/compound-elements/cloze/cloze-child-elements/toggle-button.component.ts
+++ b/projects/common/components/compound-elements/cloze/cloze-child-elements/toggle-button.component.ts
@@ -17,8 +17,12 @@ import { ToggleButtonElement } from 'common/models/elements/compound-elements/cl
                              (focusout)="elementFormControl.markAsTouched()">
       <mat-button-toggle *ngFor="let option of elementModel.options; let i = index"
                          [value]="i"
-                         [ngClass]="{ 'strike-other-options' : elementModel.strikeOtherOptions,
-                                      'strike-selected-option' : elementModel.strikeSelectedOption }"
+                         [ngClass]="{ 'strike-other-options' : (this.elementFormControl.value !== null ||
+                                                                  elementModel.value !== null) &&
+                                                               elementModel.strikeOtherOptions,
+                                      'strike-selected-option' : (this.elementFormControl.value !== null ||
+                                                                    elementModel.value !== null) &&
+                                                                 elementModel.strikeSelectedOption }"
                          [style.color]="elementModel.styling.fontColor"
                          [style.font-size.px]="elementModel.styling.fontSize"
                          [style.font-weight]="elementModel.styling.bold ? 'bold' : ''"
-- 
GitLab