Compare commits
4 Commits
a8805b0cba
...
90a7531d72
| Author | SHA1 | Date | |
|---|---|---|---|
| 90a7531d72 | |||
| 8a31f2b72d | |||
| c47c98e65e | |||
| ca796ab9f9 |
@@ -12,7 +12,7 @@ import 'package:anitrack/src/ui/pages/about.dart';
|
|||||||
import 'package:anitrack/src/ui/pages/anime_list.dart';
|
import 'package:anitrack/src/ui/pages/anime_list.dart';
|
||||||
import 'package:anitrack/src/ui/pages/anime_search.dart';
|
import 'package:anitrack/src/ui/pages/anime_search.dart';
|
||||||
import 'package:anitrack/src/ui/pages/calendar.dart';
|
import 'package:anitrack/src/ui/pages/calendar.dart';
|
||||||
import 'package:anitrack/src/ui/pages/details.dart';
|
import 'package:anitrack/src/ui/pages/details/details.dart';
|
||||||
import 'package:anitrack/src/ui/pages/settings.dart';
|
import 'package:anitrack/src/ui/pages/settings.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';
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ Future<void> _createDatabase(Database db, int version) async {
|
|||||||
await db.execute(
|
await db.execute(
|
||||||
'''
|
'''
|
||||||
CREATE TABLE $animeWatcherTable(
|
CREATE TABLE $animeWatcherTable(
|
||||||
name TEXT NOT NULL PRIMARY KEY,
|
name TEXT NOT NULL PRIMARY KEY
|
||||||
)''',
|
)''',
|
||||||
);
|
);
|
||||||
await db.execute(
|
await db.execute(
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ class DetailsBloc extends Bloc<DetailsEvent, DetailsState> {
|
|||||||
emit(
|
emit(
|
||||||
state.copyWith(
|
state.copyWith(
|
||||||
trackingType: TrackingMediumType.manga,
|
trackingType: TrackingMediumType.manga,
|
||||||
|
heroImagePrefix: event.heroImagePrefix,
|
||||||
data: event.manga,
|
data: event.manga,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -15,10 +15,15 @@ class AnimeDetailsRequestedEvent extends DetailsEvent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class MangaDetailsRequestedEvent extends DetailsEvent {
|
class MangaDetailsRequestedEvent extends DetailsEvent {
|
||||||
MangaDetailsRequestedEvent(this.manga);
|
MangaDetailsRequestedEvent(
|
||||||
|
this.manga, {
|
||||||
|
this.heroImagePrefix,
|
||||||
|
});
|
||||||
|
|
||||||
/// The manga to show details about
|
/// The manga to show details about
|
||||||
final MangaTrackingData manga;
|
final MangaTrackingData manga;
|
||||||
|
|
||||||
|
final String? heroImagePrefix;
|
||||||
}
|
}
|
||||||
|
|
||||||
class DetailsUpdatedEvent extends DetailsEvent {
|
class DetailsUpdatedEvent extends DetailsEvent {
|
||||||
|
|||||||
@@ -178,10 +178,13 @@ class AnimeListPageState extends State<AnimeListPage> {
|
|||||||
},
|
},
|
||||||
child: AnimeCoverImage(
|
child: AnimeCoverImage(
|
||||||
url: anime.thumbnailUrl,
|
url: anime.thumbnailUrl,
|
||||||
hero: anime.id,
|
hero: 'grid_${anime.id}',
|
||||||
onTap: () {
|
onTap: () {
|
||||||
context.read<DetailsBloc>().add(
|
context.read<DetailsBloc>().add(
|
||||||
AnimeDetailsRequestedEvent(anime),
|
AnimeDetailsRequestedEvent(
|
||||||
|
anime,
|
||||||
|
heroImagePrefix: 'grid_',
|
||||||
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
extra: Align(
|
extra: Align(
|
||||||
@@ -227,11 +230,14 @@ class AnimeListPageState extends State<AnimeListPage> {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
child: AnimeCoverImage(
|
child: AnimeCoverImage(
|
||||||
hero: manga.id,
|
hero: 'grid_${manga.id}',
|
||||||
url: manga.thumbnailUrl,
|
url: manga.thumbnailUrl,
|
||||||
onTap: () {
|
onTap: () {
|
||||||
context.read<DetailsBloc>().add(
|
context.read<DetailsBloc>().add(
|
||||||
MangaDetailsRequestedEvent(manga),
|
MangaDetailsRequestedEvent(
|
||||||
|
manga,
|
||||||
|
heroImagePrefix: 'grid_'
|
||||||
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
extra: Align(
|
extra: Align(
|
||||||
|
|||||||
@@ -180,8 +180,8 @@ class CalendarPageState extends State<CalendarPage> {
|
|||||||
child: Stack(
|
child: Stack(
|
||||||
children: [
|
children: [
|
||||||
Positioned(
|
Positioned(
|
||||||
left: 8,
|
left: 0,
|
||||||
right: 8,
|
right: 0,
|
||||||
top: 0,
|
top: 0,
|
||||||
bottom: 0,
|
bottom: 0,
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
|
|||||||
Reference in New Issue
Block a user