feat: download tmdb img & change name_cn

This commit is contained in:
Simon Ding
2024-07-14 11:59:06 +08:00
parent 294ab45218
commit 32787c5ed3
21 changed files with 197 additions and 192 deletions

View File

@@ -12,14 +12,11 @@ import 'package:ui/tv_details.dart';
import 'package:ui/weclome.dart';
void main() {
runApp(MyApp());
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
final GlobalKey<NavigatorState> _rootNavigatorKey =
GlobalKey<NavigatorState>();
MyApp({super.key});
const MyApp({super.key});
// This widget is the root of your application.
@override

View File

@@ -21,6 +21,7 @@ class APIs {
static final loginUrl = "$_baseUrl/api/login";
static final loginSettingUrl = "$_baseUrl/api/v1/setting/auth";
static final activityUrl = "$_baseUrl/api/v1/activity/";
static final imagesUrl = "$_baseUrl/api/v1/img";
static const tmdbImgBaseUrl = "https://image.tmdb.org/t/p/w500/";

View File

@@ -1,6 +1,5 @@
import 'dart:async';
import 'package:dio/dio.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:ui/providers/APIs.dart';
import 'package:ui/providers/server_response.dart';
@@ -74,7 +73,7 @@ class SeriesDetails {
SeriesDetails.fromJson(Map<String, dynamic> json) {
id = json['id'];
tmdbId = json['tmdb_id'];
name = json['name'];
name = json['name_cn'];
originalName = json['original_name'];
overview = json['overview'];
path = json['path'];

View File

@@ -133,7 +133,7 @@ class TvSeries {
TvSeries.fromJson(Map<String, dynamic> json) {
id = json['id'];
tmdbId = json['tmdb_id'];
name = json['name'];
name = json['name_cn'];
originalName = json['original_name'];
overview = json['overview'];
path = json['path'];

View File

@@ -110,7 +110,7 @@ class _TvDetailsPageState extends ConsumerState<TvDetailsPage> {
width: 150,
height: 200,
child: Image.network(
APIs.tmdbImgBaseUrl + details!.posterPath!,
"${APIs.imagesUrl}/${details.id}/poster.jpg",
fit: BoxFit.contain,
),
),

View File

@@ -36,7 +36,7 @@ class WelcomePage extends ConsumerWidget {
children: <Widget>[
Flexible(
child: Image.network(
APIs.tmdbImgBaseUrl + item.posterPath!,
"${APIs.imagesUrl}/${item.id}/poster.jpg" ,
fit: BoxFit.contain,
),
),

View File

@@ -23,13 +23,13 @@
<!-- iOS meta tags & icons -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="ui">
<meta name="apple-mobile-web-app-title" content="Polaris">
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/png" href="favicon.png"/>
<title>ui</title>
<title>Polaris</title>
<link rel="manifest" href="manifest.json">
</head>
<body>