1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-11-24 08:12:24 +02:00

Fixed keyword highlighting bug and other minor issues

This commit is contained in:
Laurent Cozic 2019-01-09 17:33:52 +00:00
parent 83281197f1
commit 3b719ce53b
2 changed files with 7 additions and 8 deletions

View File

@ -463,12 +463,12 @@ class SideBarComponent extends React.Component {
marginRight: 12, marginLeft: 5, marginTop: style.fontSize * 0.125}}></i>;
}
return (
<div style={style} key={key} {...extraProps} onClick={async (e) => {
<div style={style} key={key} {...extraProps} onClick={(event) => {
// if a custom click event is attached, trigger that.
if (headerClick) {
await headerClick(key, e);
if (headerClick) {
headerClick(key, event);
}
await this.onHeaderClick_(key, e);
this.onHeaderClick_(key, event);
}}>
{icon}
<span style={{flex: 1 }}>{label}</span>
@ -477,15 +477,13 @@ class SideBarComponent extends React.Component {
);
}
async onHeaderClick_(key, event) {
onHeaderClick_(key, event) {
const currentHeader = event.currentTarget;
const toggleBlock = +currentHeader.getAttribute('toggleblock');
if (toggleBlock) {
const toggleKey = `${key}IsExpanded`;
const isExpanded = this.state[toggleKey];
this.setState({
[toggleKey]: !isExpanded
});
this.setState({ [toggleKey]: !isExpanded });
Setting.setValue(toggleKey, !isExpanded);
}
}

View File

@ -415,6 +415,7 @@ class MdToHtml {
}
applyHighlightedKeywords_(body, keywords) {
if (!keywords.length) return body;
return StringUtils.surroundKeywords(keywords, body, '<span class="highlighted-keyword">', '</span>');
}