Make WordPress Core


Ignore:
Timestamp:
09/20/2024 01:53:52 AM (6 months ago)
Author:
noisysocks
Message:

Editor: Update packages for 6.7 Beta 1.

Syncs @wordpress/* packages to the wp-6.7 npm tag.

Fixes #61906.
Props peterwilsoncc, gziolo, kevin940726.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/blocks/image.php

    r58693 r59072  
    7373        $suffix = wp_scripts_get_suffix();
    7474        if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) {
    75             $module_url = gutenberg_url( '/build/interactivity/image.min.js' );
     75            $module_url = gutenberg_url( '/build-module/block-library/image/view.min.js' );
    7676        }
    7777
     
    186186    $figure_class_names = $p->get_attribute( 'class' );
    187187    $figure_styles      = $p->get_attribute( 'style' );
     188
     189    // Create unique id and set the image metadata in the state.
     190    $unique_image_id = uniqid();
     191
     192    wp_interactivity_state(
     193        'core/image',
     194        array(
     195            'metadata' => array(
     196                $unique_image_id => array(
     197                    'uploadedSrc'      => $img_uploaded_src,
     198                    'figureClassNames' => $figure_class_names,
     199                    'figureStyles'     => $figure_styles,
     200                    'imgClassNames'    => $img_class_names,
     201                    'imgStyles'        => $img_styles,
     202                    'targetWidth'      => $img_width,
     203                    'targetHeight'     => $img_height,
     204                    'scaleAttr'        => $block['attrs']['scale'] ?? false,
     205                    'ariaLabel'        => $aria_label,
     206                    'alt'              => $alt,
     207                ),
     208            ),
     209        )
     210    );
     211
    188212    $p->add_class( 'wp-lightbox-container' );
    189213    $p->set_attribute( 'data-wp-interactive', 'core/image' );
     
    192216        wp_json_encode(
    193217            array(
    194                 'uploadedSrc'      => $img_uploaded_src,
    195                 'figureClassNames' => $figure_class_names,
    196                 'figureStyles'     => $figure_styles,
    197                 'imgClassNames'    => $img_class_names,
    198                 'imgStyles'        => $img_styles,
    199                 'targetWidth'      => $img_width,
    200                 'targetHeight'     => $img_height,
    201                 'scaleAttr'        => $block['attrs']['scale'] ?? false,
    202                 'ariaLabel'        => $aria_label,
    203                 'alt'              => $alt,
     218                'imageId' => $unique_image_id,
    204219            ),
    205220            JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP
     
    216231    // caption is clicked.
    217232    $p->set_attribute( 'data-wp-on-async--click', 'actions.showLightbox' );
     233    $p->set_attribute( 'data-wp-class--hide', 'state.isContentHidden' );
     234    $p->set_attribute( 'data-wp-class--show', 'state.isContentVisible' );
    218235
    219236    $body_content = $p->get_updated_html();
     
    232249            data-wp-init="callbacks.initTriggerButton"
    233250            data-wp-on-async--click="actions.showLightbox"
    234             data-wp-style--right="context.imageButtonRight"
    235             data-wp-style--top="context.imageButtonTop"
     251            data-wp-style--right="state.imageButtonRight"
     252            data-wp-style--top="state.imageButtonTop"
    236253        >
    237254            <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
     
    289306            >
    290307                <button type="button" aria-label="$close_button_label" style="fill: $close_button_color" class="close-button">
    291                     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg>
     308                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg>
    292309                </button>
    293310                <div class="lightbox-image-container">
    294                     <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.currentImage.figureStyles">
     311                    <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles">
    295312                        <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.currentImage.currentSrc">
    296313                    </figure>
    297314                </div>
    298315                <div class="lightbox-image-container">
    299                     <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.currentImage.figureStyles">
     316                    <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles">
    300317                        <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc">
    301318                    </figure>
Note: See TracChangeset for help on using the changeset viewer.