Skip to content

Commit

Permalink
style: format
Browse files Browse the repository at this point in the history
  • Loading branch information
johannesvedder committed Jun 11, 2024
1 parent 547c468 commit 1abfd01
Showing 1 changed file with 22 additions and 10 deletions.
32 changes: 22 additions & 10 deletions designer_v2/lib/features/study/study_controller_state.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ import 'package:studyu_designer_v2/features/study/study_base_state.dart';
import 'package:studyu_designer_v2/features/study/study_scaffold.dart';
import 'package:studyu_designer_v2/repositories/model_repository.dart';

class StudyControllerState extends StudyControllerBaseState implements IStudyAppBarViewModel, ISyncIndicatorViewModel {
class StudyControllerState extends StudyControllerBaseState
implements IStudyAppBarViewModel, ISyncIndicatorViewModel {
const StudyControllerState({
required super.currentUser,
super.studyWithMetadata,
Expand All @@ -15,9 +16,11 @@ class StudyControllerState extends StudyControllerBaseState implements IStudyApp
this.lastSynced,
});

bool get isPublished => study.value != null && study.value!.status == StudyStatus.running;
bool get isPublished =>
study.value != null && study.value!.status == StudyStatus.running;

bool get isClosed => study.value != null && study.value!.status == StudyStatus.closed;
bool get isClosed =>
study.value != null && study.value!.status == StudyStatus.closed;

// - ISyncIndicatorViewModel

Expand Down Expand Up @@ -45,32 +48,41 @@ class StudyControllerState extends StudyControllerBaseState implements IStudyApp

@override
bool get isRecruitTabEnabled =>
study.value == null || (study.value != null && study.value!.canEdit(super.currentUser));
study.value == null ||
(study.value != null && study.value!.canEdit(super.currentUser));

@override
bool get isMonitorTabEnabled => isRecruitTabEnabled;

@override
bool get isAnalyzeTabEnabled =>
study.value == null ||
(study.value != null && (study.value!.canEdit(super.currentUser) || study.value!.publishedToRegistryResults));
(study.value != null &&
(study.value!.canEdit(super.currentUser) ||
study.value!.publishedToRegistryResults));

@override
get isSettingsEnabled => study.value != null && study.value!.canChangeSettings(super.currentUser!);
get isSettingsEnabled =>
study.value != null && study.value!.canChangeSettings(super.currentUser!);

// - IStudyAppBarViewModel

@override
bool get isStatusBadgeVisible => studyStatus != null && studyStatus != StudyStatus.draft;
bool get isStatusBadgeVisible =>
studyStatus != null && studyStatus != StudyStatus.draft;

@override
bool get isSyncIndicatorVisible => studyStatus != null && studyStatus == StudyStatus.draft;
bool get isSyncIndicatorVisible =>
studyStatus != null && studyStatus == StudyStatus.draft;

@override
bool get isPublishVisible => studyWithMetadata?.model.status == StudyStatus.draft;
bool get isPublishVisible =>
studyWithMetadata?.model.status == StudyStatus.draft;

@override
bool get isClosedVisible => studyWithMetadata?.model.status == StudyStatus.running && studyWithMetadata!.model.canEdit(super.currentUser);
bool get isClosedVisible =>
studyWithMetadata?.model.status == StudyStatus.running &&
studyWithMetadata!.model.canEdit(super.currentUser);

@override
StudyStatus? get studyStatus => study.value?.status;
Expand Down

0 comments on commit 1abfd01

Please sign in to comment.