Skip to content

Commit

Permalink
[Update] update dependencies
Browse files Browse the repository at this point in the history
[Test] try fix ios safe area
  • Loading branch information
canxin121 committed Nov 2, 2024
1 parent b13db22 commit 174a458
Show file tree
Hide file tree
Showing 39 changed files with 306 additions and 316 deletions.
5 changes: 2 additions & 3 deletions lib/common_pages/db_playlist_collection_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,7 @@ class DbPlaylistCollectionPageState extends State<DbPlaylistCollectionPage>
playlistCollections: playlistsCollections.map((e) => e.$1).toList(),
),
),
child: SafeArea(
child: Column(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
Expand All @@ -99,7 +98,7 @@ class DbPlaylistCollectionPageState extends State<DbPlaylistCollectionPage>
),
),
],
)));
));
}

@override
Expand Down
107 changes: 53 additions & 54 deletions lib/common_pages/db_playlist_gridview_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -234,54 +234,51 @@ class DbPlaylistGridPageState extends State<DbPlaylistGridPage>
}

Widget buildDesktopGrid() {
return SafeArea(
child: CustomScrollView(
slivers: [
SliverPadding(
padding: EdgeInsets.symmetric(
horizontal: Platform.isIOS ? 0.0 : 10.0, vertical: 20),
sliver: SliverGrid(
gridDelegate: const SliverGridDelegateWithResponsiveColumnCount(
minColumnWidth: 200.0,
mainAxisSpacing: 10.0,
crossAxisSpacing: 10.0,
minColumnCount: 4,
maxColumnCount: 8,
),
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
var musicList = playlists[index];
return PlaylistCard(
key: ValueKey(musicList.identity),
playlist: musicList,
onTap: () {
navigate(
context,
DbMusicContainerListPage(
playlist: musicList,
isDesktop: true,
),
widget.isDesktop,
"###Playlist_${musicList.identity}###");
},
cacheCover: globalConfig.storageConfig.saveCover,
);
},
childCount: playlists.length,
),
return CustomScrollView(
slivers: [
SliverPadding(
padding: EdgeInsets.symmetric(
horizontal: Platform.isIOS ? 0.0 : 10.0, vertical: 20),
sliver: SliverGrid(
gridDelegate: const SliverGridDelegateWithResponsiveColumnCount(
minColumnWidth: 200.0,
mainAxisSpacing: 10.0,
crossAxisSpacing: 10.0,
minColumnCount: 4,
maxColumnCount: 8,
),
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
var musicList = playlists[index];
return PlaylistCard(
key: ValueKey(musicList.identity),
playlist: musicList,
onTap: () {
navigate(
context,
DbMusicContainerListPage(
playlist: musicList,
isDesktop: true,
),
widget.isDesktop,
"###Playlist_${musicList.identity}###");
},
cacheCover: globalConfig.storageConfig.saveCover,
);
},
childCount: playlists.length,
),
),
],
),
),
],
);
}

