|
321 | 321 | tabindex="-1" |
322 | 322 | mode="ghost" |
323 | 323 | class="ButtonMinus" |
324 | | - (click)="trainrunSectionTimesService.onNodeLeftArrivalTimeButtonMinus()" |
| 324 | + (click)=" |
| 325 | + trainrunSectionTimesService.onNodeLeftArrivalTimeButtonMinus(); |
| 326 | + stopPropagation($event) |
| 327 | + " |
325 | 328 | > |
326 | 329 | - |
327 | 330 | </button> |
|
344 | 347 | tabindex="-1" |
345 | 348 | mode="ghost" |
346 | 349 | class="ButtonPlus" |
347 | | - (click)="trainrunSectionTimesService.onNodeLeftArrivalTimeButtonPlus()" |
| 350 | + (click)=" |
| 351 | + trainrunSectionTimesService.onNodeLeftArrivalTimeButtonPlus(); |
| 352 | + stopPropagation($event) |
| 353 | + " |
348 | 354 | > |
349 | 355 | + |
350 | 356 | </button> |
|
369 | 375 | height="25px" |
370 | 376 | width="25px" |
371 | 377 | aria-hidden="false" |
372 | | - (click)="trainrunSectionTimesService.onButtonNodeLeftLock()" |
| 378 | + (click)=" |
| 379 | + trainrunSectionTimesService.onButtonNodeLeftLock(); stopPropagation($event) |
| 380 | + " |
373 | 381 | title="Ab-/Ankunftszeit 'lock'" |
374 | 382 | > |
375 | 383 | </sbb-icon> |
|
380 | 388 | height="25px" |
381 | 389 | width="25px" |
382 | 390 | aria-hidden="false" |
383 | | - (click)="trainrunSectionTimesService.onButtonNodeLeftLock()" |
| 391 | + (click)=" |
| 392 | + trainrunSectionTimesService.onButtonNodeLeftLock(); stopPropagation($event) |
| 393 | + " |
384 | 394 | title="Ab-/Ankunftszeit 'lock' entfernen" |
385 | 395 | > |
386 | 396 | </sbb-icon> |
|
399 | 409 | tabindex="-1" |
400 | 410 | mode="ghost" |
401 | 411 | class="ButtonMinus" |
402 | | - (click)="trainrunSectionTimesService.onNodeLeftDepartureTimeButtonMinus()" |
| 412 | + (click)=" |
| 413 | + trainrunSectionTimesService.onNodeLeftDepartureTimeButtonMinus(); |
| 414 | + stopPropagation($event) |
| 415 | + " |
403 | 416 | > |
404 | 417 | - |
405 | 418 | </button> |
|
422 | 435 | tabindex="-1" |
423 | 436 | mode="ghost" |
424 | 437 | class="ButtonPlus" |
425 | | - (click)="trainrunSectionTimesService.onNodeLeftDepartureTimeButtonPlus()" |
| 438 | + (click)=" |
| 439 | + trainrunSectionTimesService.onNodeLeftDepartureTimeButtonPlus(); |
| 440 | + stopPropagation($event) |
| 441 | + " |
426 | 442 | > |
427 | 443 | + |
428 | 444 | </button> |
|
463 | 479 | height="25px" |
464 | 480 | width="25px" |
465 | 481 | aria-hidden="false" |
466 | | - (click)="trainrunSectionTimesService.onButtonTravelTimeLock()" |
| 482 | + (click)=" |
| 483 | + trainrunSectionTimesService.onButtonTravelTimeLock(); stopPropagation($event) |
| 484 | + " |
467 | 485 | title="Fahrzeit 'lock'" |
468 | 486 | > |
469 | 487 | </sbb-icon> |
|
474 | 492 | height="25px" |
475 | 493 | width="25px" |
476 | 494 | aria-hidden="false" |
477 | | - (click)="trainrunSectionTimesService.onButtonTravelTimeLock()" |
| 495 | + (click)=" |
| 496 | + trainrunSectionTimesService.onButtonTravelTimeLock(); stopPropagation($event) |
| 497 | + " |
478 | 498 | title="Fahrzeit 'lock' entfernen" |
479 | 499 | > |
480 | 500 | </sbb-icon> |
|
492 | 512 | tabindex="-1" |
493 | 513 | mode="ghost" |
494 | 514 | class="ButtonMinus" |
495 | | - (click)="trainrunSectionTimesService.onTravelTimeButtonMinus()" |
| 515 | + (click)=" |
| 516 | + trainrunSectionTimesService.onTravelTimeButtonMinus(); stopPropagation($event) |
| 517 | + " |
496 | 518 | > |
497 | 519 | - |
498 | 520 | </button> |
|
515 | 537 | tabindex="-1" |
516 | 538 | mode="ghost" |
517 | 539 | class="ButtonPlus" |
518 | | - (click)="trainrunSectionTimesService.onTravelTimeButtonPlus()" |
| 540 | + (click)=" |
| 541 | + trainrunSectionTimesService.onTravelTimeButtonPlus(); stopPropagation($event) |
| 542 | + " |
519 | 543 | > |
520 | 544 | + |
521 | 545 | </button> |
|
531 | 555 | tabindex="-1" |
532 | 556 | mode="ghost" |
533 | 557 | class="ButtonMinus" |
534 | | - (click)="trainrunSectionTimesService.onBottomTravelTimeButtonMinus()" |
| 558 | + (click)=" |
| 559 | + trainrunSectionTimesService.onBottomTravelTimeButtonMinus(); |
| 560 | + stopPropagation($event) |
| 561 | + " |
535 | 562 | > |
536 | 563 | - |
537 | 564 | </button> |
|
554 | 581 | tabindex="-1" |
555 | 582 | mode="ghost" |
556 | 583 | class="ButtonPlus" |
557 | | - (click)="trainrunSectionTimesService.onBottomTravelTimeButtonPlus()" |
| 584 | + (click)=" |
| 585 | + trainrunSectionTimesService.onBottomTravelTimeButtonPlus(); |
| 586 | + stopPropagation($event) |
| 587 | + " |
558 | 588 | > |
559 | 589 | + |
560 | 590 | </button> |
|
573 | 603 | tabindex="-1" |
574 | 604 | mode="ghost" |
575 | 605 | class="ButtonMinus" |
576 | | - (click)="trainrunSectionTimesService.onNodeRightDepartureTimeButtonMinus()" |
| 606 | + (click)=" |
| 607 | + trainrunSectionTimesService.onNodeRightDepartureTimeButtonMinus(); |
| 608 | + stopPropagation($event) |
| 609 | + " |
577 | 610 | > |
578 | 611 | - |
579 | 612 | </button> |
|
596 | 629 | tabindex="-1" |
597 | 630 | mode="ghost" |
598 | 631 | class="ButtonPlus" |
599 | | - (click)="trainrunSectionTimesService.onNodeRightDepartureTimeButtonPlus()" |
| 632 | + (click)=" |
| 633 | + trainrunSectionTimesService.onNodeRightDepartureTimeButtonPlus(); |
| 634 | + stopPropagation($event) |
| 635 | + " |
600 | 636 | > |
601 | 637 | + |
602 | 638 | </button> |
|
621 | 657 | height="25px" |
622 | 658 | width="25px" |
623 | 659 | aria-hidden="false" |
624 | | - (click)="trainrunSectionTimesService.onButtonNodeRightLock()" |
| 660 | + (click)=" |
| 661 | + trainrunSectionTimesService.onButtonNodeRightLock(); stopPropagation($event) |
| 662 | + " |
625 | 663 | title="Ab-/Ankunftszeit 'lock'" |
626 | 664 | > |
627 | 665 | </sbb-icon> |
|
632 | 670 | height="25px" |
633 | 671 | width="25px" |
634 | 672 | aria-hidden="false" |
635 | | - (click)="trainrunSectionTimesService.onButtonNodeRightLock()" |
| 673 | + (click)=" |
| 674 | + trainrunSectionTimesService.onButtonNodeRightLock(); stopPropagation($event) |
| 675 | + " |
636 | 676 | title="Ab-/Ankunftszeit 'lock' entfernen" |
637 | 677 | > |
638 | 678 | </sbb-icon> |
|
651 | 691 | tabindex="-1" |
652 | 692 | mode="ghost" |
653 | 693 | class="ButtonMinus" |
654 | | - (click)="trainrunSectionTimesService.onNodeRightArrivalTimeButtonMinus()" |
| 694 | + (click)=" |
| 695 | + trainrunSectionTimesService.onNodeRightArrivalTimeButtonMinus(); |
| 696 | + stopPropagation($event) |
| 697 | + " |
655 | 698 | > |
656 | 699 | - |
657 | 700 | </button> |
|
674 | 717 | tabindex="-1" |
675 | 718 | mode="ghost" |
676 | 719 | class="ButtonPlus" |
677 | | - (click)="trainrunSectionTimesService.onNodeRightArrivalTimeButtonPlus()" |
| 720 | + (click)=" |
| 721 | + trainrunSectionTimesService.onNodeRightArrivalTimeButtonPlus(); |
| 722 | + stopPropagation($event) |
| 723 | + " |
678 | 724 | > |
679 | 725 | + |
680 | 726 | </button> |
|
712 | 758 | class="FunctionButton Rotation90" |
713 | 759 | tabindex="-1" |
714 | 760 | mode="icon" |
715 | | - (click)="trainrunSectionTimesService.onPropagateTimeLeft(trainrunSection, true)" |
| 761 | + (click)=" |
| 762 | + trainrunSectionTimesService.onPropagateTimeLeft(trainrunSection, true); |
| 763 | + stopPropagation($event) |
| 764 | + " |
716 | 765 | [title]="'app.perlenkette.perlenkette-section.propagate-times-upwards' | translate" |
717 | 766 | > |
718 | 767 | <div> |
|
729 | 778 | class="FunctionButton Rotation90" |
730 | 779 | tabindex="-1" |
731 | 780 | mode="icon" |
732 | | - (click)="trainrunSectionTimesService.onPropagateTimeRight(trainrunSection, true)" |
| 781 | + (click)=" |
| 782 | + trainrunSectionTimesService.onPropagateTimeRight(trainrunSection, true); |
| 783 | + stopPropagation($event) |
| 784 | + " |
733 | 785 | [title]="'app.perlenkette.perlenkette-section.propagate-times-downwards' | translate" |
734 | 786 | > |
735 | 787 | <div> |
|
840 | 892 | tabindex="-1" |
841 | 893 | mode="ghost" |
842 | 894 | class="ButtonMinus" |
843 | | - (click)="onInputNbrStopsElementButtonMinus($event)" |
| 895 | + (click)="onInputNbrStopsElementButtonMinus($event); stopPropagation($event)" |
844 | 896 | > |
845 | 897 | - |
846 | 898 | </button> |
|
854 | 906 | sbbInput |
855 | 907 | spellcheck="false" |
856 | 908 | pattern="^[0-9]*" |
857 | | - [(ngModel)]="numberOfStops" |
| 909 | + [(ngModel)]="perlenketteSection.numberOfStops" |
858 | 910 | (change)="onInputNbrStopsChanged()" |
859 | 911 | /> |
860 | 912 | </div> |
|
863 | 915 | tabindex="-1" |
864 | 916 | mode="ghost" |
865 | 917 | class="ButtonPlus" |
866 | | - (click)="onInputNbrStopsElementButtonPlus($event)" |
| 918 | + (click)="onInputNbrStopsElementButtonPlus($event); stopPropagation($event)" |
867 | 919 | > |
868 | 920 | + |
869 | 921 | </button> |
|
0 commit comments