Source
message = message.replace(/<ul><li>[\s\S]*?<\/li>/, '<ul>' + tm_basket_data.strings['jobs_emails_local_did_not_sent'] );
/*jshint browser:true, devel:true */
/*global jQuery, ajaxurl, icl_ajx_url, icl_ajxloaderimg, tm_basket_data */
(function ($) {
"use strict";
jQuery(
function () {
//Basket
/* enable button 'Remove from basket' in Translation management > Translate jobs */
var translation_jobs_basket_form = jQuery('#translation-jobs-basket-form');
var handle_basket_form_cb = function (cb_location) {
jQuery('#icl-tm-basket-delete-but').prop('disabled', jQuery('#translation-jobs-basket-form').find(cb_location + ':checked').length);
};
var cb_locations = ['td', 'tfoot th', 'thead th'];
jQuery.each(cb_locations,function(cb_location){
cb_location += ' :checkbox:checked';
translation_jobs_basket_form.find(cb_location).click(
function () {
handle_basket_form_cb(cb_location);
}
);
});
jQuery('.js-translation-jobs-basket-form').on(
'submit', function (e) { // Display confirmation on form submit
e.preventDefault();
var message = jQuery(this).data('message');
var confirmation = confirm(message);
if (confirmation) {
jQuery(this).off('submit');
jQuery(this).trigger('submit');
}
return false;
}
);
function Translation_Jobs() {
var form = jQuery('#translation-jobs-translators-form');
var form_send_button = form.find('.button-primary');
var form_delete_button = jQuery('[name="clear-basket"]');
var basket_name_element = form.find('#basket_name');
var basket_extra_fields_list = form.find('#basket_extra_fields_list');
var message_box;
var message_box_content;
var additional_data;
var progress_bar_object = new ProgressBar();
var progress_bar = progress_bar_object.getDomElement();
var batch_basket_items = [];
var batch_number = 0;
var batch_size;
var batch_deadline = form.find( '#basket-deadline' );
var init = function () {
form.on('submit', submit_form);
// prevent sending basket by pressing Enter
form.on("keypress", function(e) {
if (e.keyCode == 13) {
e.preventDefault();
return false;
}
});
basket_name_element.on('blur', basket_name_blur);
message_box = jQuery('<div class="message_box"><div class="wpml-tm-basket-message-icon"></div></div>');
message_box_content = jQuery('<div class="wpml-tm-basket-message-content"></div>');
message_box_content.appendTo(message_box);
message_box.insertBefore(form_send_button).hide();
additional_data = jQuery('<div class="additional_data"></div>');
progress_bar.insertAfter(message_box_content);
progress_bar.hide();
initDatePicker();
$('#icl-translation-translators').on('change', '.js-wpml-translator-dropdown', refresh_deadline_date);
};
var initDatePicker = function() {
batch_deadline.datepicker({
minDate: new Date( Date.now() ),
dateFormat: "yy-mm-dd",
dayNames: wpml_tm_translation_basket_and_options.day_names,
dayNamesMin: wpml_tm_translation_basket_and_options.day_initials,