Widget buildMobileGrid(Color textColor) {
return CustomScrollView(
slivers: [
SliverPadding(
padding: EdgeInsets.symmetric(
horizontal: Platform.isIOS ? 0.0 : 10.0, vertical: 20),
padding: EdgeInsets.only(top: 20),
sliver: SliverGrid(
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
Expand All @@ -290,21 +287,23 @@ class DbPlaylistGridPageState extends State<DbPlaylistGridPage>
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
var playlisy = playlists[index];
return PlaylistCard(
playlist: playlists[index],
onTap: () {
Navigator.push(
context,
CupertinoPageRoute(
builder: (context) => DbMusicContainerListPage(
playlist: playlisy,
isDesktop: false,
),
),
);
},
key: ValueKey(playlisy.identity),
);
return Padding(
padding: EdgeInsets.symmetric(horizontal: 10),
child: PlaylistCard(
playlist: playlists[index],
onTap: () {
Navigator.push(
context,
CupertinoPageRoute(
builder: (context) => DbMusicContainerListPage(
playlist: playlisy,
isDesktop: false,
),
),
);
},
key: ValueKey(playlisy.identity),
));
},
childCount: playlists.length,
),
Expand Down
3 changes: 0 additions & 3 deletions lib/common_pages/online_music_agg_listview_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,6 @@ class OnlineMusicAggregatorListViewPageState
backgroundColor: getPrimaryBackgroundColor(isDarkMode),
child: CustomScrollView(
slivers: <Widget>[
const SliverToBoxAdapter(
child: SafeArea(child: SizedBox()),
),
if (widget.playlist != null)
MusicListHeader(
playlist: widget.playlist!,
Expand Down
2 changes: 1 addition & 1 deletion lib/desktop/comps/control_bar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class ControlBar extends StatelessWidget {
? const Color.fromARGB(255, 42, 42, 42)
: const Color.fromARGB(255, 247, 247, 247);
Color dividerColor = getDividerColor(isDarkMode);
bool isDesktop_ = isDesktop();
bool isDesktop_ = isDesktopDevice();
final childWidget = GestureDetector(
onPanStart: (details) {
if (isDesktop_) {
Expand Down
5 changes: 2 additions & 3 deletions lib/desktop/comps/popup_comp/volume_slider.dart
Original file line number Diff line number Diff line change
Expand Up @@ -155,8 +155,7 @@ class _VolumeSliderOverlayState extends State<_VolumeSliderOverlay>

@override
Widget build(BuildContext context) {
return SafeArea(
child: CupertinoPageScaffold(
return CupertinoPageScaffold(
backgroundColor: CupertinoColors.systemFill.withOpacity(0.0),
child: GestureDetector(
onTap: widget.onRemove,
Expand All @@ -182,6 +181,6 @@ class _VolumeSliderOverlayState extends State<_VolumeSliderOverlay>
],
),
),
));
);
}
}
5 changes: 2 additions & 3 deletions lib/desktop/home.dart
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,7 @@ class DesktopHomeState extends State<DesktopHome> {
@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(
child: SafeArea(
child: Row(
child: Row(
children: [
const MyNavListContainer(),
Expanded(
Expand Down Expand Up @@ -78,7 +77,7 @@ class DesktopHomeState extends State<DesktopHome> {
),
),
],
)),
),
);
}
}
32 changes: 15 additions & 17 deletions lib/desktop/pages/explore_page/music_chart_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -67,24 +67,22 @@ class MusicChartPageState extends State<MusicChartPage>
).useSystemChineseFont(),
),
),
child: SafeArea(
child: isLoading
? Center(child: CupertinoActivityIndicator())
: serverMusicChartCollections.isEmpty
? Center(
child: Text(
'暂无排行榜数据',
style: TextStyle(
fontSize: 18,
color: getTextColor(isDarkMode),
).useSystemChineseFont(),
),
)
: MusicChartCollectionList(
collections: serverMusicChartCollections,
isDesktop: widget.isDesktop,
child: isLoading
? Center(child: CupertinoActivityIndicator())
: serverMusicChartCollections.isEmpty
? Center(
child: Text(
'暂无排行榜数据',
style: TextStyle(
fontSize: 18,
color: getTextColor(isDarkMode),
).useSystemChineseFont(),
),
),
)
: MusicChartCollectionList(
collections: serverMusicChartCollections,
isDesktop: widget.isDesktop,
),
);
}
}
32 changes: 15 additions & 17 deletions lib/desktop/pages/explore_page/playlist_tag_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -67,24 +67,22 @@ class PlaylistTagPageState extends State<PlaylistTagPage>
).useSystemChineseFont(),
),
),
child: SafeArea(
child: isLoading
? Center(child: CupertinoActivityIndicator())
: serverPlaylistTagCollections.isEmpty
? Center(
child: Text(
'暂无歌单标签',
style: TextStyle(
fontSize: 18,
color: getTextColor(isDarkMode),
).useSystemChineseFont(),
),
)
: PlaylistTagCollectionList(
collections: serverPlaylistTagCollections,
isDesktop: widget.isDesktop,
child: isLoading
? Center(child: CupertinoActivityIndicator())
: serverPlaylistTagCollections.isEmpty
? Center(
child: Text(
'暂无歌单标签',
style: TextStyle(
fontSize: 18,
color: getTextColor(isDarkMode),
).useSystemChineseFont(),
),
),
)
: PlaylistTagCollectionList(
collections: serverPlaylistTagCollections,
isDesktop: widget.isDesktop,
),
);
}
}
2 changes: 1 addition & 1 deletion lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ class MyAppState extends State<MyApp> {
.useSystemChineseFont(),
),
),
home: _isWidthGreaterThanHeight || isDesktop()
home: _isWidthGreaterThanHeight || isDesktopDevice()
? const DesktopHome()
: const MobileHome(),
));
Expand Down
31 changes: 15 additions & 16 deletions lib/mobile/comps/play_display_comp/music_artpic.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,21 +19,20 @@ class MusicArtPic extends StatefulWidget {
class MusicArtPicState extends State<MusicArtPic> {
@override
Widget build(BuildContext context) {
return SafeArea(
child: Obx(() => Container(
padding: widget.padding,
child: GlassContainer(
shadowColor: Platform.isIOS
? CupertinoColors.black.withOpacity(0.2)
: CupertinoColors.black.withOpacity(0.4),
shadowStrength: Platform.isIOS ? 3 : 8,
shape: BoxShape.rectangle,
borderRadius: BorderRadius.circular(18.0),
child: imageWithCache(
globalAudioHandler.playingMusic.value?.currentMusic
.getCover(size: 250),
cacheHeight: 250,
cacheWidth: 250),
))));
return Obx(() => Container(
padding: widget.padding,
child: GlassContainer(
shadowColor: Platform.isIOS
? CupertinoColors.black.withOpacity(0.2)
: CupertinoColors.black.withOpacity(0.4),
shadowStrength: Platform.isIOS ? 3 : 8,
shape: BoxShape.rectangle,
borderRadius: BorderRadius.circular(18.0),
child: imageWithCache(
globalAudioHandler.playingMusic.value?.currentMusic
.getCover(size: 250),
cacheHeight: 250,
cacheWidth: 250),
)));
}
}
Loading

0 comments on commit 174a458

Please sign in to comment.