Skip to content

Commit 8daad58

Browse files
committed
add favorites_screen and update
1 parent 54ffdd5 commit 8daad58

File tree

6 files changed

+28
-12
lines changed

6 files changed

+28
-12
lines changed

lib/src/screens/search_screen.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,6 @@ class _SearchScreenState extends State<SearchScreen> {
254254
itemCount: posters.length,
255255
itemBuilder: (context, index) {
256256
final poster = posters[index];
257-
// Convert Poster to MediaItem and use MediaCard
258257
final mediaItem = poster.toMediaItem();
259258
return MediaCard(
260259
mediaItem: mediaItem,

lib/src/screens/series_screen.dart

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,26 @@ class _SeriesScreenState extends State<SeriesScreen> {
149149
Expanded(
150150
child: Consumer<SeriesProvider>(
151151
builder: (context, seriesProvider, child) {
152-
if (seriesProvider.isLoading &&
153-
seriesProvider.series.isEmpty) {
152+
if (seriesProvider.isLoading && seriesProvider.series.isEmpty) {
154153
return const Center(child: CircularProgressIndicator());
155154
}
155+
156+
// Add error handling similar to movies screen
157+
if (seriesProvider.errorMessage.isNotEmpty) {
158+
return Center(
159+
child: Column(
160+
mainAxisAlignment: MainAxisAlignment.center,
161+
children: [
162+
Text('Error: ${seriesProvider.errorMessage}'),
163+
const SizedBox(height: 20),
164+
ElevatedButton(
165+
onPressed: seriesProvider.refreshSeries,
166+
child: const Text('تلاش مجدد'),
167+
),
168+
],
169+
),
170+
);
171+
}
156172

157173
return LayoutBuilder(
158174
builder: (context, constraints) {
@@ -165,13 +181,14 @@ class _SeriesScreenState extends State<SeriesScreen> {
165181
.floor()
166182
.toInt();
167183

184+
// Ensure at least 1 column and max 5 columns
168185
final count = crossAxisCount.clamp(1, 5);
169186

170187
return GridView.builder(
171188
controller: _scrollController,
172189
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
173-
crossAxisCount: count,
174-
childAspectRatio: 0.68,
190+
crossAxisCount: count, // Use dynamic count instead of fixed 5
191+
childAspectRatio: 0.68, // Adjusted for the new card dimensions
175192
crossAxisSpacing: 20,
176193
mainAxisSpacing: 20,
177194
),

lib/src/screens/settings_screen.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
374374
),
375375
),
376376
child: Text(
377-
'نسخه 1.0.1',
377+
'نسخه 1.0.0',
378378
style: GoogleFonts.vazirmatn(
379379
fontSize: 18,
380380
fontWeight: FontWeight.bold,
@@ -569,7 +569,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
569569
borderRadius: BorderRadius.circular(20),
570570
),
571571
child: Text(
572-
'نسخه 1.0.1',
572+
'نسخه 1.0.0',
573573
style: GoogleFonts.vazirmatn(
574574
fontSize: 16,
575575
fontWeight: FontWeight.bold,
@@ -783,7 +783,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
783783
final releaseUrl = latestRelease['html_url'] as String;
784784

785785
// Current app version
786-
const currentVersion = 'v1.0.1';
786+
const currentVersion = 'v1.0.0';
787787

788788
// Compare versions
789789
if (_isVersionNewer(latestVersion, currentVersion)) {
@@ -931,7 +931,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
931931
),
932932
const SizedBox(height: 5),
933933
Text(
934-
'نسخه فعلی: v1.0.1',
934+
'نسخه فعلی: v1.0.0',
935935
style: GoogleFonts.vazirmatn(
936936
fontSize: 16,
937937
color: Theme.of(context).textTheme.bodyMedium?.color,

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
1616
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
1717
# In Windows, build-name is used as the major, minor, and patch parts
1818
# of the product and file versions while build-number is used as the build suffix.
19-
version: 1.0.1+2
19+
version: 1.0.0+2
2020

2121
environment:
2222
sdk: ^3.9.2

windows/installer/CCloud.iss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#define MyAppName "CCloud"
2-
#define MyAppVersion "1.0.1"
2+
#define MyAppVersion "1.0.0"
33
#define MyAppPublisher "Hossein Pira"
44
#define MyAppURL "https://github.com/code3-dev/CCloud-GUI"
55
#define MyAppExeName "ccloud_gui.exe"

windows/runner/Runner.rc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ IDI_APP_ICON ICON "resources\\app_icon.ico"
6969
#if defined(FLUTTER_VERSION)
7070
#define VERSION_AS_STRING FLUTTER_VERSION
7171
#else
72-
#define VERSION_AS_STRING "1.0.1"
72+
#define VERSION_AS_STRING "1.0.0"
7373
#endif
7474

7575
VS_VERSION_INFO VERSIONINFO

0 commit comments

Comments
 (0)