mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-08-04 14:57:27 +00:00
chore: adjust UI
This commit is contained in:
parent
f0d967f0e4
commit
72b13dd941
@ -45,7 +45,7 @@ class LocalAISetting extends StatelessWidget {
|
|||||||
collapsed: const SizedBox.shrink(),
|
collapsed: const SizedBox.shrink(),
|
||||||
expanded: Column(
|
expanded: Column(
|
||||||
children: [
|
children: [
|
||||||
const VSpace(6),
|
const VSpace(12),
|
||||||
DecoratedBox(
|
DecoratedBox(
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color:
|
color:
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
import 'package:appflowy/workspace/application/settings/ai/local_ai_setting_panel_bloc.dart';
|
import 'package:appflowy/workspace/application/settings/ai/local_ai_setting_panel_bloc.dart';
|
||||||
import 'package:appflowy/workspace/presentation/settings/pages/setting_ai_view/ollma_setting.dart';
|
import 'package:appflowy/workspace/presentation/settings/pages/setting_ai_view/ollma_setting.dart';
|
||||||
import 'package:expandable/expandable.dart';
|
|
||||||
import 'package:flowy_infra_ui/widget/spacing.dart';
|
import 'package:flowy_infra_ui/widget/spacing.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
@ -13,40 +12,19 @@ class LocalAISettingPanel extends StatelessWidget {
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return BlocProvider(
|
return BlocProvider(
|
||||||
create: (context) => LocalAISettingPanelBloc(),
|
create: (context) => LocalAISettingPanelBloc(),
|
||||||
child: ExpandableNotifier(
|
child: Padding(
|
||||||
initialExpanded: true,
|
padding: const EdgeInsets.symmetric(vertical: 6),
|
||||||
child: ExpandablePanel(
|
child: BlocBuilder<LocalAISettingPanelBloc, LocalAISettingPanelState>(
|
||||||
theme: const ExpandableThemeData(
|
builder: (context, state) {
|
||||||
headerAlignment: ExpandablePanelHeaderAlignment.center,
|
return Column(
|
||||||
tapBodyToCollapse: false,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
hasIcon: false,
|
children: [
|
||||||
tapBodyToExpand: false,
|
OllamaSettingPage(),
|
||||||
tapHeaderToExpand: false,
|
VSpace(6),
|
||||||
),
|
PluginStateIndicator(),
|
||||||
header: const SizedBox.shrink(),
|
],
|
||||||
collapsed: const SizedBox.shrink(),
|
);
|
||||||
expanded: Padding(
|
},
|
||||||
padding: const EdgeInsets.symmetric(vertical: 6),
|
|
||||||
child:
|
|
||||||
BlocBuilder<LocalAISettingPanelBloc, LocalAISettingPanelState>(
|
|
||||||
builder: (context, state) {
|
|
||||||
return Column(
|
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
// If the progress indicator is startLocalAIApp, then don't show the LLM model.
|
|
||||||
if (state.progressIndicator ==
|
|
||||||
const LocalAIProgress.downloadLocalAIApp())
|
|
||||||
const SizedBox.shrink()
|
|
||||||
else ...[
|
|
||||||
OllamaSettingPage(),
|
|
||||||
VSpace(6),
|
|
||||||
PluginStateIndicator(),
|
|
||||||
],
|
|
||||||
],
|
|
||||||
);
|
|
||||||
},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user