changeset 8114a38ae71d in sao:default
details: https://hg.tryton.org/sao?cmd=changeset&node=8114a38ae71d
description:
Add link to documentation
issue11697
review417971003
diffstat:
src/sao.js | 24 ++++++++++++++++++++----
1 files changed, 20 insertions(+), 4 deletions(-)
diffs (55 lines):
diff -r f0faedfbfeef -r 8114a38ae71d src/sao.js
--- a/src/sao.js Sun Sep 18 12:10:23 2022 +0200
+++ b/src/sao.js Sun Sep 18 12:10:45 2022 +0200
@@ -336,6 +336,13 @@
Sao.config = {};
Sao.config.limit = 1000;
Sao.config.display_size = 20;
+ var doc_version = Sao.__version__.split('.').slice(0, 2);
+ if (parseInt(doc_version[1], 10) % 2) {
+ doc_version = 'latest';
+ } else {
+ doc_version = doc_version.join('.');
+ }
+ Sao.config.doc_url = `https://docs.tryton.org/en/${doc_version}`;
Sao.config.bug_url = 'https://bugs.tryton.org/';
Sao.config.title = 'Tryton';
Sao.config.icon_colors = '#267f82,#3e4950,#e78e42'.split(',');
@@ -1109,7 +1116,7 @@
shortcut: 'f1',
label: Sao.i18n.gettext('Show this help'),
callback: function() {
- shortcuts_dialog();
+ help_dialog();
},
}, {
shortcut: 'ctrl+f1',
@@ -1152,9 +1159,9 @@
}
}
- function shortcuts_dialog() {
- var dialog = new Sao.Dialog(Sao.i18n.gettext('Keyboard shortcuts'),
- 'shortcut-dialog', 'm');
+ function help_dialog() {
+ var dialog = new Sao.Dialog(
+ Sao.i18n.gettext("Help"), 'help-dialog', 'm');
jQuery('<button>', {
'class': 'close',
'data-dismiss': 'modal',
@@ -1162,6 +1169,15 @@
}).append(jQuery('<span>', {
'aria-hidden': true,
}).append('×')).prependTo(dialog.header);
+ jQuery('<a/>', {
+ 'class': 'btn btn-link',
+ 'href': Sao.config.doc_url,
+ 'target': '_blank',
+ }).text(Sao.i18n.gettext("Documentation..."))
+ .appendTo(dialog.footer);
+ jQuery('<h4/>')
+ .text(Sao.i18n.gettext("Keyboard shortcuts"))
+ .appendTo(dialog.body);
var row = jQuery('<div/>', {
'class': 'row'
}).appendTo(dialog.body);