Backend: - F141: GET /discover/playlists/editorial for editorial playlists - F143: GET /playlists/shared/:token (public, no auth) - F145: POST /playlists/import (JSON), GET /playlists/:id/export/m3u - F136: GET /playlists/favoris (creates Favoris playlist if needed) - Repo: GetFavorisByUserID, service GetOrCreateFavorisPlaylist Frontend: - SharedPlaylistPage at /playlists/shared/:token (public route) - Editorial playlists section in DiscoverPage - Export M3U in ExportPlaylistButton dropdown - Import JSON via ImportPlaylistButton (PlaylistListPage) - Favoris sidebar link, FavorisRedirectPage, AddToFavorisButton on tracks Roadmap: v0.10.4 marked DONE
47 lines
920 B
TypeScript
47 lines
920 B
TypeScript
export {
|
|
createLazyComponent,
|
|
LazyErrorFallback,
|
|
LazyErrorBoundary,
|
|
LazyDashboard,
|
|
LazyChat,
|
|
LazyChatJoin,
|
|
LazyLibrary,
|
|
LazyProfile,
|
|
LazySettings,
|
|
LazyLogin,
|
|
LazyRegister,
|
|
LazyForgotPassword,
|
|
LazyVerifyEmail,
|
|
LazyResetPassword,
|
|
LazySessions,
|
|
LazyNotFound,
|
|
LazyServerError,
|
|
LazyUserProfile,
|
|
LazyRoles,
|
|
LazyTrackDetail,
|
|
LazyPlaylistRoutes,
|
|
LazySharedPlaylistPage,
|
|
LazyAdminDashboard,
|
|
LazyAdminTransfers,
|
|
LazyAnalytics,
|
|
LazyWebhooks,
|
|
LazyDesignSystemDemo,
|
|
LazySocial,
|
|
LazyFeed,
|
|
LazyDiscover,
|
|
LazyGear,
|
|
LazyLive,
|
|
LazyGoLive,
|
|
LazyCloud,
|
|
LazyQueue,
|
|
LazyDeveloper,
|
|
LazyNotifications,
|
|
LazyMarketplace,
|
|
LazySearch,
|
|
LazySellerDashboard,
|
|
LazyWishlist,
|
|
LazyPurchases,
|
|
LazyProductDetail,
|
|
LazyCheckoutComplete,
|
|
} from './lazy-component';
|
|
export type { LazyComponentProps, LazyErrorFallbackProps, LazyErrorBoundaryProps } from './lazy-component';
|