blob: b66126c2b8c87198e41bfcef8879700e9c24cdbd [file] [log] [blame]
Leela vadlamudia3845a92020-12-01 13:04:53 +05301frappe.ui.form.ControlData = frappe.ui.form.ControlData.extend( {
2 make_input() {
Shariq Ansari8676bed2021-02-22 19:28:01 +05303 if (!this.df.read_only) {
4 this._super();
5 }
Leela vadlamudia3845a92020-12-01 13:04:53 +05306 if (this.df.options == 'Phone') {
7 this.setup_phone();
8 }
9 },
10 setup_phone() {
11 if (frappe.phone_call.handler) {
Shariq Ansari8676bed2021-02-22 19:28:01 +053012 let control = this.df.read_only ? '.control-value' : '.control-input';
13 this.$wrapper.find(control)
Leela vadlamudia3845a92020-12-01 13:04:53 +053014 .append(`
15 <span class="phone-btn">
16 <a class="btn-open no-decoration" title="${__('Make a call')}">
Shivam Mishra46bc7ca2020-12-22 12:32:13 +053017 ${frappe.utils.icon('call')}
Leela vadlamudia3845a92020-12-01 13:04:53 +053018 </span>
19 `)
20 .find('.phone-btn')
21 .click(() => {
22 frappe.phone_call.handler(this.get_value(), this.frm);
23 });
24 }
25 }
Leela vadlamudi29778e22020-12-15 21:23:17 +053026});