Merge pull request #15831 from marination/moment-missing-in-datetime-web
This commit is contained in:
commit
8efb100222
6 changed files with 10 additions and 14 deletions
|
|
@ -2,6 +2,7 @@ import "./jquery-bootstrap";
|
|||
import "./frappe/class.js";
|
||||
import "./frappe/polyfill.js";
|
||||
import "./lib/md5.min.js";
|
||||
import "./lib/moment.js";
|
||||
import "./frappe/provide.js";
|
||||
import "./frappe/format.js";
|
||||
import "./frappe/utils/number_format.js";
|
||||
|
|
|
|||
5
frappe/public/js/lib/moment.js
Normal file
5
frappe/public/js/lib/moment.js
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
// This file is used to make sure that `moment` is bound to the window
|
||||
// before the bundle finishes loading, due to imports (datetime.js) in the bundle
|
||||
// that depend on `moment`.
|
||||
import momentTimezone from "moment-timezone/builds/moment-timezone-with-data.js";
|
||||
window.moment = momentTimezone;
|
||||
|
|
@ -1,15 +1,12 @@
|
|||
import "./jquery-bootstrap";
|
||||
import Vue from "vue/dist/vue.esm.js";
|
||||
import moment from "moment/min/moment-with-locales.js";
|
||||
import momentTimezone from "moment-timezone/builds/moment-timezone-with-data.js";
|
||||
import "./lib/moment";
|
||||
import io from "socket.io-client/dist/socket.io.slim.js";
|
||||
import Sortable from "./lib/Sortable.min.js";
|
||||
// TODO: esbuild
|
||||
// Don't think jquery.hotkeys is being used anywhere. Will remove this after being sure.
|
||||
// import "./lib/jquery/jquery.hotkeys.js";
|
||||
|
||||
window.moment = moment;
|
||||
window.moment = momentTimezone;
|
||||
window.Vue = Vue;
|
||||
window.Sortable = Sortable;
|
||||
window.io = io;
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
import "./lib/moment.js";
|
||||
import "./frappe/utils/datetime.js";
|
||||
import "./frappe/web_form/webform_script.js";
|
||||
|
|
|
|||
|
|
@ -105,8 +105,6 @@
|
|||
// for backward compatibility of some libs
|
||||
frappe.sys_defaults = frappe.boot.sysdefaults;
|
||||
</script>
|
||||
<script type="text/javascript" src="/assets/frappe/node_modules/moment/min/moment-with-locales.min.js"></script>
|
||||
<script type="text/javascript" src="/assets/frappe/node_modules/moment-timezone/builds/moment-timezone-with-data.min.js"></script>
|
||||
{{ include_script('frappe-web.bundle.js') }}
|
||||
{% endblock %}
|
||||
|
||||
|
|
|
|||
|
|
@ -92,18 +92,12 @@ $(".file-size").each(function() {
|
|||
});
|
||||
</script>
|
||||
{{ include_script("controls.bundle.js") }}
|
||||
{% if is_list %}
|
||||
{# web form list #}
|
||||
<script type="text/javascript" src="/assets/frappe/node_modules/moment/min/moment-with-locales.min.js"></script>
|
||||
<script type="text/javascript" src="/assets/frappe/node_modules/moment-timezone/builds/moment-timezone-with-data.min.js"></script>
|
||||
{% if is_list %} <!-- web form list -->
|
||||
{{ include_script("dialog.bundle.js") }}
|
||||
{{ include_script("web_form.bundle.js") }}
|
||||
{{ include_script("bootstrap-4-web.bundle.js") }}
|
||||
{% else %}
|
||||
{# web form #}
|
||||
{% else %} <!-- web form -->
|
||||
{{ include_script("dialog.bundle.js") }}
|
||||
<script type="text/javascript" src="/assets/frappe/node_modules/moment/min/moment-with-locales.min.js"></script>
|
||||
<script type="text/javascript" src="/assets/frappe/node_modules/moment-timezone/builds/moment-timezone-with-data.min.js"></script>
|
||||
<script type="text/javascript" src="/assets/frappe/node_modules/vue/dist/vue.js"></script>
|
||||
<script>
|
||||
Vue.prototype.__ = window.__;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue