chore: bump af board ver ()

* chore: bump af board ver

* fix: select card cell popover opening
This commit is contained in:
Richard Shiue 2023-10-30 10:13:47 +08:00 committed by GitHub
parent 18bd91936c
commit 7f4e7e6aa0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 41 deletions
frontend/appflowy_flutter
lib/plugins/database_view/widgets/card/cells
pubspec.lockpubspec.yaml

@ -1,10 +1,7 @@
import 'package:appflowy/plugins/database_view/application/cell/cell_controller_builder.dart';
import 'package:appflowy/plugins/database_view/widgets/row/cells/select_option_cell/extension.dart';
import 'package:appflowy/plugins/database_view/widgets/row/cells/select_option_cell/select_option_cell_bloc.dart';
import 'package:appflowy/plugins/database_view/widgets/row/cells/select_option_cell/select_option_editor.dart';
import 'package:appflowy_backend/protobuf/flowy-database2/select_option.pb.dart';
import 'package:appflowy_popover/appflowy_popover.dart';
import 'package:flowy_infra_ui/flowy_infra_ui.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
@ -35,11 +32,9 @@ class SelectOptionCardCell<CustomCardData>
class _SelectOptionCellState extends State<SelectOptionCardCell> {
late SelectOptionCellBloc _cellBloc;
late PopoverController _popover;
@override
void initState() {
_popover = PopoverController();
final cellController =
widget.cellControllerBuilder.build() as SelectOptionCellController;
_cellBloc = SelectOptionCellBloc(cellController: cellController)
@ -65,16 +60,14 @@ class _SelectOptionCellState extends State<SelectOptionCardCell> {
return custom;
}
final children = state.selectedOptions.map(
(option) {
final tag = SelectOptionTag.fromOption(
context: context,
option: option,
onSelected: () => _popover.show(),
);
return _wrapPopover(tag);
},
).toList();
final children = state.selectedOptions
.map(
(option) => SelectOptionTag.fromOption(
context: context,
option: option,
),
)
.toList();
return IntrinsicHeight(
child: Padding(
@ -89,28 +82,6 @@ class _SelectOptionCellState extends State<SelectOptionCardCell> {
);
}
Widget _wrapPopover(Widget child) {
final constraints = BoxConstraints.loose(
Size(
SelectOptionCellEditor.editorPanelWidth,
300,
),
);
return AppFlowyPopover(
controller: _popover,
constraints: constraints,
direction: PopoverDirection.bottomWithLeftAligned,
popupBuilder: (BuildContext context) {
return SelectOptionCellEditor(
cellController: widget.cellControllerBuilder.build()
as SelectOptionCellController,
);
},
onClose: () {},
child: child,
);
}
@override
Future<void> dispose() async {
_cellBloc.close();

@ -45,11 +45,11 @@ packages:
dependency: "direct main"
description:
path: "."
ref: a183c57
resolved-ref: a183c57013071cb3192fcf3c9b1eeb89462179b7
ref: "6aba8dd"
resolved-ref: "6aba8ddd86839ca09b997cb2457f013236e0c337"
url: "https://github.com/AppFlowy-IO/appflowy-board.git"
source: git
version: "0.0.9"
version: "0.1.0"
appflowy_editor:
dependency: "direct main"
description:

@ -43,7 +43,7 @@ dependencies:
# path: packages/appflowy_board
git:
url: https://github.com/AppFlowy-IO/appflowy-board.git
ref: a183c57
ref: 6aba8dd
appflowy_editor: ^1.5.0
appflowy_popover:
path: packages/appflowy_popover