fix : added lodash package
This commit is contained in:
parent
7f64ff3c64
commit
5bfaec747d
10
btc-UI/package-lock.json
generated
10
btc-UI/package-lock.json
generated
@ -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": {
|
||||
|
||||
@ -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",
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user