fix : enter and print are properly enabling and disabling

This commit is contained in:
karthik 2025-08-09 16:36:03 +05:30
parent 7738818b3e
commit ab9377f736
2 changed files with 14 additions and 2 deletions

View File

@ -90,7 +90,7 @@
</div> </div>
</ng-container> </ng-container>
<div class="col-6"> <div class="col-6">
<button class="btn btn-secondary w-100 number-button" [disabled]="!numericPadEnabled || maxRowsReached" (click)="onPadEnter()">Enter</button> <button class="btn btn-secondary w-100 number-button" [disabled]="!canEnterRow" (click)="onPadEnter()">Enter</button>
</div> </div>
<div class="col-6"> <div class="col-6">
<button class="btn btn-secondary w-100 number-button" [disabled]="!canPrintTicket" (click)="printTicket()">Print</button> <button class="btn btn-secondary w-100 number-button" [disabled]="!canPrintTicket" (click)="printTicket()">Print</button>

View File

@ -1608,5 +1608,17 @@ try {
get dedupedEnabledHorseNumbers(): number[] { get dedupedEnabledHorseNumbers(): number[] {
return _.uniq(this.enabledHorseNumbers); return _.uniq(this.enabledHorseNumbers);
} }
// Update canEnterRow to require value between 1 and 100
get canEnterRow(): boolean {
if (this.maxRowsReached) return false;
const currentRow = this.selectionService.getCurrentRow();
return !!currentRow.label &&
!!currentRow.numbers &&
currentRow.numbers.length > 0 &&
typeof currentRow.value === 'number' &&
currentRow.value >= 1 &&
currentRow.value <= 100 &&
currentRow.total > 0;
}
}
}