wpml-tm-editor-edit-independently-dialog.js
1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*jshint devel:true */
/*global jQuery */
var WPML_TM = WPML_TM || {};
WPML_TM.editorEditIndependentlyDialog = function (editor) {
"use strict";
var dialog;
var endingDuplicate;
var init = function (editor) {
endingDuplicate = false;
dialog = jQuery("#wpml-translation-editor-edit-independently-dialog");
dialog.dialog({
autoOpen: true,
modal: true,
minWidth: 500,
resizable: false,
draggable: false,
dialogClass: 'dialog-fixed otgs-ui-dialog',
beforeClose: function (event, ui) {
if (!endingDuplicate) {
dialogCancel();
}
}
});
jQuery(dialog).find('.js-edit-independently-cancel').off('click');
jQuery(dialog).find('.js-edit-independently-cancel').on('click', dialogCancel);
jQuery(dialog).find('.js-edit-independently').off('click');
jQuery(dialog).find('.js-edit-independently').on('click', function () {
editor.editIndependently();
endingDuplicate = true;
dialog.dialog('close');
});
};
var dialogCancel = function () {
editor.cancel();
};
init(editor);
};