TF-3334 Remove Email/get of mark as read & mark as star action

This commit is contained in:
dab246
2024-12-19 00:50:13 +07:00
committed by Dat H. Pham
parent 75231636e2
commit eb51e9b3b1
27 changed files with 419 additions and 345 deletions
@@ -2,6 +2,7 @@
import 'package:equatable/equatable.dart';
import 'package:flutter/cupertino.dart';
import 'package:jmap_dart_client/jmap/core/patch_object.dart';
import 'package:jmap_dart_client/jmap/mail/email/keyword_identifier.dart';
import 'package:model/extensions/keyword_identifier_extension.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
@@ -61,6 +62,31 @@ enum EventActionType {
return '';
}
}
Map<KeyWordIdentifier, bool> getMapKeywords() {
switch(this) {
case EventActionType.yes:
return {
KeyWordIdentifierExtension.acceptedEventAttendance: true,
KeyWordIdentifierExtension.tentativelyAcceptedEventAttendance: false,
KeyWordIdentifierExtension.rejectedEventAttendance: false,
};
case EventActionType.maybe:
return {
KeyWordIdentifierExtension.acceptedEventAttendance: false,
KeyWordIdentifierExtension.tentativelyAcceptedEventAttendance: true,
KeyWordIdentifierExtension.rejectedEventAttendance: false,
};
case EventActionType.no:
return {
KeyWordIdentifierExtension.acceptedEventAttendance: false,
KeyWordIdentifierExtension.tentativelyAcceptedEventAttendance: false,
KeyWordIdentifierExtension.rejectedEventAttendance: true,
};
case EventActionType.mailToAttendees:
return {};
}
}
}
class EventAction with EquatableMixin {