File Editor
Directories:
.. (Back)
admin
app
utils
Files:
admin-color-field.js
admin-color-field.min.js
admin-date-preview.js
admin-date-preview.min.js
admin-image-field.js
admin-image-field.min.js
admin-log-controls.js
admin-log-controls.min.js
app-shop.js
app-shop.min.js
bumpdown.js
bumpdown.min.js
buttonset.js
buttonset.min.js
dependency.js
dependency.min.js
dialog.js
dialog.min.js
dropdowns.js
dropdowns.min.js
notice-dismiss.js
notice-dismiss.min.js
onboarding.js
onboarding.min.js
pue-notices.js
pue-notices.min.js
select2-after.js
select2-after.min.js
tec-a11y-dialog.js
tec-a11y-dialog.min.js
timepicker.js
timepicker.min.js
tooltip.js
tooltip.min.js
tribe-common.js
tribe-common.min.js
tribe-datatables.js
tribe-datatables.min.js
underscore-after.js
underscore-after.min.js
underscore-before.js
underscore-before.min.js
utils-camelcase.js
utils-camelcase.min.js
validation.js
validation.min.js
Create New File
Create
Edit File: dialog.js
var tribe = tribe || {}; // eslint-disable-line no-redeclare tribe.dialogs = tribe.dialogs || {}; ( function( $, obj ) { 'use strict'; obj.dialogs = obj.dialogs || []; obj.events = obj.events || {}; /** * Get the dialog name. * * @since 4.11.3 * * @param {obj} dialog The dialog object * * @return {string} the dialog name. */ obj.getDialogName = function( dialog ) { return 'dialog_obj_' + dialog.id; }; /** * Initialize tribe dialogs. * * @since 4.11.3 * * @return {void} */ obj.init = function() { obj.dialogs.forEach( function( dialog ) { var objName = obj.getDialogName( dialog ); var a11yInstance = new window.A11yDialog( { appendTarget: dialog.appendTarget, bodyLock: dialog.bodyLock, closeButtonAriaLabel: dialog.closeButtonAriaLabel, closeButtonClasses: dialog.closeButtonClasses, contentClasses: dialog.contentClasses, effect: dialog.effect, effectEasing: dialog.effectEasing, effectSpeed: dialog.effectSpeed, overlayClasses: dialog.overlayClasses, overlayClickCloses: dialog.overlayClickCloses, trigger: dialog.trigger, wrapperClasses: dialog.wrapperClasses, } ); window[ objName ] = a11yInstance; dialog.a11yInstance = a11yInstance; window[ objName ].on( 'show', function( dialogEl, event ) { if ( event ) { event.preventDefault(); event.stopPropagation(); } $( obj.events ).trigger( dialog.showEvent, [ dialogEl, event ] ); } ); window[ objName ].on( 'hide', function ( dialogEl, event ) { if ( event ) { event.preventDefault(); event.stopPropagation(); } $( obj.events ).trigger( dialog.closeEvent, [ dialogEl, event ] ); } ); } ); }; $( obj.init ); } )( jQuery, tribe.dialogs );
Save Changes
Rename File
Rename