feat(apps): 重构 UI 架构为 presentation 层并新增 l10n 国际化支持
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import 'package:social_app/core/api/i_api_client.dart';
|
||||
import 'package:social_app/core/network/i_api_client.dart';
|
||||
|
||||
import 'models/schedule_item_model.dart';
|
||||
|
||||
|
||||
@@ -20,12 +20,12 @@ class ScheduleItemModel {
|
||||
final DateTime createdAt;
|
||||
final DateTime updatedAt;
|
||||
|
||||
static const int PERMISSION_VIEW = 1;
|
||||
static const int PERMISSION_INVITE = 2;
|
||||
static const int PERMISSION_EDIT = 4;
|
||||
static const int permissionView = 1;
|
||||
static const int permissionInvite = 2;
|
||||
static const int permissionEdit = 4;
|
||||
|
||||
bool get canEdit => isOwner || (permission & PERMISSION_EDIT) != 0;
|
||||
bool get canInvite => isOwner || (permission & PERMISSION_INVITE) != 0;
|
||||
bool get canEdit => isOwner || (permission & permissionEdit) != 0;
|
||||
bool get canInvite => isOwner || (permission & permissionInvite) != 0;
|
||||
bool get canDelete => isOwner;
|
||||
|
||||
ScheduleItemModel({
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:social_app/core/api/i_api_client.dart';
|
||||
import 'package:social_app/core/network/i_api_client.dart';
|
||||
import 'package:social_app/core/cache/cache_invalidator.dart';
|
||||
import 'package:social_app/core/di/injection.dart';
|
||||
import 'package:social_app/app/di/injection.dart';
|
||||
|
||||
import '../calendar_api.dart';
|
||||
import '../models/schedule_item_model.dart';
|
||||
|
||||
Reference in New Issue
Block a user