feat(FN-3266): address quick chat FAB CSS token consistency

Fixed QuickChatFAB styling to align with the design token system, replacing hardcoded CSS values with consistent token variables in the component's stylesheet.

Fusion-Task-Id: FN-3266
This commit is contained in:
Fusion
2026-05-04 09:42:30 -07:00
committed by gsxdsm
parent 276f1953a2
commit a6fdf3703c
4 changed files with 165 additions and 295 deletions

View File

@@ -3261,57 +3261,49 @@ export class MissionStore extends EventEmitter<MissionStoreEvents> {
// ── ID Generators ───────────────────────────────────────────────────
private generateMissionId(): string {
const timestamp = Date.now();
private idSequence = 0;
private generateId(prefix: string): string {
const timestamp = Date.now().toString(36).toUpperCase();
this.idSequence += 1;
const sequence = this.idSequence.toString(36).toUpperCase().padStart(4, "0");
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `M-${timestamp.toString(36).toUpperCase()}-${random}`;
return `${prefix}-${timestamp}-${sequence}-${random}`;
}
private generateMissionId(): string {
return this.generateId("M");
}
private generateMilestoneId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `MS-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("MS");
}
private generateSliceId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `SL-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("SL");
}
private generateFeatureId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `F-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("F");
}
private generateMissionEventId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `ME-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("ME");
}
private generateAssertionId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `CA-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("CA");
}
private generateValidatorRunId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `VR-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("VR");
}
private generateFailureId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `VF-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("VF");
}
private generateLineageId(): string {
const timestamp = Date.now();
const random = Math.random().toString(36).substring(2, 6).toUpperCase();
return `FL-${timestamp.toString(36).toUpperCase()}-${random}`;
return this.generateId("FL");
}
}