Support disabling preview
This commit is contained in:
parent
a888cf1118
commit
cb0f0b8d23
|
|
@ -86,9 +86,15 @@ abstract class PrefState implements Built<PrefState, PrefStateBuilder> {
|
|||
|
||||
bool get isNotMobile => !isMobile;
|
||||
|
||||
bool get isModuleList => moduleLayout == ModuleLayout.list;
|
||||
bool get isModuleList {
|
||||
if (isDesktop && !isPreviewEnabled) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool get isModuleTable => moduleLayout == ModuleLayout.table;
|
||||
return moduleLayout == ModuleLayout.list;
|
||||
}
|
||||
|
||||
bool get isModuleTable => !isModuleList;
|
||||
|
||||
bool get isMenuFloated =>
|
||||
appLayout == AppLayout.mobile || menuSidebarMode == AppSidebarMode.float;
|
||||
|
|
@ -109,14 +115,6 @@ abstract class PrefState implements Built<PrefState, PrefStateBuilder> {
|
|||
menuSidebarMode == AppSidebarMode.collapse &&
|
||||
!isMenuVisible;
|
||||
|
||||
bool get isListLayout {
|
||||
if (isDesktop && !isPreviewEnabled) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return moduleLayout == ModuleLayout.list;
|
||||
}
|
||||
|
||||
// ignore: unused_element
|
||||
static void _initializeBuilder(PrefStateBuilder builder) => builder
|
||||
..useSidebarEditor.replace(BuiltMap<EntityType, bool>())
|
||||
|
|
|
|||
|
|
@ -348,7 +348,7 @@ class _AppBottomBarState extends State<AppBottomBar> {
|
|||
final localization = AppLocalization.of(context);
|
||||
final prefState = store.state.prefState;
|
||||
final isList =
|
||||
widget.entityType.isSetting || state.prefState.isListLayout;
|
||||
widget.entityType.isSetting || state.prefState.isModuleList;
|
||||
|
||||
void _onColumnsPressed() {
|
||||
multiselectDialog(
|
||||
|
|
|
|||
|
|
@ -322,7 +322,8 @@ class EntityScreens extends StatelessWidget {
|
|||
final isPdf = subRoute == 'pdf';
|
||||
|
||||
final isFullScreen = state.isFullScreen;
|
||||
final isPreviewVisible = prefState.isPreviewVisible;
|
||||
final isPreviewVisible =
|
||||
prefState.isPreviewVisible && prefState.isPreviewEnabled;
|
||||
bool isPreviewShown = isPreviewVisible;
|
||||
|
||||
if (subRoute != 'view' && subRoute.isNotEmpty) {
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ class _EntityListState extends State<EntityList> {
|
|||
final entityList = widget.entityList;
|
||||
final entityMap = state.getEntityMap(entityType);
|
||||
final countSelected = (listUIState.selectedIds ?? <String>[]).length;
|
||||
final isList = entityType.isSetting || state.prefState.isListLayout;
|
||||
final isList = entityType.isSetting || state.prefState.isModuleList;
|
||||
|
||||
if (!state.isLoaded && entityList.isEmpty) {
|
||||
return LoadingIndicator();
|
||||
|
|
|
|||
Loading…
Reference in New Issue