Commit 2f12c8e
committed
refactor(card-browser): add NoteEditorCommand
The logic for opening the note editor was convoluted. This logic will
become more complex in a future update when additional mechanisms to
change focusedRow are added, as well as multiple panes to display the
focusedRow data
So simplify it, by moving it to the ViewModel
* inline loadNoteEditorFragmentIfFragmented
* onSelectedCardUpdated was effectively the same as
onNoteEditorPaneStateChanged
* combine them into one flow
Assisted-by: Claude Opus 4.7 - NoteEditorCommand implementation1 parent a11ecfa commit 2f12c8e
3 files changed
Lines changed: 95 additions & 73 deletions
File tree
- AnkiDroid/src
- main/java/com/ichi2/anki
- browser
- test/java/com/ichi2/anki/browser
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| |||
433 | 434 | | |
434 | 435 | | |
435 | 436 | | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | 437 | | |
458 | 438 | | |
459 | 439 | | |
| |||
532 | 512 | | |
533 | 513 | | |
534 | 514 | | |
535 | | - | |
| 515 | + | |
536 | 516 | | |
537 | | - | |
538 | | - | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | | - | |
546 | | - | |
547 | | - | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
552 | 520 | | |
553 | | - | |
| 521 | + | |
554 | 522 | | |
555 | | - | |
| 523 | + | |
556 | 524 | | |
557 | 525 | | |
558 | | - | |
559 | | - | |
560 | | - | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
561 | 533 | | |
562 | 534 | | |
563 | 535 | | |
| |||
588 | 560 | | |
589 | 561 | | |
590 | 562 | | |
591 | | - | |
592 | | - | |
| 563 | + | |
593 | 564 | | |
594 | 565 | | |
595 | 566 | | |
| |||
Lines changed: 29 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
166 | | - | |
| 165 | + | |
| 166 | + | |
167 | 167 | | |
168 | | - | |
| 168 | + | |
169 | 169 | | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
178 | 186 | | |
179 | 187 | | |
180 | 188 | | |
| |||
301 | 309 | | |
302 | 310 | | |
303 | 311 | | |
304 | | - | |
305 | | - | |
306 | 312 | | |
307 | 313 | | |
308 | 314 | | |
| |||
665 | 671 | | |
666 | 672 | | |
667 | 673 | | |
668 | | - | |
| 674 | + | |
669 | 675 | | |
670 | 676 | | |
671 | 677 | | |
| |||
710 | 716 | | |
711 | 717 | | |
712 | 718 | | |
713 | | - | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
714 | 723 | | |
715 | 724 | | |
716 | 725 | | |
| |||
1392 | 1401 | | |
1393 | 1402 | | |
1394 | 1403 | | |
1395 | | - | |
1396 | | - | |
1397 | | - | |
1398 | | - | |
1399 | | - | |
1400 | | - | |
1401 | | - | |
| 1404 | + | |
1402 | 1405 | | |
1403 | 1406 | | |
1404 | 1407 | | |
| |||
1520 | 1523 | | |
1521 | 1524 | | |
1522 | 1525 | | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
1523 | 1530 | | |
1524 | 1531 | | |
1525 | 1532 | | |
| |||
Lines changed: 51 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1443 | 1443 | | |
1444 | 1444 | | |
1445 | 1445 | | |
1446 | | - | |
| 1446 | + | |
1447 | 1447 | | |
1448 | | - | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
1449 | 1452 | | |
1450 | 1453 | | |
1451 | 1454 | | |
| |||
1456 | 1459 | | |
1457 | 1460 | | |
1458 | 1461 | | |
1459 | | - | |
| 1462 | + | |
1460 | 1463 | | |
1461 | 1464 | | |
1462 | 1465 | | |
| |||
1477 | 1480 | | |
1478 | 1481 | | |
1479 | 1482 | | |
1480 | | - | |
| 1483 | + | |
1481 | 1484 | | |
1482 | 1485 | | |
1483 | 1486 | | |
| |||
1489 | 1492 | | |
1490 | 1493 | | |
1491 | 1494 | | |
1492 | | - | |
| 1495 | + | |
1493 | 1496 | | |
1494 | | - | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
| 1500 | + | |
1495 | 1501 | | |
1496 | 1502 | | |
1497 | 1503 | | |
| |||
1504 | 1510 | | |
1505 | 1511 | | |
1506 | 1512 | | |
1507 | | - | |
| 1513 | + | |
1508 | 1514 | | |
1509 | 1515 | | |
1510 | 1516 | | |
| |||
1574 | 1580 | | |
1575 | 1581 | | |
1576 | 1582 | | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
| 1617 | + | |
| 1618 | + | |
| 1619 | + | |
| 1620 | + | |
1577 | 1621 | | |
1578 | 1622 | | |
1579 | 1623 | | |
| |||
0 commit comments