chore: cleanup dead code and duplicated logic from audit
- Remove broken webpack.yml (no package.json/webpack config exists) - Drop dead RATE_NORMAL/RATE_WEEKEND fields on BonusCalculator; share the real rate constants across all three variants in variants.js - Simplify getEmptyResult() to build allResults via .map instead of three manual spreads - Replace 5 duplicated German month-name arrays and 2 weekday-name arrays in app.js with a shared monthName()/WEEKDAY_NAMES helper; drop the now-redundant getMonthName() method - Reuse existing .modal/.modal-backdrop/.modal-content CSS classes in generateEmailReport() instead of hand-rolled inline styles - Delegate ImageImporter.classify() to the shared classify() in variants.js instead of a duplicated copy - Unify ad hoc YYYY-MM-DD formatting in app.js to use the existing HolidayProvider.formatDate() helper Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
a6be57e964
commit
722f961387
5 changed files with 35 additions and 90 deletions
|
|
@ -258,21 +258,14 @@ class ImageImporter {
|
|||
}
|
||||
|
||||
/**
|
||||
* Slot classification, duplicated from Feature B per spec section 9.3 (independent feature).
|
||||
* Slot classification. Delegates to the shared classify() from variants.js;
|
||||
* falls back to a no-holidays provider when this.holidayProvider is unset.
|
||||
* @param {Date} date
|
||||
* @returns {'fr'|'sa'|'so'|'weekday'}
|
||||
*/
|
||||
classify(date) {
|
||||
const wd = date.getDay();
|
||||
if (wd === 5) return 'fr';
|
||||
if (wd === 6) return 'sa';
|
||||
if (wd === 0) return 'so';
|
||||
const isFeiertag = this.holidayProvider && this.holidayProvider.isHoliday(date);
|
||||
const isTagVorFeiertag = this.holidayProvider && this.holidayProvider.isDayBeforeHoliday(date);
|
||||
if (isFeiertag && isTagVorFeiertag) return 'sa';
|
||||
if (isTagVorFeiertag) return 'fr';
|
||||
if (isFeiertag) return 'so';
|
||||
return 'weekday';
|
||||
const holidayProvider = this.holidayProvider || { isHoliday: () => false, isDayBeforeHoliday: () => false };
|
||||
return window.classify(date, holidayProvider);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue