From 420a3c6458de25266582ff2163f64530cea9f67e Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 2 Dec 2020 13:31:32 +0530 Subject: [PATCH 1/7] fix: video modal --- frappe/public/js/frappe/utils/help.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/frappe/public/js/frappe/utils/help.js b/frappe/public/js/frappe/utils/help.js index ec6f7c8158..a8ac9a21a1 100644 --- a/frappe/public/js/frappe/utils/help.js +++ b/frappe/public/js/frappe/utils/help.js @@ -5,27 +5,24 @@ frappe.provide("frappe.help"); frappe.help.youtube_id = {}; -frappe.help.has_help = function(doctype) { +frappe.help.has_help = function (doctype) { return frappe.help.youtube_id[doctype]; } -frappe.help.show = function(doctype) { - if(frappe.help.youtube_id[doctype]) { +frappe.help.show = function (doctype) { + if (frappe.help.youtube_id[doctype]) { frappe.help.show_video(frappe.help.youtube_id[doctype]); } } -frappe.help.show_video = function(youtube_id, title) { +frappe.help.show_video = function (youtube_id, title) { if (frappe.utils.is_url(youtube_id)) { const expression = '(?:youtube.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu.be/)([^"&?\\s]{11})'; youtube_id = youtube_id.match(expression)[1]; } - if($("body").width() > 768) { - var size = [670, 377]; - } else { - var size = [560, 315]; - } + var size = [530, 300]; + var dialog = frappe.msgprint({ message: `` + (frappe.help_feedback_link || ""), + // (frappe.help_feedback_link || "") + let dialog = new frappe.ui.Dialog({ title: title || __("Help"), - wide: true }); + let video = $(`
`); + video.appendTo(dialog.body); + + dialog.show(); dialog.$wrapper.addClass("video-modal"); + + let plyr = new frappe.Plyr(video[0], { + hideControls: true, + resetOnEnd: true, + }); + + dialog.onhide = () => { + plyr.destroy(); + }; } $("body").on("click", "a.help-link", function () { From e5cf13f2f0a7b9959e74668077f6f43ba3568b92 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 2 Dec 2020 14:46:16 +0530 Subject: [PATCH 3/7] chore: add comment icon --- frappe/public/icons/timeless/symbol-defs.svg | 3 +++ frappe/public/js/frappe/form/sidebar/form_sidebar.js | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frappe/public/icons/timeless/symbol-defs.svg b/frappe/public/icons/timeless/symbol-defs.svg index ed5d2943ee..1bb030aaf1 100644 --- a/frappe/public/icons/timeless/symbol-defs.svg +++ b/frappe/public/icons/timeless/symbol-defs.svg @@ -657,4 +657,7 @@ + + + diff --git a/frappe/public/js/frappe/form/sidebar/form_sidebar.js b/frappe/public/js/frappe/form/sidebar/form_sidebar.js index 1cbb69a7ab..7693ac38b8 100644 --- a/frappe/public/js/frappe/form/sidebar/form_sidebar.js +++ b/frappe/public/js/frappe/form/sidebar/form_sidebar.js @@ -139,8 +139,11 @@ frappe.ui.form.Sidebar = class { return; } + let tags_parent = this.sidebar.find(".form-tags") + this.frm.tags = new frappe.ui.TagEditor({ - parent: this.sidebar.find(".form-tags"), + parent: tags_parent, + add_button: tags_parent.find(".add-tags-btn"), frm: this.frm, on_change: function(user_tags) { this.frm.tags && this.frm.tags.refresh(user_tags); From c3e85e3809fa559229f08cff807b1d1e0e68d776 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 2 Dec 2020 14:46:35 +0530 Subject: [PATCH 4/7] feat: update styling for form sidebar --- .../frappe/form/templates/form_sidebar.html | 81 +++++++++++++------ frappe/public/js/frappe/ui/tag_editor.js | 59 +++++++------- frappe/public/js/frappe/ui/tags.js | 13 ++- frappe/public/scss/desk/sidebar.scss | 13 ++- 4 files changed, 106 insertions(+), 60 deletions(-) diff --git a/frappe/public/js/frappe/form/templates/form_sidebar.html b/frappe/public/js/frappe/form/templates/form_sidebar.html index a027bc7797..c1c66ba0d6 100644 --- a/frappe/public/js/frappe/form/templates/form_sidebar.html +++ b/frappe/public/js/frappe/form/templates/form_sidebar.html @@ -84,28 +84,55 @@ + - -