diff --git a/assets/init.js b/assets/init.js index 8ea0e8b..7994a0b 100644 --- a/assets/init.js +++ b/assets/init.js @@ -877,6 +877,8 @@ function Comic({id, title, subtitle, subTitle, cover, tags, description, maxPage /** * Create a comic details object * @param title {string} + * @param subtitle {string} + * @param subTitle {string} - equal to subtitle * @param cover {string} * @param description {string?} * @param tags {Map | {} | null | undefined} @@ -897,8 +899,9 @@ function Comic({id, title, subtitle, subTitle, cover, tags, description, maxPage * @param comments {Comment[]?}- `since 1.0.7` App will display comments in the details page. * @constructor */ -function ComicDetails({title, cover, description, tags, chapters, isFavorite, subId, thumbnails, recommend, commentCount, likesCount, isLiked, uploader, updateTime, uploadTime, url, stars, maxPage, comments}) { +function ComicDetails({title, subtitle, subTitle, cover, description, tags, chapters, isFavorite, subId, thumbnails, recommend, commentCount, likesCount, isLiked, uploader, updateTime, uploadTime, url, stars, maxPage, comments}) { this.title = title; + this.subtitle = subtitle ?? subTitle; this.cover = cover; this.description = description; this.tags = tags; diff --git a/lib/foundation/comic_source/models.dart b/lib/foundation/comic_source/models.dart index 9155765..2f263a2 100644 --- a/lib/foundation/comic_source/models.dart +++ b/lib/foundation/comic_source/models.dart @@ -172,7 +172,7 @@ class ComicDetails with HistoryMixin { ComicDetails.fromJson(Map json) : title = json["title"], - subTitle = json["subTitle"], + subTitle = json["subtitle"], cover = json["cover"], description = json["description"], tags = _generateMap(json["tags"]), @@ -198,7 +198,9 @@ class ComicDetails with HistoryMixin { maxPage = json["maxPage"], comments = (json["comments"] as List?) ?.map((e) => Comment.fromJson(e)) - .toList(); + .toList(){ + print(json); + } Map toJson() { return { diff --git a/lib/pages/comic_page.dart b/lib/pages/comic_page.dart index 2305e76..d740ce2 100644 --- a/lib/pages/comic_page.dart +++ b/lib/pages/comic_page.dart @@ -223,7 +223,7 @@ class _ComicPageState extends LoadingState children: [ SelectableText(comic.title, style: ts.s18), if (comic.subTitle != null) - SelectableText(comic.subTitle!, style: ts.s14), + SelectableText(comic.subTitle!, style: ts.s14).paddingVertical(4), Text( (ComicSource.find(comic.sourceKey)?.name) ?? '', style: ts.s12,