mirror of
https://github.com/navidrome/navidrome.git
synced 2025-06-03 09:01:22 +03:00
fix(ui): update titles for radios, shares and show pages (#4128)
This commit is contained in:
parent
9dd5a8c334
commit
85a7268192
@ -4,12 +4,13 @@ import {
|
|||||||
ShowContextProvider,
|
ShowContextProvider,
|
||||||
useShowContext,
|
useShowContext,
|
||||||
useShowController,
|
useShowController,
|
||||||
|
Title as RaTitle,
|
||||||
} from 'react-admin'
|
} from 'react-admin'
|
||||||
import { makeStyles } from '@material-ui/core/styles'
|
import { makeStyles } from '@material-ui/core/styles'
|
||||||
import AlbumSongs from './AlbumSongs'
|
import AlbumSongs from './AlbumSongs'
|
||||||
import AlbumDetails from './AlbumDetails'
|
import AlbumDetails from './AlbumDetails'
|
||||||
import AlbumActions from './AlbumActions'
|
import AlbumActions from './AlbumActions'
|
||||||
import { useResourceRefresh } from '../common'
|
import { useResourceRefresh, Title } from '../common'
|
||||||
|
|
||||||
const useStyles = makeStyles(
|
const useStyles = makeStyles(
|
||||||
(theme) => ({
|
(theme) => ({
|
||||||
@ -30,6 +31,7 @@ const AlbumShowLayout = (props) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
{record && <RaTitle title={<Title subTitle={record.name} />} />}
|
||||||
{record && <AlbumDetails {...context} />}
|
{record && <AlbumDetails {...context} />}
|
||||||
{record && (
|
{record && (
|
||||||
<ReferenceManyField
|
<ReferenceManyField
|
||||||
|
@ -7,12 +7,13 @@ import {
|
|||||||
useShowContext,
|
useShowContext,
|
||||||
ReferenceManyField,
|
ReferenceManyField,
|
||||||
Pagination,
|
Pagination,
|
||||||
|
Title as RaTitle,
|
||||||
} from 'react-admin'
|
} from 'react-admin'
|
||||||
import subsonic from '../subsonic'
|
import subsonic from '../subsonic'
|
||||||
import AlbumGridView from '../album/AlbumGridView'
|
import AlbumGridView from '../album/AlbumGridView'
|
||||||
import MobileArtistDetails from './MobileArtistDetails'
|
import MobileArtistDetails from './MobileArtistDetails'
|
||||||
import DesktopArtistDetails from './DesktopArtistDetails'
|
import DesktopArtistDetails from './DesktopArtistDetails'
|
||||||
import { useAlbumsPerPage, useResourceRefresh } from '../common/index.js'
|
import { useAlbumsPerPage, useResourceRefresh, Title } from '../common/index.js'
|
||||||
|
|
||||||
const ArtistDetails = (props) => {
|
const ArtistDetails = (props) => {
|
||||||
const record = useRecordContext(props)
|
const record = useRecordContext(props)
|
||||||
@ -76,6 +77,7 @@ const ArtistShowLayout = (props) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
{record && <RaTitle title={<Title subTitle={record.name} />} />}
|
||||||
{record && <ArtistDetails />}
|
{record && <ArtistDetails />}
|
||||||
{record && (
|
{record && (
|
||||||
<ReferenceManyField
|
<ReferenceManyField
|
||||||
|
@ -5,6 +5,7 @@ import {
|
|||||||
useShowContext,
|
useShowContext,
|
||||||
useShowController,
|
useShowController,
|
||||||
Pagination,
|
Pagination,
|
||||||
|
Title as RaTitle,
|
||||||
} from 'react-admin'
|
} from 'react-admin'
|
||||||
import { makeStyles } from '@material-ui/core/styles'
|
import { makeStyles } from '@material-ui/core/styles'
|
||||||
import PlaylistDetails from './PlaylistDetails'
|
import PlaylistDetails from './PlaylistDetails'
|
||||||
@ -31,6 +32,7 @@ const PlaylistShowLayout = (props) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
{record && <RaTitle title={<Title subTitle={record.name} />} />}
|
||||||
{record && <PlaylistDetails {...context} />}
|
{record && <PlaylistDetails {...context} />}
|
||||||
{record && (
|
{record && (
|
||||||
<ReferenceManyField
|
<ReferenceManyField
|
||||||
|
@ -6,7 +6,6 @@ import {
|
|||||||
DateField,
|
DateField,
|
||||||
EditButton,
|
EditButton,
|
||||||
Filter,
|
Filter,
|
||||||
List,
|
|
||||||
sanitizeListRestProps,
|
sanitizeListRestProps,
|
||||||
SearchInput,
|
SearchInput,
|
||||||
SimpleList,
|
SimpleList,
|
||||||
@ -15,6 +14,7 @@ import {
|
|||||||
UrlField,
|
UrlField,
|
||||||
useTranslate,
|
useTranslate,
|
||||||
} from 'react-admin'
|
} from 'react-admin'
|
||||||
|
import { List } from '../common'
|
||||||
import { ToggleFieldsMenu, useSelectedFields } from '../common'
|
import { ToggleFieldsMenu, useSelectedFields } from '../common'
|
||||||
import { StreamField } from './StreamField'
|
import { StreamField } from './StreamField'
|
||||||
import { setTrack } from '../actions'
|
import { setTrack } from '../actions'
|
||||||
|
@ -2,13 +2,13 @@ import {
|
|||||||
Datagrid,
|
Datagrid,
|
||||||
FunctionField,
|
FunctionField,
|
||||||
BooleanField,
|
BooleanField,
|
||||||
List,
|
|
||||||
NumberField,
|
NumberField,
|
||||||
SimpleList,
|
SimpleList,
|
||||||
TextField,
|
TextField,
|
||||||
useNotify,
|
useNotify,
|
||||||
useTranslate,
|
useTranslate,
|
||||||
} from 'react-admin'
|
} from 'react-admin'
|
||||||
|
import { List } from '../common'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { IconButton, Link, useMediaQuery } from '@material-ui/core'
|
import { IconButton, Link, useMediaQuery } from '@material-ui/core'
|
||||||
import ShareIcon from '@material-ui/icons/Share'
|
import ShareIcon from '@material-ui/icons/Share'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user