mirror of
https://github.com/Jellify-Music/App.git
synced 2026-03-17 10:40:38 -05:00
* stop buffering if a skip has been requested * clean up eventing in player provider fixes #833 * please refresh homescreen more often * clean up context provider a bit * smol optimizations deduplicate player logic for previous and skip * update CONTRIBUTING documentation * add react-freeze to prevent unfocused screens from rerendering * freeze similar until the albums have loaded * remove unneeded hooks in a variety of played * display a spinner when loading albums by an artist * make add to playlist a bit faster and lazier * move player hooks from provider folder since they aren't dependent on a context provider * add ability to refresh an artist's page * add ability to refresh albums too * make adding a track to a playlist faster * set query client data when a track is added to a playlist * do the same trick for removing and reordering tracks from a playlist * hide miniplayer if the big player is focused for reduced overhead * fix some styling in the miniplayer
18 lines
640 B
JavaScript
18 lines
640 B
JavaScript
import 'react-native-gesture-handler'
|
|
// Initialize console override early - disable all console methods in production
|
|
import './src/utils/console-override'
|
|
import { AppRegistry } from 'react-native'
|
|
import App from './App'
|
|
import { name as appName } from './app.json'
|
|
import { PlaybackService } from './src/player'
|
|
import TrackPlayer from 'react-native-track-player'
|
|
import { enableFreeze, enableScreens } from 'react-native-screens'
|
|
|
|
enableScreens(true)
|
|
enableFreeze(true)
|
|
|
|
AppRegistry.registerComponent(appName, () => App)
|
|
|
|
// Register RNTP playback service for remote controls
|
|
TrackPlayer.registerPlaybackService(() => PlaybackService)
|