fix : added lodash package

This commit is contained in:
karthik 2025-08-07 12:57:34 +05:30
parent 7f64ff3c64
commit 5bfaec747d
3 changed files with 30 additions and 4 deletions

View File

@ -18,6 +18,7 @@
"@popperjs/core": "^2.11.8",
"bootstrap": "^5.3.7",
"bootstrap-icons": "^1.13.1",
"lodash": "^4.17.21",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.15.0"
@ -28,6 +29,7 @@
"@angular/compiler-cli": "^20.0.0",
"@electron/packager": "^18.3.6",
"@types/jasmine": "~5.1.0",
"@types/lodash": "^4.17.20",
"electron": "^37.2.1",
"electron-builder": "^26.0.12",
"electron-packager": "^17.1.2",
@ -4745,6 +4747,13 @@
"@types/node": "*"
}
},
"node_modules/@types/lodash": {
"version": "4.17.20",
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
"integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/ms": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
@ -10040,7 +10049,6 @@
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.get": {

View File

@ -3,9 +3,9 @@
"version": "0.0.0",
"main": "electron/main.js",
"scripts": {
"start": "ng serve",
"electron": "electron electron/main.js",
"electron:pack": "electron-packager . btc-race-client --platform=linux --arch=x64 --out=release-build --overwrite"
"start": "ng serve",
"electron": "electron electron/main.js",
"electron:pack": "electron-packager . btc-race-client --platform=linux --arch=x64 --out=release-build --overwrite"
},
"private": true,
"dependencies": {
@ -19,6 +19,7 @@
"@popperjs/core": "^2.11.8",
"bootstrap": "^5.3.7",
"bootstrap-icons": "^1.13.1",
"lodash": "^4.17.21",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.15.0"
@ -29,6 +30,7 @@
"@angular/compiler-cli": "^20.0.0",
"@electron/packager": "^18.3.6",
"@types/jasmine": "~5.1.0",
"@types/lodash": "^4.17.20",
"electron": "^37.2.1",
"electron-builder": "^26.0.12",
"electron-packager": "^17.1.2",

View File

@ -11,6 +11,7 @@ import { Subscription } from 'rxjs';
import { SelectionService, SelectionData } from '../selection.service/selection.service';
import { SharedStateService } from '../../service/shared-state.service';
import { LabelRestrictionService } from '../selection.service/label-restriction.service';
import _ from 'lodash';
@Component({
selector: 'app-touch-pad-menu',
@ -1403,4 +1404,19 @@ const winLabels = allRows.map(row => {
this.updateCanPrint();
}
// Add trackByHorse for use in *ngFor
trackByHorse(index: number, item: number): number {
return item;
}
// Example usage of _.uniq for enabledHorseNumbers (if you ever set it)
setEnabledHorseNumbers(numbers: number[]) {
this.enabledHorseNumbers = _.uniq(numbers);
}
// If you ever need to deduplicate numbers before rendering:
get dedupedEnabledHorseNumbers(): number[] {
return _.uniq(this.enabledHorseNumbers);
}
}