- Refactor leave-planner.worker.ts to support cancellation of ongoing calculations. - Introduce `calculatePlanningAsyncInternal` for asynchronous planning calculations. - Add cancellation handling in the worker message event. - Update planning-date.ts with new utility functions for date manipulation. - Extend translation-service.ts and translation files (en.json, de.json, es.json, fr.json) to include new strings related to planning horizon and cancellation. - Create documentation for the cancellation feature in planner-cancellation.md. - Add unit tests for cancellation functionality in leave-planner-cancellation.spec.ts and leave-planner.worker.spec.ts. #57 #58
46 lines
589 B
SCSS
46 lines
589 B
SCSS
:host {
|
|
display: block;
|
|
}
|
|
|
|
mat-dialog-content {
|
|
scrollbar-width: none;
|
|
}
|
|
|
|
mat-dialog-content > p {
|
|
margin: 0 0 1.5rem;
|
|
color: var(--ui-text-secondary);
|
|
}
|
|
|
|
.settings-controls {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
mat-form-field {
|
|
width: 100%;
|
|
}
|
|
|
|
.planning-dates {
|
|
min-width: 0;
|
|
margin: 0 0 1rem;
|
|
padding: 0;
|
|
border: 0;
|
|
|
|
legend {
|
|
font-weight: 600;
|
|
}
|
|
|
|
p {
|
|
margin: 0.5rem 0 1rem;
|
|
color: var(--ui-text-secondary);
|
|
}
|
|
|
|
.validation-error {
|
|
color: var(--ui-error-text);
|
|
background: var(--ui-error-bg);
|
|
padding: 0.75rem;
|
|
border-radius: 0.5rem;
|
|
}
|
|
}
|