fix: formatting issues
This commit is contained in:
parent
53225f5cbb
commit
526ea46ae2
@ -19,8 +19,8 @@ frappe.ui.form.on('Course Scheduling Tool', {
|
|||||||
}
|
}
|
||||||
const { course_schedules } = r.message;
|
const { course_schedules } = r.message;
|
||||||
if (course_schedules) {
|
if (course_schedules) {
|
||||||
const html = `
|
/* eslint-disable indent */
|
||||||
<table class="table table-bordered">
|
const html = `<table class="table table-bordered">
|
||||||
<caption>${__('Following course schedules were created')}</caption>
|
<caption>${__('Following course schedules were created')}</caption>
|
||||||
<thead><tr><th>${__("Course")}</th><th>${__("Date")}</th></tr></thead>
|
<thead><tr><th>${__("Course")}</th><th>${__("Date")}</th></tr></thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -29,7 +29,8 @@ frappe.ui.form.on('Course Scheduling Tool', {
|
|||||||
<td>${c.schedule_date}</td></tr>`
|
<td>${c.schedule_date}</td></tr>`
|
||||||
).join('')}
|
).join('')}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>`
|
</table>`;
|
||||||
|
/* eslint-disable indent */
|
||||||
|
|
||||||
frappe.msgprint(html);
|
frappe.msgprint(html);
|
||||||
}
|
}
|
||||||
|
@ -182,7 +182,7 @@ erpnext.PointOfSale.Controller = class {
|
|||||||
|
|
||||||
if (this.frm.doc.items.length == 0) {
|
if (this.frm.doc.items.length == 0) {
|
||||||
frappe.show_alert({
|
frappe.show_alert({
|
||||||
message:__("You must add atleast one item to save it as draft."),
|
message: __("You must add atleast one item to save it as draft."),
|
||||||
indicator:'red'
|
indicator:'red'
|
||||||
});
|
});
|
||||||
frappe.utils.play_sound("error");
|
frappe.utils.play_sound("error");
|
||||||
|
@ -155,11 +155,11 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
|
|
||||||
bind_events() {
|
bind_events() {
|
||||||
const me = this;
|
const me = this;
|
||||||
this.$customer_section.on('click', '.reset-customer-btn', function (e) {
|
this.$customer_section.on('click', '.reset-customer-btn', function () {
|
||||||
me.reset_customer_selector();
|
me.reset_customer_selector();
|
||||||
});
|
});
|
||||||
|
|
||||||
this.$customer_section.on('click', '.close-details-btn', function (e) {
|
this.$customer_section.on('click', '.close-details-btn', function () {
|
||||||
me.toggle_customer_info(false);
|
me.toggle_customer_info(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -365,7 +365,7 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
}
|
}
|
||||||
|
|
||||||
show_discount_control() {
|
show_discount_control() {
|
||||||
this.$add_discount_elem.css({ 'padding': '0px', 'border': 'none' })
|
this.$add_discount_elem.css({ 'padding': '0px', 'border': 'none' });
|
||||||
this.$add_discount_elem.html(
|
this.$add_discount_elem.html(
|
||||||
`<div class="add-discount-field"></div>`
|
`<div class="add-discount-field"></div>`
|
||||||
);
|
);
|
||||||
@ -447,13 +447,13 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
|
|
||||||
function get_customer_description() {
|
function get_customer_description() {
|
||||||
if (!email_id && !mobile_no) {
|
if (!email_id && !mobile_no) {
|
||||||
return `<div class="customer-desc">Click to add email / phone</div>`
|
return `<div class="customer-desc">Click to add email / phone</div>`;
|
||||||
} else if (email_id && !mobile_no) {
|
} else if (email_id && !mobile_no) {
|
||||||
return `<div class="customer-desc">${email_id}</div>`
|
return `<div class="customer-desc">${email_id}</div>`;
|
||||||
} else if (mobile_no && !email_id) {
|
} else if (mobile_no && !email_id) {
|
||||||
return `<div class="customer-desc">${mobile_no}</div>`
|
return `<div class="customer-desc">${mobile_no}</div>`;
|
||||||
} else {
|
} else {
|
||||||
return `<div class="customer-desc">${email_id} - ${mobile_no}</div>`
|
return `<div class="customer-desc">${email_id} - ${mobile_no}</div>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -462,9 +462,9 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
get_customer_image() {
|
get_customer_image() {
|
||||||
const { customer, image } = this.customer_info || {};
|
const { customer, image } = this.customer_info || {};
|
||||||
if (image) {
|
if (image) {
|
||||||
return `<div class="customer-image"><img src="${image}" alt="${image}""></div>`
|
return `<div class="customer-image"><img src="${image}" alt="${image}""></div>`;
|
||||||
} else {
|
} else {
|
||||||
return `<div class="customer-image customer-abbr">${frappe.get_abbr(customer)}</div>`
|
return `<div class="customer-image customer-abbr">${frappe.get_abbr(customer)}</div>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -501,7 +501,7 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
|
|
||||||
this.$numpad_section.find('.numpad-grand-total').html(
|
this.$numpad_section.find('.numpad-grand-total').html(
|
||||||
`<div>Grand Total: <span>${format_currency(value, currency)}</span></div>`
|
`<div>Grand Total: <span>${format_currency(value, currency)}</span></div>`
|
||||||
)
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
render_taxes(value, taxes) {
|
render_taxes(value, taxes) {
|
||||||
@ -509,6 +509,7 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
const currency = this.events.get_frm().doc.currency;
|
const currency = this.events.get_frm().doc.currency;
|
||||||
this.$totals_section.find('.taxes-container').css('display', 'flex').html(
|
this.$totals_section.find('.taxes-container').css('display', 'flex').html(
|
||||||
`${
|
`${
|
||||||
|
// eslint-disable-next-line no-unused-vars
|
||||||
taxes.map((t, i) => {
|
taxes.map((t, i) => {
|
||||||
const description = /[0-9]+/.test(t.description) ? t.description : `${t.description} @ ${t.rate}%`;
|
const description = /[0-9]+/.test(t.description) ? t.description : `${t.description} @ ${t.rate}%`;
|
||||||
return `<div class="tax-row">
|
return `<div class="tax-row">
|
||||||
@ -519,7 +520,7 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
</div>`
|
</div>`
|
||||||
}).join('')
|
}).join('')
|
||||||
}`
|
}`
|
||||||
)
|
);
|
||||||
} else {
|
} else {
|
||||||
this.$totals_section.find('.taxes-container').css('display', 'none').html('');
|
this.$totals_section.find('.taxes-container').css('display', 'none').html('');
|
||||||
}
|
}
|
||||||
@ -633,7 +634,7 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
item_data.description = frappe.ellipsis(item_data.description, 45);
|
item_data.description = frappe.ellipsis(item_data.description, 45);
|
||||||
return `<div class="item-desc">${item_data.description}</div>`
|
return `<div class="item-desc">${item_data.description}</div>`;
|
||||||
}
|
}
|
||||||
return ``;
|
return ``;
|
||||||
}
|
}
|
||||||
@ -641,9 +642,9 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
function get_item_image_html() {
|
function get_item_image_html() {
|
||||||
const { image, item_name } = item_data;
|
const { image, item_name } = item_data;
|
||||||
if (image) {
|
if (image) {
|
||||||
return `<div class="item-image"><img src="${image}" alt="${image}""></div>`
|
return `<div class="item-image"><img src="${image}" alt="${image}""></div>`;
|
||||||
} else {
|
} else {
|
||||||
return `<div class="item-image item-abbr">${frappe.get_abbr(item_name)}</div>`
|
return `<div class="item-image item-abbr">${frappe.get_abbr(item_name)}</div>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -980,7 +981,7 @@ erpnext.PointOfSale.ItemCart = class {
|
|||||||
this.fetch_customer_details(frm.doc.customer).then(() => {
|
this.fetch_customer_details(frm.doc.customer).then(() => {
|
||||||
this.events.customer_details_updated(this.customer_info);
|
this.events.customer_details_updated(this.customer_info);
|
||||||
this.update_customer_section();
|
this.update_customer_section();
|
||||||
})
|
});
|
||||||
|
|
||||||
this.$cart_items_wrapper.html('');
|
this.$cart_items_wrapper.html('');
|
||||||
if (frm.doc.items.length) {
|
if (frm.doc.items.length) {
|
||||||
|
@ -183,11 +183,11 @@ erpnext.PointOfSale.ItemDetails = class {
|
|||||||
if (!item.has_batch_no) {
|
if (!item.has_batch_no) {
|
||||||
this.$form_container.append(
|
this.$form_container.append(
|
||||||
`<div class="grid-filler no-select"></div>`
|
`<div class="grid-filler no-select"></div>`
|
||||||
)
|
);
|
||||||
}
|
}
|
||||||
this.$form_container.append(
|
this.$form_container.append(
|
||||||
`<div class="btn btn-sm btn-secondary auto-fetch-btn">Auto Fetch Serial Numbers</div>`
|
`<div class="btn btn-sm btn-secondary auto-fetch-btn">Auto Fetch Serial Numbers</div>`
|
||||||
)
|
);
|
||||||
this.$form_container.find('.serial_no-control').find('textarea').css('height', '6rem');
|
this.$form_container.find('.serial_no-control').find('textarea').css('height', '6rem');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,11 +22,11 @@ erpnext.PointOfSale.NumberPad = class {
|
|||||||
return keys.reduce((a, row, i) => {
|
return keys.reduce((a, row, i) => {
|
||||||
return a + row.reduce((a2, number, j) => {
|
return a + row.reduce((a2, number, j) => {
|
||||||
const class_to_append = css_classes && css_classes[i] ? css_classes[i][j] : '';
|
const class_to_append = css_classes && css_classes[i] ? css_classes[i][j] : '';
|
||||||
const fieldname = fieldnames && fieldnames[number] ?
|
const fieldname = fieldnames && fieldnames[number] ?
|
||||||
fieldnames[number] : typeof number === 'string' ? frappe.scrub(number) : number;
|
fieldnames[number] : typeof number === 'string' ? frappe.scrub(number) : number;
|
||||||
|
|
||||||
return a2 + `<div class="numpad-btn ${class_to_append}" data-button-value="${fieldname}">${number}</div>`
|
return a2 + `<div class="numpad-btn ${class_to_append}" data-button-value="${fieldname}">${number}</div>`;
|
||||||
}, '')
|
}, '');
|
||||||
}, '');
|
}, '');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -209,6 +209,7 @@ class ItemConfigure {
|
|||||||
__('{0} item found.', [filtered_items_count]) :
|
__('{0} item found.', [filtered_items_count]) :
|
||||||
__('{0} items found.', [filtered_items_count]);
|
__('{0} items found.', [filtered_items_count]);
|
||||||
|
|
||||||
|
/* eslint-disable indent */
|
||||||
const item_found_status = exact_match.length === 1
|
const item_found_status = exact_match.length === 1
|
||||||
? `<div class="alert alert-success d-flex justify-content-between align-items-center" role="alert">
|
? `<div class="alert alert-success d-flex justify-content-between align-items-center" role="alert">
|
||||||
<div><div>
|
<div><div>
|
||||||
@ -230,6 +231,7 @@ class ItemConfigure {
|
|||||||
${__('Clear values')}
|
${__('Clear values')}
|
||||||
</a>
|
</a>
|
||||||
</div>`;
|
</div>`;
|
||||||
|
/* eslint-disable indent */
|
||||||
|
|
||||||
return `
|
return `
|
||||||
${item_found_status}
|
${item_found_status}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user