Ver código fonte

fix: add image autocompletion in markdown fields

version-14
Faris Ansari 3 anos atrás
pai
commit
f76542ffc4
1 arquivos alterados com 24 adições e 0 exclusões
  1. +24
    -0
      frappe/public/js/frappe/form/form.js

+ 24
- 0
frappe/public/js/frappe/form/form.js Ver arquivo

@@ -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();


Carregando…
Cancelar
Salvar