mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-12 08:54:00 +02:00
08af9de190
* Started revisions support * More rev changes * More rev changes * More revs changes * Fixed deletion algorithm * More tests and moved updated time to separate field * Display info when restoring note * Better handling of existing notes * wip * Further improvements and fixed tests * Better handling of changes created via sync * Enable chokidar again * Testing special case * Further improved logic to handle notes that existed before the revision service * Added tests * Better handling of encrypted revisions * Improved handling of deleted note revisions by moving logic to collectRevision * Improved handling of old notes by moving logic to collectRevision() * Handle case when deleting revisions while one is still encrypted * UI tweaks * Added revision service to mobile app * Fixed config screens on mobile and desktop * Enabled revisions on CLI app
40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
const React = require('react');
|
|
const { connect } = require('react-redux');
|
|
const { reg } = require('lib/registry.js');
|
|
const { themeStyle } = require('../theme.js');
|
|
const { _ } = require('lib/locale.js');
|
|
const { bridge } = require('electron').remote.require('./bridge');
|
|
|
|
class HelpButtonComponent extends React.Component {
|
|
|
|
constructor() {
|
|
super();
|
|
|
|
this.onClick = this.onClick.bind(this);
|
|
}
|
|
|
|
onClick() {
|
|
if (this.props.onClick) this.props.onClick();
|
|
}
|
|
|
|
render() {
|
|
const theme = themeStyle(this.props.theme);
|
|
let style = Object.assign({}, this.props.style, {color: theme.color, textDecoration: 'none'});
|
|
const helpIconStyle = {flex:0, width: 16, height: 16, marginLeft: 10};
|
|
const extraProps = {};
|
|
if (this.props.tip) extraProps['data-tip'] = this.props.tip;
|
|
return <a href="#" style={style} onClick={this.onClick} {...extraProps}><i style={helpIconStyle} className={"fa fa-question-circle"}></i></a>
|
|
}
|
|
|
|
}
|
|
|
|
const mapStateToProps = (state) => {
|
|
return {
|
|
theme: state.settings.theme,
|
|
};
|
|
};
|
|
|
|
const HelpButton = connect(mapStateToProps)(HelpButtonComponent);
|
|
|
|
module.exports = HelpButton;
|