浏览代码

fix: add image autocompletion in markdown fields

version-14
Faris Ansari 3 年前
父节点
当前提交
f76542ffc4
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. +24
    -0
      frappe/public/js/frappe/form/form.js

+ 24
- 0
frappe/public/js/frappe/form/form.js 查看文件

@@ -319,6 +319,25 @@ frappe.ui.form.Form = class FrappeForm {
});
}

setup_image_autocompletions_in_markdown() {
this.fields.map(field => {
if (field.df.fieldtype === 'Markdown Editor') {
this.set_df_property(field.df.fieldname, 'autocompletions', () => {
let attachments = this.attachments.get_attachments();
return attachments
.filter(file => frappe.utils.is_image_file(file.file_url))
.map(file => {
return {
caption: 'image: ' + file.file_name,
value: `![](${file.file_url})`,
meta: 'image'
}
});
});
}
})
}

// REFRESH

refresh(docname) {
@@ -533,6 +552,7 @@ frappe.ui.form.Form = class FrappeForm {
// call onload post render for callbacks to be fired
() => {
if(this.cscript.is_onload) {
this.onload_post_render();
return this.script_manager.trigger("onload_post_render");
}
},
@@ -560,6 +580,10 @@ frappe.ui.form.Form = class FrappeForm {
});
}

onload_post_render() {
this.setup_image_autocompletions_in_markdown();
}

set_first_tab_as_active() {
this.layout.tabs[0]
&& this.layout.tabs[0].set_active();


正在加载...
取消
保存