mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-24 10:27:10 +02:00
Desktop: Fixes #2352: undefined text was being displayed on top of notes in revision viewer
This commit is contained in:
parent
be210233be
commit
b6e0df57eb
@ -10,7 +10,7 @@ const urlUtils = require('lib/urlUtils');
|
|||||||
const Setting = require('lib/models/Setting');
|
const Setting = require('lib/models/Setting');
|
||||||
const RevisionService = require('lib/services/RevisionService');
|
const RevisionService = require('lib/services/RevisionService');
|
||||||
const shared = require('lib/components/shared/note-screen-shared.js');
|
const shared = require('lib/components/shared/note-screen-shared.js');
|
||||||
const { MarkupToHtml } = require('joplin-renderer');
|
const { MarkupToHtml, assetsToHeaders } = require('joplin-renderer');
|
||||||
const { time } = require('lib/time-utils.js');
|
const { time } = require('lib/time-utils.js');
|
||||||
const ReactTooltip = require('react-tooltip');
|
const ReactTooltip = require('react-tooltip');
|
||||||
const { urlDecode, substrWithEllipsis } = require('lib/string-utils');
|
const { urlDecode, substrWithEllipsis } = require('lib/string-utils');
|
||||||
@ -127,7 +127,11 @@ class NoteRevisionViewerComponent extends React.PureComponent {
|
|||||||
postMessageSyntax: 'ipcProxySendToHost',
|
postMessageSyntax: 'ipcProxySendToHost',
|
||||||
});
|
});
|
||||||
|
|
||||||
this.viewerRef_.current.wrappedInstance.send('setHtml', result.html, { cssFiles: result.cssFiles, pluginAssets: result.pluginAssets });
|
this.viewerRef_.current.wrappedInstance.send('setHtml', result.html, {
|
||||||
|
cssFiles: result.cssFiles,
|
||||||
|
pluginAssets: result.pluginAssets,
|
||||||
|
pluginAssetsHeadersHtml: assetsToHeaders(result.pluginAssets),
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async webview_ipcMessage(event) {
|
async webview_ipcMessage(event) {
|
||||||
@ -196,7 +200,7 @@ class NoteRevisionViewerComponent extends React.PureComponent {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const viewer = <NoteTextViewer viewerStyle={{ display: 'flex', flex: 1 }} ref={this.viewerRef_} onDomReady={this.viewer_domReady} onIpcMessage={this.webview_ipcMessage} />;
|
const viewer = <NoteTextViewer viewerStyle={{ display: 'flex', flex: 1, borderLeft: 'none' }} ref={this.viewerRef_} onDomReady={this.viewer_domReady} onIpcMessage={this.webview_ipcMessage} />;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div style={style.root}>
|
<div style={style.root}>
|
||||||
|
@ -142,9 +142,11 @@
|
|||||||
}, 1);
|
}, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
const pluginAssetsContainer = document.createElement('div');
|
if (event.options.pluginAssetsHeadersHtml) {
|
||||||
pluginAssetsContainer.innerHTML = event.options.pluginAssetsHeadersHtml;
|
const pluginAssetsContainer = document.createElement('div');
|
||||||
document.getElementById('joplin-container-styleContainer').appendChild(pluginAssetsContainer);
|
pluginAssetsContainer.innerHTML = event.options.pluginAssetsHeadersHtml;
|
||||||
|
document.getElementById('joplin-container-styleContainer').appendChild(pluginAssetsContainer);
|
||||||
|
}
|
||||||
|
|
||||||
if (event.options.downloadResources === 'manual') {
|
if (event.options.downloadResources === 'manual') {
|
||||||
webviewLib.setupResourceManualDownload();
|
webviewLib.setupResourceManualDownload();
|
||||||
|
@ -127,7 +127,7 @@ Joplin supports a number of plugins that can be toggled on top the standard Mark
|
|||||||
| [Sub](https://github.com/markdown-it/markdown-it-sub) | `X~1~` | Transforms into X<sub>1</sub> | no |
|
| [Sub](https://github.com/markdown-it/markdown-it-sub) | `X~1~` | Transforms into X<sub>1</sub> | no |
|
||||||
| [Sup](https://github.com/markdown-it/markdown-it-sup) | `X^2^` | Transforms into X<sup>2</sup> | no |
|
| [Sup](https://github.com/markdown-it/markdown-it-sup) | `X^2^` | Transforms into X<sup>2</sup> | no |
|
||||||
| [Deflist](https://github.com/markdown-it/markdown-it-deflist) | See [pandoc](http://johnmacfarlane.net/pandoc/README.html#definition-lists) page for syntax | Adds the html `<dl>` tag accessible through markdown | no |
|
| [Deflist](https://github.com/markdown-it/markdown-it-deflist) | See [pandoc](http://johnmacfarlane.net/pandoc/README.html#definition-lists) page for syntax | Adds the html `<dl>` tag accessible through markdown | no |
|
||||||
| [Abbr](https://github.com/markdown-it/markdown-it-abbr) | *[HTML]: Hyper Text Markup Language | Allows definition of abbreviations that can be hovered over later for a full expansion | no |
|
| [Abbr](https://github.com/markdown-it/markdown-it-abbr) | *[HTML]: Hyper Text Markup Language<br/>The HTML specification | Allows definition of abbreviations that can be hovered over later for a full expansion | no |
|
||||||
| [Emoji](https://github.com/markdown-it/markdown-it-emoji) | `:smile:` | Transforms into 😄. See [this list](https://gist.github.com/rxaviers/7360908) for more emojis | no |
|
| [Emoji](https://github.com/markdown-it/markdown-it-emoji) | `:smile:` | Transforms into 😄. See [this list](https://gist.github.com/rxaviers/7360908) for more emojis | no |
|
||||||
| [Insert](https://github.com/markdown-it/markdown-it-ins) | `++inserted++` | Transforms into `<ins>inserted</ins>` (<ins>inserted</ins>) | no |
|
| [Insert](https://github.com/markdown-it/markdown-it-ins) | `++inserted++` | Transforms into `<ins>inserted</ins>` (<ins>inserted</ins>) | no |
|
||||||
| [Multitable](https://github.com/RedBug312/markdown-it-multimd-table) | See [MultiMarkdown](https://fletcher.github.io/MultiMarkdown-6/syntax/tables.html) page | Adds more power and customization to markdown tables | no |
|
| [Multitable](https://github.com/RedBug312/markdown-it-multimd-table) | See [MultiMarkdown](https://fletcher.github.io/MultiMarkdown-6/syntax/tables.html) page | Adds more power and customization to markdown tables | no |
|
||||||
|
Loading…
Reference in New Issue
Block a user