Skip to content

Commit f4e79c7

Browse files
committed
crontab bs5 variant WIP
1 parent 726ebf8 commit f4e79c7

File tree

12 files changed

+1236
-23
lines changed

12 files changed

+1236
-23
lines changed

js/rollup.conf.js

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import cleanup from 'rollup-plugin-cleanup';
22
import {terser} from 'rollup-plugin-terser';
33

44
const out_dir = 'src/yafowil/widget/cron/resources';
5+
const out_dir_bs5 = 'src/yafowil/widget/cron/resources/bootstrap5';
56

67
const outro = `
78
window.yafowil = window.yafowil || {};
@@ -43,5 +44,41 @@ export default args => {
4344
interop: 'default'
4445
});
4546
}
46-
return conf;
47+
48+
// Bootstrap 5
49+
let conf_2 = {
50+
input: 'js/src/bootstrap5/bundle.js',
51+
plugins: [
52+
cleanup()
53+
],
54+
output: [{
55+
name: 'yafowil_cron',
56+
file: `${out_dir_bs5}/widget.js`,
57+
format: 'iife',
58+
outro: outro,
59+
globals: {
60+
jquery: 'jQuery'
61+
},
62+
interop: 'default'
63+
}],
64+
external: [
65+
'jquery'
66+
]
67+
};
68+
if (args.configDebug !== true) {
69+
conf_2.output.push({
70+
name: 'yafowil_cron',
71+
file: `${out_dir_bs5}/widget.min.js`,
72+
format: 'iife',
73+
plugins: [
74+
terser()
75+
],
76+
outro: outro,
77+
globals: {
78+
jquery: 'jQuery'
79+
},
80+
interop: 'default'
81+
});
82+
}
83+
return [conf, conf_2];
4784
};

js/src/bootstrap5/bundle.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import $ from 'jquery';
2+
3+
import {CronWidget} from './widget.js';
4+
import {register_array_subscribers} from './widget.js';
5+
6+
export * from '../i18n.js';
7+
export * from './widget.js';
8+
9+
$(function() {
10+
if (window.ts !== undefined) {
11+
ts.ajax.register(CronWidget.initialize, true);
12+
} else if (window.bdajax !== undefined) {
13+
bdajax.register(CronWidget.initialize, true);
14+
} else {
15+
CronWidget.initialize();
16+
}
17+
register_array_subscribers();
18+
});

0 commit comments

Comments
 (0)