feature(collection): Подсчет кол-ва карточек в коллекции
This commit is contained in:
@@ -12,6 +12,7 @@ import 'package:remever/common/widgets/wspace.dart';
|
||||
import 'package:remever/components/extensions/context.dart';
|
||||
import 'package:remever/database/database.dart';
|
||||
import 'package:remever/gen/assets.gen.dart';
|
||||
import 'package:remever/inject.dart';
|
||||
import 'package:remever/router.gr.dart';
|
||||
import 'package:remever/screens/collections/widgets/collection_progress_bar.dart';
|
||||
import 'package:remever/screens/dialogs/action_dialog.dart';
|
||||
@@ -130,10 +131,23 @@ class CollectionCard extends StatelessWidget {
|
||||
Widget _buildLikeAndCardsLength() {
|
||||
return Row(
|
||||
children: <Widget>[
|
||||
_buildIconWithText(
|
||||
icon: Assets.icons.typeCards,
|
||||
color: AppColors.disabled,
|
||||
text: collection.likesCount.toString(),
|
||||
FutureBuilder(
|
||||
future: getIt<AppDatabase>().ticketsDao.getTicketsInCollectionCount(
|
||||
collection.id,
|
||||
),
|
||||
builder: (context, snapshot) {
|
||||
if (snapshot.connectionState == ConnectionState.waiting)
|
||||
return SizedBox.square(
|
||||
dimension: 18.r,
|
||||
child: CircularProgressIndicator(),
|
||||
);
|
||||
|
||||
return _buildIconWithText(
|
||||
icon: Assets.icons.typeCards,
|
||||
color: AppColors.disabled,
|
||||
text: snapshot.data.toString(),
|
||||
);
|
||||
},
|
||||
),
|
||||
const WSpace(8),
|
||||
_buildIconWithText(
|
||||
|
||||
Reference in New Issue
Block a user