|
@@ -17,6 +17,13 @@
|
|
initRTEs(segment);
|
|
initRTEs(segment);
|
|
initSegmentMoes(segment);
|
|
initSegmentMoes(segment);
|
|
initMoes();
|
|
initMoes();
|
|
|
|
+ if(window.segmentInitializers) {
|
|
|
|
+ let internalName = segment.attr('data-segment-template-name');
|
|
|
|
+ if(window.segmentInitializers.hasOwnProperty(internalName) &&
|
|
|
|
+ typeof window.segmentInitializers[internalName] === 'function') {
|
|
|
|
+ window.segmentInitializers[internalName].call(window);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -163,6 +170,15 @@
|
|
initRTEs(parent);
|
|
initRTEs(parent);
|
|
initSegmentMoes(parent);
|
|
initSegmentMoes(parent);
|
|
|
|
|
|
|
|
+ // check and run all segment initializers
|
|
|
|
+ if(window.segmentInitializers) {
|
|
|
|
+ for(let x in window.segmentInitializers) {
|
|
|
|
+ if(window.segmentInitializers.hasOwnProperty(x) && typeof window.segmentInitializers[x] === 'function') {
|
|
|
|
+ window.segmentInitializers[x].call(window);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
// refresh segment
|
|
// refresh segment
|
|
$(document)
|
|
$(document)
|
|
.off('click.refresh-segment', '.refresh-segment')
|
|
.off('click.refresh-segment', '.refresh-segment')
|