Commit 450a7bc0 authored by Erfan Jazeb Nikoo's avatar Erfan Jazeb Nikoo
Browse files

erfan/mark_read

parent b2a5cca7
Showing with 13 additions and 7 deletions
+13 -7
......@@ -204,7 +204,9 @@ class AppProvider with ChangeNotifier {
int get newTweetsCount {
int tweet = 0;
for (Item item in _clusters.values) {
tweet += item.getEdgeTargets('entry')?.length ?? 0;
if (!_completedClusters.contains(item.id)) {
tweet += item.getEdgeTargets('entry')?.length ?? 0;
}
}
return tweet;
}
......
......@@ -4,7 +4,6 @@ import 'package:consumer_app/utilities/helpers/app_helper.dart';
import 'package:consumer_app/utilities/helpers/time_helper.dart';
import 'package:consumer_app/widgets/base_scaffold.dart';
import 'package:consumer_app/widgets/home/feed.dart';
import 'package:consumer_app/screens/threads_screen.dart';
import 'package:flutter/material.dart';
import 'package:flutter_advanced_drawer/flutter_advanced_drawer.dart';
import 'package:provider/provider.dart';
......@@ -108,7 +107,8 @@ class _HomeScreenState extends State<HomeScreen> {
color: app.colors.textWhite,
)),
onTap: () => provider.openGraph(context)),
if (provider.headClusters.isNotEmpty)
if (provider.headClusters.isNotEmpty ||
provider.readLaterClusters.isNotEmpty)
Column(
children: [
SizedBox(height: 80),
......@@ -125,7 +125,8 @@ class _HomeScreenState extends State<HomeScreen> {
SizedBox(height: 60),
],
)
else if (provider.isUnassignedClusterExist)
else if (provider.isUnassignedClusterExist &&
provider.readLaterClusters.isEmpty)
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
......@@ -164,7 +165,8 @@ class _HomeScreenState extends State<HomeScreen> {
_buildClusterList(provider),
],
),
if (provider.headClusters.isNotEmpty &&
if ((provider.headClusters.isNotEmpty ||
provider.readLaterClusters.isNotEmpty) &&
provider.isUnassignedClusterExist)
Column(
crossAxisAlignment: CrossAxisAlignment.start,
......@@ -176,7 +178,10 @@ class _HomeScreenState extends State<HomeScreen> {
title: Text(
'Everything else random and beautiful'.toUpperCase(),
style: app.styles.smallCaps.copyWith(
color: app.colors.textWhite,
color: provider.isClusterCompleted(
provider.unassignedClusters.first)
? app.colors.textPurple.withOpacity(0.5)
: app.colors.textWhite,
fontSize: 13,
fontWeight: FontWeight.w400,
),
......
import 'package:consumer_app/configs/routes/route_navigator.dart';
import 'package:consumer_app/core/models/item.dart';
import 'package:consumer_app/providers/app_provider.dart';
import 'package:consumer_app/utilities/helpers/app_helper.dart';
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment