Feature: Es wird beachtet, dass es schon vorhandene Daten geben kann
This commit is contained in:
@@ -9,20 +9,14 @@
|
||||
export let newRecord = false
|
||||
const Controller = {
|
||||
'saveRecord': () => {
|
||||
if (newRecord === true) {
|
||||
WorkingHoursRepository.add(activeRecord).then(() => {
|
||||
Controller.nextDay()
|
||||
});
|
||||
} else {
|
||||
WorkingHoursRepository.update(activeRecord.workingDay, activeRecord).then(() => {
|
||||
Controller.nextDay()
|
||||
});
|
||||
}
|
||||
WorkingHoursRepository.addOrUpdate(activeRecord.workingDay, activeRecord).then(() => {
|
||||
Controller.nextDay()
|
||||
});
|
||||
},
|
||||
'nextDay': () => {
|
||||
let actDate = new TimekeepingDate(activeRecord.workingDay)
|
||||
let nextDay = actDate.getNextDay()
|
||||
activeRecord = {workingTime: '00:00:00', workingDay: nextDay.getDateString()}
|
||||
activeRecord = WorkingHoursRepository.readOrNew(nextDay.getDateString())
|
||||
},
|
||||
'cancelActiveRecord': () => {
|
||||
activeRecord = null;
|
||||
|
||||
@@ -21,8 +21,7 @@
|
||||
},
|
||||
'newRecord': () => {
|
||||
const actDate = new TimekeepingDate()
|
||||
activeRecord = {workingTime: '00:00:00', workingDay: actDate.getDateString()}
|
||||
newRecord = true;
|
||||
activeRecord = WorkingHoursRepository.readOrNew(actDate.getDateString())
|
||||
},
|
||||
'selectActiveRecord': record => WorkingHoursRepository.read(record.workingDay).then(data => {
|
||||
if (data === null) {
|
||||
|
||||
Reference in New Issue
Block a user