diff --git a/frappe/core/doctype/data_import/data_import.js b/frappe/core/doctype/data_import/data_import.js index e03c22a898..c321f2ad26 100644 --- a/frappe/core/doctype/data_import/data_import.js +++ b/frappe/core/doctype/data_import/data_import.js @@ -203,7 +203,7 @@ frappe.ui.form.on('Data Import', { }, download_template(frm) { - frappe.require('/assets/js/data_import_tools.min.js', () => { + frappe.require('/assets/frappe/dist/js/data_import_tools.bundle.js', () => { frm.data_exporter = new frappe.data_import.DataExporter( frm.doc.reference_doctype, frm.doc.import_type @@ -287,7 +287,7 @@ frappe.ui.form.on('Data Import', { return; } - frappe.require('/assets/js/data_import_tools.min.js', () => { + frappe.require('/assets/frappe/dist/js/data_import_tools.bundle.js', () => { frm.import_preview = new frappe.data_import.ImportPreview({ wrapper: frm.get_field('import_preview').$wrapper, doctype: frm.doc.reference_doctype, diff --git a/frappe/core/page/recorder/recorder.js b/frappe/core/page/recorder/recorder.js index b75ea6a41c..9c12995405 100644 --- a/frappe/core/page/recorder/recorder.js +++ b/frappe/core/page/recorder/recorder.js @@ -11,7 +11,7 @@ frappe.pages['recorder'].on_page_load = function(wrapper) { frappe.recorder.show(); }); - frappe.require('/assets/js/frappe-recorder.min.js'); + frappe.require('/assets/frappe/dist/js/recorder.bundle.js'); }; class Recorder { diff --git a/frappe/hooks.py b/frappe/hooks.py index bb41c4a2b1..99339bad55 100644 --- a/frappe/hooks.py +++ b/frappe/hooks.py @@ -29,16 +29,16 @@ page_js = { # website app_include_js = [ - "frappe/public/js/libs.bundle.js", - "frappe/public/js/desk.bundle.js", - "frappe/public/js/list.bundle.js", - "frappe/public/js/form.bundle.js", - "frappe/public/js/controls.bundle.js", - "frappe/public/js/report.bundle.js", + "/assets/frappe/dist/js/libs.bundle.js", + "/assets/frappe/dist/js/desk.bundle.js", + "/assets/frappe/dist/js/list.bundle.js", + "/assets/frappe/dist/js/form.bundle.js", + "/assets/frappe/dist/js/controls.bundle.js", + "/assets/frappe/dist/js/report.bundle.js", ] app_include_css = [ - "frappe/public/scss/desk.bundle.scss", - "frappe/public/scss/report.bundle.scss", + "/assets/frappe/dist/css/desk.bundle.css", + "/assets/frappe/dist/css/report.bundle.css", ] doctype_js = { @@ -52,7 +52,7 @@ web_include_js = [ web_include_css = [] -email_css = ['/assets/frappe/build/scss/email.css'] +email_css = ['/assets/frappe/dist/css/email.bundle.css'] website_route_rules = [ {"from_route": "/blog/", "to_route": "Blog Post"}, diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js index dfd93c4efa..76c9ed9202 100644 --- a/frappe/printing/page/print/print.js +++ b/frappe/printing/page/print/print.js @@ -410,12 +410,12 @@ frappe.ui.form.PrintView = class { this.print_wrapper.find('.print-format-skeleton').remove(); this.$print_format_body.find('head').html( ` - ` + ` ); if (frappe.utils.is_rtl(this.lang_code)) { this.$print_format_body.find('head').append( - `` + `` ); } diff --git a/frappe/public/html/print_template.html b/frappe/public/html/print_template.html index bdb09541c9..cd0f797a3f 100644 --- a/frappe/public/html/print_template.html +++ b/frappe/public/html/print_template.html @@ -7,7 +7,7 @@ {{ title }} - + diff --git a/frappe/public/js/web/bootstrap-4.js b/frappe/public/js/bootstrap-4-web.bundle.js similarity index 100% rename from frappe/public/js/web/bootstrap-4.js rename to frappe/public/js/bootstrap-4-web.bundle.js diff --git a/frappe/public/js/frappe-web.bundle.js b/frappe/public/js/frappe-web.bundle.js index 1d0e413904..9f7875f96b 100644 --- a/frappe/public/js/frappe-web.bundle.js +++ b/frappe/public/js/frappe-web.bundle.js @@ -19,7 +19,7 @@ import "./frappe/model/meta.js"; import "./frappe/model/model.js"; import "./frappe/model/perm.js"; -import "./web/bootstrap-4"; +import "./bootstrap-4-web.bundle"; import "../../website/js/website.js"; diff --git a/frappe/public/js/frappe/barcode_scanner/index.js b/frappe/public/js/frappe/barcode_scanner/index.js index c5e7a7600f..721353601a 100644 --- a/frappe/public/js/frappe/barcode_scanner/index.js +++ b/frappe/public/js/frappe/barcode_scanner/index.js @@ -13,7 +13,7 @@ frappe.barcode.scan_barcode = function() { } }, reject); } else { - frappe.require('/assets/js/barcode_scanner.min.js', () => { + frappe.require('/assets/frappe/dist/js/barcode_scanner.bundle.js', () => { frappe.barcode.get_barcode().then(barcode => { resolve(barcode); }); diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js index be39471ca0..f2dcbc7099 100644 --- a/frappe/public/js/frappe/desk.js +++ b/frappe/public/js/frappe/desk.js @@ -491,7 +491,7 @@ frappe.Application = class Application { var ls = document.createElement('link'); ls.rel="stylesheet"; ls.type = "text/css"; - ls.href= "assets/css/frappe-rtl.css"; + ls.href= "/assets/frappe/dist/css/frappe-rtl.bundle.css"; document.getElementsByTagName('head')[0].appendChild(ls); $('body').addClass('frappe-rtl'); } diff --git a/frappe/public/js/integrations/razorpay.js b/frappe/public/js/integrations/razorpay.js index e1186427d8..4714811259 100644 --- a/frappe/public/js/integrations/razorpay.js +++ b/frappe/public/js/integrations/razorpay.js @@ -3,7 +3,7 @@ Razorpay Payment 1. Include checkout script in your code - + 2. Create the Order controller in your backend def get_razorpay_order(self): @@ -145,4 +145,4 @@ frappe.require('https://checkout.razorpay.com/v1/checkout.js').then(() => { } } } -}); \ No newline at end of file +}); diff --git a/frappe/templates/base.html b/frappe/templates/base.html index 825e81dbcb..1ce333c986 100644 --- a/frappe/templates/base.html +++ b/frappe/templates/base.html @@ -30,11 +30,11 @@ {%- if theme.name != 'Standard' -%} {%- else -%} - + {%- endif -%} {%- for link in web_include_css %} - + {%- endfor -%} {%- endblock -%} @@ -96,7 +96,7 @@ {% block base_scripts %} - + {% endblock %} {%- for link in web_include_js %} diff --git a/frappe/utils/jinja.py b/frappe/utils/jinja.py index e89427ac3f..5d1bf923cd 100644 --- a/frappe/utils/jinja.py +++ b/frappe/utils/jinja.py @@ -235,13 +235,13 @@ def web_blocks(blocks): def script(path): path = assets_url(path) if '/public/' in path: - path = path.replace('/public/', '/build/') + path = path.replace('/public/', '/dist/') return f'' def style(path): path = assets_url(path) if '/public/' in path: - path = path.replace('/public/', '/build/') + path = path.replace('/public/', '/dist/') if path.endswith(('.scss', '.sass', '.less', '.styl')): path = path.rsplit('.', 1)[0] + '.css' return f'' diff --git a/frappe/utils/pdf.py b/frappe/utils/pdf.py index 6ad2ac535d..94230a2970 100644 --- a/frappe/utils/pdf.py +++ b/frappe/utils/pdf.py @@ -164,7 +164,7 @@ def prepare_header_footer(soup): head = soup.find("head").contents styles = soup.find_all("style") - css = frappe.read_file(os.path.join(frappe.local.sites_path, "assets/css/printview.css")) + css = frappe.read_file(os.path.join(frappe.local.sites_path, "assets/frappe/dist/css/print.bundle.css")) # extract header and footer for html_id in ("header-html", "footer-html"): diff --git a/frappe/website/doctype/web_form/templates/web_form.html b/frappe/website/doctype/web_form/templates/web_form.html index 96bd9209cc..5c13dd6bba 100644 --- a/frappe/website/doctype/web_form/templates/web_form.html +++ b/frappe/website/doctype/web_form/templates/web_form.html @@ -87,24 +87,26 @@ $(".file-size").each(function() { $(this).text(frappe.form.formatters.FileSize($(this).text())); }); - + {% if is_list %} {# web form list #} - - - - + + + + + {% else %} {# web form #} - - + + + - - + + -