HEX
Server: Apache
System: Linux webd001.cluster127.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: mciraet (192513)
PHP: 8.2.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/mciraet/www/wp-content/themes/movedo/includes/js/grve-upload-slider.js
jQuery(document).ready(function($) {

	"use strict";

	var grveMediaSliderFrame;
	var grveMediaSliderContainer = $( "#grve-slider-container" );
	grveMediaSliderContainer.sortable();

	$(document).on("click",".grve-slider-item-delete-button",function() {
		$(this).parent().remove();
	});

	$(document).on("click",".grve-upload-slider-button",function() {

        if ( grveMediaSliderFrame ) {
            grveMediaSliderFrame.open();
            return;
        }

        grveMediaSliderFrame = wp.media.frames.grveMediaSliderFrame = wp.media({
            className: 'media-frame grve-media-slider-frame',
            frame: 'select',
            multiple: 'toggle',
            title: movedo_grve_upload_slider_texts.modal_title,
            library: {
                type: 'image'
            },
            button: {
                text:  movedo_grve_upload_slider_texts.modal_button_title
            }

        });
        grveMediaSliderFrame.on('select', function(){
			var selection = grveMediaSliderFrame.state().get('selection');
			var ids = selection.pluck('id');

			$('#grve-upload-slider-button-spinner').show();
			var dataParams = {
				action:'movedo_grve_get_slider_media',
				attachment_ids: ids.toString(),
				_grve_nonce: movedo_grve_upload_slider_texts.nonce_slider_media
			};
			$.post( movedo_grve_upload_slider_texts.ajaxurl, dataParams, function( mediaHtml ) {
				grveMediaSliderContainer.append(mediaHtml);
				$('#grve-upload-slider-button-spinner').hide();
			}).fail(function(xhr, status, error) {
				$('#grve-upload-slider-button-spinner').hide();
			});
        });
        grveMediaSliderFrame.on('ready', function(){
			$( '.media-modal' ).addClass( 'grve-media-no-sidebar' );
        });


        grveMediaSliderFrame.open();
    });


});