| Server IP : 104.21.74.147 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/soliloquy/assets/js/ |
Upload File : |
/* eslint-disable no-unused-expressions */
/* eslint-disable no-global-assign */
/* eslint-disable @typescript-eslint/no-unused-expressions */
/**
* Handles any Soliloquy WP_List_Table events:
* - Quick / Bulk Edit
*/
jQuery(document).ready(function ($) {
//Init the Clipboard
new Clipboard('.soliloquy-clipboard');
//Prevent Default
$('.soliloquy-clipboard').on('click', function (e) {
e.preventDefault();
});
/**
* Quick / Bulk Edit Support
*/
if (typeof inlineEditPost !== 'undefined') {
// we create a copy of the WP inline edit post function
const wp_inline_edit = inlineEditPost.edit;
// and then we overwrite the function with our own code
inlineEditPost.edit = function (id) {
// "call" the original WP edit function
// we don't want to leave WordPress hanging
wp_inline_edit.apply(this, arguments);
// get the post ID
let post_id = 0;
if (typeof id === 'object') {
post_id = parseInt(this.getId(id));
}
if (post_id > 0) {
// Get the Edit and Post Row Elements
const edit_row = $('#edit-' + post_id),
post_row = $('#post-' + post_id);
// Get Soliloquy Settings
// These are stored in hidden input fields created by includes/admin/posttype.php
// We populate via JS because there's no $post object for us to access in includes/admin/common.php's quick edit functions
(slider_theme = $(
'input[name="_soliloquy_' + post_id + '[slider_theme]"]',
$(post_row)
).val()),
(slider_transition = $(
'input[name="_soliloquy_' + post_id + '[transition]"]',
$(post_row)
).val());
// Populate Quick Edit Fields with data from the above hidden fields
$('select[name="_soliloquy[slider_theme]"]', $(edit_row)).val(slider_theme);
$('select[name="_soliloquy[transition]"]', $(edit_row)).val(slider_transition);
}
};
// Remove all hidden inputs when a search is performed
// This stops them from being included in the GET URL, otherwise we'd have a really long search URL
// which breaks some nginx configurations
$('form#posts-filter').on('submit', function () {
$('input.soliloquy-quick-edit').remove();
});
}
});