refactor/update #30
@@ -19,7 +19,7 @@ const getMonday = actualDayObject => {
|
||||
}
|
||||
|
||||
/** @type {String[]} **/
|
||||
const day_list = ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sontag']
|
||||
const weekday_list = ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sontag']
|
||||
|
||||
/** @param {Date} actualDayObject **/
|
||||
const getDateString = actualDayObject => {
|
||||
@@ -49,17 +49,23 @@ export const actions = {
|
||||
const form_data = await request.formData();
|
||||
// @ts-ignore
|
||||
let actualDayObject = getMonday(new Date(form_data.get('week')))
|
||||
day_list.forEach(day => {
|
||||
if (form_data.get(day) !== '00:00:00' && form_data.get(day) !== '00:00') {
|
||||
const working_day = getDateString(actualDayObject)
|
||||
const body_data = {
|
||||
workingDay: working_day,
|
||||
workingTime: form_data.get(day),
|
||||
}
|
||||
WorkingHoursRepository.addOrUpdate(env.API_URL, working_day, body_data);
|
||||
}
|
||||
/** @type {Object<String,String>} **/
|
||||
let day_list = {}
|
||||
weekday_list.forEach(day => {
|
||||
day_list[day] = getDateString(actualDayObject)
|
||||
actualDayObject.setDate(actualDayObject.getDate() + 1)
|
||||
})
|
||||
for (const pair of form_data.entries()) {
|
||||
const working_day = day_list[pair[0]] ?? null
|
||||
if (working_day === null) {
|
||||
continue
|
||||
}
|
||||
const body_data = {
|
||||
workingDay: working_day,
|
||||
workingTime: pair[1],
|
||||
}
|
||||
await WorkingHoursRepository.addOrUpdate(env.API_URL, working_day, body_data);
|
||||
}
|
||||
},
|
||||
'import-csv': async ({ request }) => {
|
||||
const form_data = await request.formData();
|
||||
|
||||
Reference in New Issue
Block a user