generated from dellevin/template
结构重构2
This commit is contained in:
@@ -7,8 +7,8 @@ import '../utils/toast_util.dart';
|
||||
import 'movies/movie_tab_page.dart';
|
||||
import 'book/book_tab_page.dart';
|
||||
import 'note/note_tab_page.dart';
|
||||
import 'search_page.dart';
|
||||
import 'online_search_page.dart';
|
||||
import 'online_search/search_page.dart';
|
||||
import 'online_search/online_search_page.dart';
|
||||
import 'sync/webdav_sync_page.dart';
|
||||
|
||||
/// 主内容页 - 观影/阅读/笔记标签页(PageView 滑动切换)
|
||||
|
||||
@@ -6,12 +6,12 @@ import 'package:http/http.dart' as http;
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
import '../utils/server_config.dart';
|
||||
import '../utils/user_prefs.dart';
|
||||
import '../models/data_models.dart';
|
||||
import '../providers/app_provider.dart';
|
||||
import '../utils/image_path_helper.dart';
|
||||
import '../utils/toast_util.dart';
|
||||
import '../../utils/server_config.dart';
|
||||
import '../../utils/user_prefs.dart';
|
||||
import '../../models/data_models.dart';
|
||||
import '../../providers/app_provider.dart';
|
||||
import '../../utils/image_path_helper.dart';
|
||||
import '../../utils/toast_util.dart';
|
||||
|
||||
/// 书籍详情页 - 在线版
|
||||
class BookDetailPage extends StatefulWidget {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import 'dart:convert';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import '../utils/user_prefs.dart';
|
||||
import '../utils/server_config.dart';
|
||||
import 'legal_page.dart';
|
||||
import '../../utils/user_prefs.dart';
|
||||
import '../../utils/server_config.dart';
|
||||
import '../legal_page.dart';
|
||||
|
||||
/// 增强搜索设置页面
|
||||
class EnhancedSearchSettingsPage extends StatefulWidget {
|
||||
|
||||
@@ -5,12 +5,12 @@ import 'package:http/http.dart' as http;
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
import '../utils/server_config.dart';
|
||||
import '../utils/user_prefs.dart';
|
||||
import '../models/data_models.dart';
|
||||
import '../providers/app_provider.dart';
|
||||
import '../utils/image_path_helper.dart';
|
||||
import '../utils/toast_util.dart';
|
||||
import '../../utils/server_config.dart';
|
||||
import '../../utils/user_prefs.dart';
|
||||
import '../../models/data_models.dart';
|
||||
import '../../providers/app_provider.dart';
|
||||
import '../../utils/image_path_helper.dart';
|
||||
import '../../utils/toast_util.dart';
|
||||
|
||||
/// 影视详情页 - 在线版
|
||||
class MovieDetailPage extends StatefulWidget {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import 'dart:convert';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import '../utils/server_config.dart';
|
||||
import '../utils/user_prefs.dart';
|
||||
import '../utils/toast_util.dart';
|
||||
import '../../utils/server_config.dart';
|
||||
import '../../utils/user_prefs.dart';
|
||||
import '../../utils/toast_util.dart';
|
||||
import 'movie_detail_page.dart';
|
||||
import 'book_detail_page.dart';
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import 'dart:async';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import '../providers/app_provider.dart';
|
||||
import '../models/data_models.dart';
|
||||
import 'movies/movie_detail_page.dart';
|
||||
import 'book/book_detail_page.dart';
|
||||
import 'note/note_detail_page.dart';
|
||||
import '../widgets/fade_in_local_image.dart';
|
||||
import '../../providers/app_provider.dart';
|
||||
import '../../models/data_models.dart';
|
||||
import '../movies/movie_detail_page.dart';
|
||||
import '../book/book_detail_page.dart';
|
||||
import '../note/note_detail_page.dart';
|
||||
import '../../widgets/fade_in_local_image.dart';
|
||||
|
||||
/// 搜索页面
|
||||
class SearchPage extends StatefulWidget {
|
||||
|
||||
@@ -17,7 +17,7 @@ import '../widgets/fade_in_local_image.dart';
|
||||
import 'statistics_page.dart';
|
||||
import 'changelog_page.dart';
|
||||
import 'legal_page.dart';
|
||||
import 'enhanced_search_settings_page.dart';
|
||||
import 'online_search/enhanced_search_settings_page.dart';
|
||||
import 'sync/cloud_sync_page.dart';
|
||||
import 'app_icon_picker_page.dart';
|
||||
import 'tag_management_page.dart';
|
||||
|
||||
@@ -9,8 +9,8 @@ import 'package:wakelock_plus/wakelock_plus.dart';
|
||||
import '../../models/reader_book.dart';
|
||||
import '../../providers/app_provider.dart';
|
||||
import '../../service/book_server.dart';
|
||||
import '../../utils/book_file_helper.dart';
|
||||
import '../../utils/reader_url_generator.dart';
|
||||
import '../../utils/reader/book_file_helper.dart';
|
||||
import '../../utils/reader/reader_url_generator.dart';
|
||||
|
||||
/// 目录条目
|
||||
class TocItem {
|
||||
|
||||
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import '../../models/reader_book.dart';
|
||||
import '../../providers/app_provider.dart';
|
||||
import '../../utils/book_file_helper.dart';
|
||||
import '../../utils/reader/book_file_helper.dart';
|
||||
import 'reading_page.dart';
|
||||
|
||||
/// 阅读器书籍详情页
|
||||
|
||||
@@ -3,7 +3,7 @@ import 'package:flutter/services.dart';
|
||||
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
||||
import '../../models/reader_book.dart';
|
||||
import '../../service/book_server.dart';
|
||||
import '../../utils/book_file_helper.dart';
|
||||
import '../../utils/reader/book_file_helper.dart';
|
||||
import 'epub_player.dart';
|
||||
import 'toc_drawer.dart';
|
||||
import 'progress_panel.dart';
|
||||
|
||||
@@ -702,7 +702,7 @@ class _StatisticsPageState extends State<StatisticsPage> {
|
||||
crossAxisAlignment: CrossAxisAlignment.end,
|
||||
children: List.generate(7, (i) {
|
||||
final ratio = weekdayCounts[i] / maxCount;
|
||||
final barHeight = (ratio * 100).clamp(4.0, 100.0);
|
||||
final barHeight = (ratio * 96).clamp(4.0, 96.0);
|
||||
return Expanded(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 4),
|
||||
|
||||
@@ -8,7 +8,7 @@ import '../utils/movie/movie_poster_dao.dart';
|
||||
import '../utils/book/book_review_dao.dart';
|
||||
import '../utils/book/book_excerpt_dao.dart';
|
||||
import '../utils/tag/tag_dao.dart';
|
||||
import '../utils/reader_book_dao.dart';
|
||||
import '../utils/reader/reader_book_dao.dart';
|
||||
import '../models/reader_book.dart';
|
||||
import '../utils/database_helper.dart';
|
||||
import '../utils/image_path_helper.dart';
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:path/path.dart' as p;
|
||||
import 'package:uuid/uuid.dart';
|
||||
import '../models/reader_book.dart';
|
||||
import '../providers/app_provider.dart';
|
||||
import '../utils/book_file_helper.dart';
|
||||
import '../utils/reader/book_file_helper.dart';
|
||||
|
||||
/// 书籍导入服务
|
||||
class BookImportService {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import '../models/reader_book.dart';
|
||||
import 'database_helper.dart';
|
||||
import '../../models/reader_book.dart';
|
||||
import '../database_helper.dart';
|
||||
|
||||
/// 阅读器书籍 DAO
|
||||
class ReaderBookDao {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'dart:convert';
|
||||
import '../service/book_server.dart';
|
||||
import 'color_converter.dart';
|
||||
import '../../service/book_server.dart';
|
||||
import '../color_converter.dart';
|
||||
|
||||
/// 生成 foliate-js 阅读器 URL
|
||||
String generateReaderUrl({
|
||||
|
||||
@@ -11,7 +11,7 @@ class ServerConfig {
|
||||
static final String apiBase = '$baseUrl/api';
|
||||
|
||||
static final String vipBaseUrl = kDebugMode
|
||||
// ? 'http://vipapi.mooknote.iletter.top'
|
||||
? 'http://192.168.31.48:8081'
|
||||
? 'http://vipapi.mooknote.iletter.top'
|
||||
// ? 'http://192.168.31.48:8081'
|
||||
: 'http://vipapi.mooknote.iletter.top';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user