mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-09 08:45:55 +02:00
Merge branch 'master' of github.com:laurent22/joplin
This commit is contained in:
commit
1634fdb421
@ -477,6 +477,17 @@ class NoteScreenComponent extends BaseScreenComponent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async showSource_onPress() {
|
||||||
|
if (!this.state.note.id) return;
|
||||||
|
|
||||||
|
let note = await Note.load(this.state.note.id);
|
||||||
|
try {
|
||||||
|
Linking.openURL(note.source_url);
|
||||||
|
} catch (error) {
|
||||||
|
await dialogs.error(this, error.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
copyMarkdownLink_onPress() {
|
copyMarkdownLink_onPress() {
|
||||||
const note = this.state.note;
|
const note = this.state.note;
|
||||||
Clipboard.setString(Note.markdownTag(note));
|
Clipboard.setString(Note.markdownTag(note));
|
||||||
@ -486,6 +497,7 @@ class NoteScreenComponent extends BaseScreenComponent {
|
|||||||
const note = this.state.note;
|
const note = this.state.note;
|
||||||
const isTodo = note && !!note.is_todo;
|
const isTodo = note && !!note.is_todo;
|
||||||
const isSaved = note && note.id;
|
const isSaved = note && note.id;
|
||||||
|
const hasSource = note && note.source_url;
|
||||||
|
|
||||||
let output = [];
|
let output = [];
|
||||||
|
|
||||||
@ -510,6 +522,7 @@ class NoteScreenComponent extends BaseScreenComponent {
|
|||||||
output.push({ isDivider: true });
|
output.push({ isDivider: true });
|
||||||
if (this.props.showAdvancedOptions) output.push({ title: this.state.showNoteMetadata ? _('Hide metadata') : _('Show metadata'), onPress: () => { this.showMetadata_onPress(); } });
|
if (this.props.showAdvancedOptions) output.push({ title: this.state.showNoteMetadata ? _('Hide metadata') : _('Show metadata'), onPress: () => { this.showMetadata_onPress(); } });
|
||||||
output.push({ title: _('View on map'), onPress: () => { this.showOnMap_onPress(); } });
|
output.push({ title: _('View on map'), onPress: () => { this.showOnMap_onPress(); } });
|
||||||
|
if (hasSource) output.push({ title: _('Go to source URL'), onPress: () => { this.showSource_onPress(); } });
|
||||||
output.push({ isDivider: true });
|
output.push({ isDivider: true });
|
||||||
output.push({ title: _('Delete'), onPress: () => { this.deleteNote_onPress(); } });
|
output.push({ title: _('Delete'), onPress: () => { this.deleteNote_onPress(); } });
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user