|
141 | 141 | <path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z" /> |
142 | 142 | <path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z" /> |
143 | 143 | </svg> |
144 | | - @Text(UiTextKey.LibraryCardLearn) |
| 144 | + <span class="dcard-act-label">@Text(UiTextKey.LibraryCardLearn)</span> |
| 145 | + </button> |
| 146 | + <button class="dcard-act dcard-act-prep" |
| 147 | + @onclick:stopPropagation="true" |
| 148 | + @onclick="HandlePrepScriptAsync" |
| 149 | + data-test="@UiTestIds.Library.CardPrep(Card.Id)"> |
| 150 | + <UiIcon Kind="UiIconKind.TextLines" Size="14" /> |
| 151 | + <span class="dcard-act-label">@Text(UiTextKey.LibraryCardPrep)</span> |
145 | 152 | </button> |
146 | 153 | <button class="dcard-act dcard-act-go" |
147 | 154 | @onclick:stopPropagation="true" |
|
150 | 157 | <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"> |
151 | 158 | <polygon points="5,3 19,12 5,21" /> |
152 | 159 | </svg> |
153 | | - @Text(UiTextKey.LibraryCardRead) |
| 160 | + <span class="dcard-act-label">@Text(UiTextKey.LibraryCardRead)</span> |
154 | 161 | </button> |
155 | 162 | </div> |
156 | 163 | </div> |
|
184 | 191 | [Parameter] public EventCallback OnDeleteScript { get; set; } |
185 | 192 | [Parameter] public EventCallback OnDuplicateScript { get; set; } |
186 | 193 | [Parameter] public EventCallback OnLearnScript { get; set; } |
| 194 | + [Parameter] public EventCallback OnPrepScript { get; set; } |
187 | 195 | [Parameter] public EventCallback<string?> OnMoveScript { get; set; } |
188 | 196 | [Parameter] public EventCallback OnOpenScript { get; set; } |
189 | 197 | [Parameter] public EventCallback OnReadScript { get; set; } |
|
205 | 213 |
|
206 | 214 | private Task HandleLearnScriptAsync() => OnLearnScript.InvokeAsync(); |
207 | 215 |
|
| 216 | + private Task HandlePrepScriptAsync() => OnPrepScript.InvokeAsync(); |
| 217 | + |
208 | 218 | private Task HandleMoveScriptAsync(string? folderId) => OnMoveScript.InvokeAsync(folderId); |
209 | 219 |
|
210 | 220 | private Task HandleOpenScriptAsync() => OnOpenScript.InvokeAsync(); |
|
0 commit comments