mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 05:57:53 +00:00
fix: add target="_blank" to links
This commit is contained in:
parent
551f8bad8d
commit
84e4df4086
@ -20,6 +20,15 @@ marked.setOptions({
|
||||
breaks: true,
|
||||
});
|
||||
|
||||
const renderer = new marked.Renderer();
|
||||
renderer.link = ( href, title, text ) => `<a target="_blank" href="${ href }" title="${ title||'' }">${ text }</a>`;
|
||||
|
||||
function markdown(text: string) {
|
||||
return marked(text, {
|
||||
renderer,
|
||||
});
|
||||
}
|
||||
|
||||
const InterfaceTypes = new Map<string, any>();
|
||||
|
||||
function registerFieldComponent(type, Component) {
|
||||
@ -65,12 +74,12 @@ export function TextareaField(props: any) {
|
||||
return null;
|
||||
}
|
||||
if (viewType !== 'table') {
|
||||
return <div className={'textarea-field-content'} style={{maxWidth: 300}} dangerouslySetInnerHTML={{__html: marked(value)}}/>;
|
||||
return <div className={'textarea-field-content'} style={{maxWidth: 300}} dangerouslySetInnerHTML={{__html: markdown(value)}}/>;
|
||||
}
|
||||
if (value.length > 20) {
|
||||
return (
|
||||
<Popover content={(
|
||||
<div onClick={(e) => e.stopPropagation()} className={'textarea-field-content'} style={{maxWidth: 300}} dangerouslySetInnerHTML={{__html: marked(value)}}/>
|
||||
<div onClick={(e) => e.stopPropagation()} className={'textarea-field-content'} style={{maxWidth: 300}} dangerouslySetInnerHTML={{__html: markdown(value)}}/>
|
||||
)}>{value.substring(0, 15)}...</Popover>
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user