Melhorias

Alterar a ordem de apresentação do pop up sobre a recorrencia - Apresentar logo após o click no botão de edição do evento;
A app não envia o comentario na revisão de eventos;
Ao remover a recorrência do evento a app não remove os eventos da Agenda
This commit is contained in:
Peter Maquiran
2024-07-02 14:15:06 +01:00
parent f0402a1e5b
commit fea0279ad7
199 changed files with 40665 additions and 164593 deletions
@@ -268,10 +268,10 @@ export class AgendaDataRepositoryService {
}
eventToaprovalStatus(eventId, status) {
eventToaprovalStatus(eventId, status, comment: string) {
let statusObject = {
status: this.utils.statusEventAproval(status),
comment: ""
comment: comment
}
return this.agendaDataService.updateEventStatus(eventId, statusObject)
}
@@ -322,6 +322,7 @@ export class AgendaDataRepositoryService {
}
async clearSharedCalendar() {
return await this.agendaLocalDataSourceService.clearSharedCalendar()
}
@@ -45,6 +45,22 @@ export class AgendaLocalDataSourceService {
}
}
async clearAndAddRecords(data: SharedCalendarListItemOutputDTO[]) {
try {
await AgendaDataSource.transaction('rw', AgendaDataSource.shareCalendar, async () => {
// Clear existing records from myTable
await AgendaDataSource.shareCalendar.clear();
await AgendaDataSource.shareCalendar.bulkAdd(data);
});
console.log('Clear and add operations completed within transaction.');
} catch (error) {
console.error('Error performing transaction:', error, data);
}
}
async createCalendar(data: SharedCalendarListItemOutputDTO) {
// db.eve
try {
+1 -1
View File
@@ -377,7 +377,7 @@ export class ListBoxService {
const hours = Math.floor((totalMinutes % (60 * 24)) / 60);
const minutes = totalMinutes % 60;
return `${days}d`
return `${days}d ${hours}h ${minutes}m`
}