feat: add a new setting logo_link (#1070)
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
backend:
|
||||
name: test-repo
|
||||
logo_link: '/#/page/custom-page'
|
||||
site_url: 'https://example.com'
|
||||
media_folder: /assets/uploads
|
||||
media_library:
|
||||
|
@ -76,10 +76,23 @@ const Navbar: FC<NavbarProps> = ({
|
||||
<div className={classes.breadcrumbs}>
|
||||
<div className={classes['logo-wrapper']}>
|
||||
{config?.logo_url ? (
|
||||
<div
|
||||
className={classNames(classes.logo, classes['custom-logo'])}
|
||||
style={{ backgroundImage: `url('${config.logo_url}')` }}
|
||||
/>
|
||||
config.logo_link ? (
|
||||
<a href={config.logo_link}>
|
||||
<div
|
||||
className={classNames(classes.logo, classes['custom-logo'])}
|
||||
style={{ backgroundImage: `url('${config.logo_url}')` }}
|
||||
/>
|
||||
</a>
|
||||
) : (
|
||||
<div
|
||||
className={classNames(classes.logo, classes['custom-logo'])}
|
||||
style={{ backgroundImage: `url('${config.logo_url}')` }}
|
||||
/>
|
||||
)
|
||||
) : config?.logo_link ? (
|
||||
<a href={config.logo_link}>
|
||||
<StaticCmsIcon className={classes.logo} />
|
||||
</a>
|
||||
) : (
|
||||
<StaticCmsIcon className={classes.logo} />
|
||||
)}
|
||||
|
@ -488,6 +488,7 @@ function getConfigSchema() {
|
||||
display_url: { type: 'string', examples: ['https://example.com'] },
|
||||
base_url: { type: 'string' },
|
||||
logo_url: { type: 'string', examples: ['https://example.com/images/logo.svg'] },
|
||||
logo_link: { type: 'string', examples: ['https://example.com'] },
|
||||
media_folder: { type: 'string', examples: ['assets/uploads'] },
|
||||
public_folder: { type: 'string', examples: ['/uploads'] },
|
||||
media_folder_relative: { type: 'boolean' },
|
||||
|
@ -1047,6 +1047,7 @@ export interface Config<EF extends BaseField = UnknownField> {
|
||||
display_url?: string;
|
||||
base_url?: string;
|
||||
logo_url?: string;
|
||||
logo_link?: string;
|
||||
media_folder?: string;
|
||||
public_folder?: string;
|
||||
media_folder_relative?: boolean;
|
||||
|
Reference in New Issue
Block a user