feat: Zugangscode-Generierung zu ReceiverTableComponent hinzufügen
- `generateAccessCode` Funktion implementiert, um einen eindeutigen Zugangscode zu generieren - Zugangscode-Generierung in die `receiver_filter` Funktion integriert - `receiver_filter` aktualisiert, um einen generierten Zugangscode der letzten Zeile zuzuweisen, wenn ein neuer Empfänger hinzugefügt wird - Dynamisches Zeilenmanagement basierend auf Eingabeveränderungen verbessert
This commit is contained in:
@@ -41,6 +41,7 @@ export class ReceiverTableComponent implements OnInit {
|
|||||||
|
|
||||||
// if added into last row
|
// if added into last row
|
||||||
if (value.length > 0 && (this.receiverInputs.at(-1)?.lenght ?? 0) > 0) {
|
if (value.length > 0 && (this.receiverInputs.at(-1)?.lenght ?? 0) > 0) {
|
||||||
|
this.receiverData.at(-1)!.accessCode = generateAccessCode();
|
||||||
this.receiverData.push({ email: "", name: "", accessCode: "" });
|
this.receiverData.push({ email: "", name: "", accessCode: "" });
|
||||||
this.update();
|
this.update();
|
||||||
}
|
}
|
||||||
@@ -73,3 +74,8 @@ export class ReceiverTableComponent implements OnInit {
|
|||||||
this.receiverData = [...this.receiverData];
|
this.receiverData = [...this.receiverData];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function generateAccessCode(): string {
|
||||||
|
const uuid = crypto.randomUUID();
|
||||||
|
return uuid.replace(/-/g, '').substring(1, 7).toUpperCase();
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user