Plugin Directory

Changeset 3457494


Ignore:
Timestamp:
02/09/2026 09:45:44 PM (7 weeks ago)
Author:
muvidental
Message:

3.0.3 — reliable view.js loading and picker grid for WordPress.com

Location:
dental-education-videos/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • dental-education-videos/trunk/build/index-rtl.css

    r3457475 r3457494  
    1 .wp-block-muvi-dental-dental-education-video .components-placeholder{min-height:200px}.muvi-preview__header{align-items:center;background:#1a1a1a;border-radius:4px 4px 0 0;display:flex;justify-content:space-between;margin-bottom:0;padding:6px 12px}.muvi-preview__title{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600}.muvi-preview__header-buttons{display:flex;gap:6px}.muvi-preview__change-btn{background:#19bad1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;transition:opacity .15s}.muvi-preview__change-btn:hover{opacity:.85}.muvi-preview__subscribe-btn{background:#d721b4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;text-decoration:none;transition:opacity .15s}.muvi-preview__subscribe-btn:hover{color:#fff;opacity:.85}.muvi-container.muvi-container--editor{border-radius:0 0 4px 4px}.muvi-container--editor .muvi-controls{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.muvi-container--editor .muvi-progress-bar{height:8px;touch-action:none}.components-modal__screen-overlay:has(.muvi-picker-modal){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.muvi-picker-modal.components-modal__frame{background:#141414}.muvi-picker-modal .components-modal__content{background:#141414;margin-top:0!important;padding:0!important}.muvi-picker-modal .components-modal__header{display:none!important}.muvi-picker{display:flex;flex-direction:column;height:100%}.muvi-picker__header{align-items:center;background:#111;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:20px;padding:14px 24px}.muvi-picker__logo{flex-shrink:0;height:26px;width:auto}.muvi-picker__search-wrap{flex:1;margin-top:7px;max-width:360px}.muvi-picker__search-wrap .components-search-control{margin-bottom:0}.muvi-picker-modal .muvi-picker__search-wrap .components-search-control{background:transparent!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container{background:hsla(0,0%,100%,.08)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__backdrop{background:transparent!important;border-color:hsla(0,0%,100%,.12)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input{background:transparent!important;color:#fff!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::-moz-placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container:focus-within .components-input-control__backdrop{border-color:#19bad1!important;box-shadow:0 0 0 1px #19bad1!important}.muvi-picker-modal .muvi-picker__search-wrap svg{color:hsla(0,0%,100%,.5)!important;fill:hsla(0,0%,100%,.5)!important}.muvi-picker__subscribe-link{background:#d721b4;border-radius:6px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;padding:7px 18px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.muvi-picker__subscribe-link:hover{color:#fff;opacity:.85}.muvi-picker__close-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:4px;color:hsla(0,0%,100%,.45);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0 auto 0 0;padding:4px;transition:color .15s}.muvi-picker__close-btn:hover{color:#fff}.muvi-picker__categories-bar{background:#141414;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px;position:sticky;top:0;z-index:1}.muvi-picker__category-btn{background:hsla(0,0%,100%,.07);border:1px solid transparent;border-radius:20px;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s;white-space:nowrap}.muvi-picker__category-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.muvi-picker__category-btn.is-active{background:#d721b4;border-color:#d721b4;color:#fff}.muvi-picker__grid{align-content:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-height:0;overflow-y:auto;padding:24px}.muvi-picker__item{background:hsla(0,0%,100%,.04);border:2px solid transparent;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}.muvi-picker__item:hover{border-color:#19bad1;box-shadow:0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.muvi-picker__item.is-selected{border-color:#d721b4;box-shadow:0 0 0 1px #d721b4,0 4px 16px rgba(215,33,180,.25)}.muvi-picker__item img{aspect-ratio:16/9;background:#1e1e1e;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.muvi-picker__item-label{color:hsla(0,0%,100%,.85);display:block;font-size:12px;font-weight:500;line-height:1.3;padding:10px 8px}.muvi-picker__no-results{color:hsla(0,0%,100%,.4);grid-column:1/-1;padding:40px 0;text-align:center}
     1.wp-block-muvi-dental-dental-education-video .components-placeholder{min-height:200px}.muvi-preview__header{align-items:center;background:#1a1a1a;border-radius:4px 4px 0 0;display:flex;justify-content:space-between;margin-bottom:0;padding:6px 12px}.muvi-preview__title{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600}.muvi-preview__header-buttons{display:flex;gap:6px}.muvi-preview__change-btn{background:#19bad1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;transition:opacity .15s}.muvi-preview__change-btn:hover{opacity:.85}.muvi-preview__subscribe-btn{background:#d721b4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;text-decoration:none;transition:opacity .15s}.muvi-preview__subscribe-btn:hover{color:#fff;opacity:.85}.muvi-container.muvi-container--editor{border-radius:0 0 4px 4px}.muvi-container--editor .muvi-controls{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.muvi-container--editor .muvi-progress-bar{height:8px;touch-action:none}.components-modal__screen-overlay:has(.muvi-picker-modal){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.muvi-picker-modal.components-modal__frame{background:#141414}.muvi-picker-modal .components-modal__content{background:#141414;margin-top:0!important;padding:0!important}.muvi-picker-modal .components-modal__header{display:none!important}.muvi-picker{display:flex;flex-direction:column;height:100%}.muvi-picker__header{align-items:center;background:#111;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:20px;padding:14px 24px}.muvi-picker__logo{flex-shrink:0;height:26px;width:auto}.muvi-picker__search-wrap{flex:1;margin-top:7px;max-width:360px}.muvi-picker__search-wrap .components-search-control{margin-bottom:0}.muvi-picker-modal .muvi-picker__search-wrap .components-search-control{background:transparent!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container{background:hsla(0,0%,100%,.08)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__backdrop{background:transparent!important;border-color:hsla(0,0%,100%,.12)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input{background:transparent!important;color:#fff!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::-moz-placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container:focus-within .components-input-control__backdrop{border-color:#19bad1!important;box-shadow:0 0 0 1px #19bad1!important}.muvi-picker-modal .muvi-picker__search-wrap svg{color:hsla(0,0%,100%,.5)!important;fill:hsla(0,0%,100%,.5)!important}.muvi-picker__subscribe-link{background:#d721b4;border-radius:6px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;padding:7px 18px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.muvi-picker__subscribe-link:hover{color:#fff;opacity:.85}.muvi-picker__close-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:4px;color:hsla(0,0%,100%,.45);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0 auto 0 0;padding:4px;transition:color .15s}.muvi-picker__close-btn:hover{color:#fff}.muvi-picker__categories-bar{background:#141414;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px;position:sticky;top:0;z-index:1}.muvi-picker__category-btn{background:hsla(0,0%,100%,.07);border:1px solid transparent;border-radius:20px;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s;white-space:nowrap}.muvi-picker__category-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.muvi-picker__category-btn.is-active{background:#d721b4;border-color:#d721b4;color:#fff}.muvi-picker__grid{align-content:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:calc(100vh - 160px);min-height:0;overflow-y:auto;padding:24px}.muvi-picker__item{background:hsla(0,0%,100%,.04);border:2px solid transparent;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}.muvi-picker__item:hover{border-color:#19bad1;box-shadow:0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.muvi-picker__item.is-selected{border-color:#d721b4;box-shadow:0 0 0 1px #d721b4,0 4px 16px rgba(215,33,180,.25)}.muvi-picker__item img{aspect-ratio:16/9;background:#1e1e1e;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.muvi-picker__item-label{color:hsla(0,0%,100%,.85);display:block;font-size:12px;font-weight:500;line-height:1.3;padding:10px 8px}.muvi-picker__no-results{color:hsla(0,0%,100%,.4);grid-column:1/-1;padding:40px 0;text-align:center}
  • dental-education-videos/trunk/build/index.asset.php

    r3457475 r3457494  
    1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-primitives'), 'version' => '222fac2f102f5b9b79c5');
     1<?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-primitives'), 'version' => '7d31179914e02fd7caa5');
  • dental-education-videos/trunk/build/index.css

    r3457475 r3457494  
    1 .wp-block-muvi-dental-dental-education-video .components-placeholder{min-height:200px}.muvi-preview__header{align-items:center;background:#1a1a1a;border-radius:4px 4px 0 0;display:flex;justify-content:space-between;margin-bottom:0;padding:6px 12px}.muvi-preview__title{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600}.muvi-preview__header-buttons{display:flex;gap:6px}.muvi-preview__change-btn{background:#19bad1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;transition:opacity .15s}.muvi-preview__change-btn:hover{opacity:.85}.muvi-preview__subscribe-btn{background:#d721b4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;text-decoration:none;transition:opacity .15s}.muvi-preview__subscribe-btn:hover{color:#fff;opacity:.85}.muvi-container.muvi-container--editor{border-radius:0 0 4px 4px}.muvi-container--editor .muvi-controls{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.muvi-container--editor .muvi-progress-bar{height:8px;touch-action:none}.components-modal__screen-overlay:has(.muvi-picker-modal){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.muvi-picker-modal.components-modal__frame{background:#141414}.muvi-picker-modal .components-modal__content{background:#141414;margin-top:0!important;padding:0!important}.muvi-picker-modal .components-modal__header{display:none!important}.muvi-picker{display:flex;flex-direction:column;height:100%}.muvi-picker__header{align-items:center;background:#111;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:20px;padding:14px 24px}.muvi-picker__logo{flex-shrink:0;height:26px;width:auto}.muvi-picker__search-wrap{flex:1;margin-top:7px;max-width:360px}.muvi-picker__search-wrap .components-search-control{margin-bottom:0}.muvi-picker-modal .muvi-picker__search-wrap .components-search-control{background:transparent!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container{background:hsla(0,0%,100%,.08)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__backdrop{background:transparent!important;border-color:hsla(0,0%,100%,.12)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input{background:transparent!important;color:#fff!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::-moz-placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container:focus-within .components-input-control__backdrop{border-color:#19bad1!important;box-shadow:0 0 0 1px #19bad1!important}.muvi-picker-modal .muvi-picker__search-wrap svg{color:hsla(0,0%,100%,.5)!important;fill:hsla(0,0%,100%,.5)!important}.muvi-picker__subscribe-link{background:#d721b4;border-radius:6px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;padding:7px 18px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.muvi-picker__subscribe-link:hover{color:#fff;opacity:.85}.muvi-picker__close-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:4px;color:hsla(0,0%,100%,.45);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0 0 0 auto;padding:4px;transition:color .15s}.muvi-picker__close-btn:hover{color:#fff}.muvi-picker__categories-bar{background:#141414;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px;position:sticky;top:0;z-index:1}.muvi-picker__category-btn{background:hsla(0,0%,100%,.07);border:1px solid transparent;border-radius:20px;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s;white-space:nowrap}.muvi-picker__category-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.muvi-picker__category-btn.is-active{background:#d721b4;border-color:#d721b4;color:#fff}.muvi-picker__grid{align-content:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-height:0;overflow-y:auto;padding:24px}.muvi-picker__item{background:hsla(0,0%,100%,.04);border:2px solid transparent;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}.muvi-picker__item:hover{border-color:#19bad1;box-shadow:0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.muvi-picker__item.is-selected{border-color:#d721b4;box-shadow:0 0 0 1px #d721b4,0 4px 16px rgba(215,33,180,.25)}.muvi-picker__item img{aspect-ratio:16/9;background:#1e1e1e;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.muvi-picker__item-label{color:hsla(0,0%,100%,.85);display:block;font-size:12px;font-weight:500;line-height:1.3;padding:10px 8px}.muvi-picker__no-results{color:hsla(0,0%,100%,.4);grid-column:1/-1;padding:40px 0;text-align:center}
     1.wp-block-muvi-dental-dental-education-video .components-placeholder{min-height:200px}.muvi-preview__header{align-items:center;background:#1a1a1a;border-radius:4px 4px 0 0;display:flex;justify-content:space-between;margin-bottom:0;padding:6px 12px}.muvi-preview__title{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600}.muvi-preview__header-buttons{display:flex;gap:6px}.muvi-preview__change-btn{background:#19bad1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;transition:opacity .15s}.muvi-preview__change-btn:hover{opacity:.85}.muvi-preview__subscribe-btn{background:#d721b4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:3px 12px;text-decoration:none;transition:opacity .15s}.muvi-preview__subscribe-btn:hover{color:#fff;opacity:.85}.muvi-container.muvi-container--editor{border-radius:0 0 4px 4px}.muvi-container--editor .muvi-controls{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.muvi-container--editor .muvi-progress-bar{height:8px;touch-action:none}.components-modal__screen-overlay:has(.muvi-picker-modal){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.muvi-picker-modal.components-modal__frame{background:#141414}.muvi-picker-modal .components-modal__content{background:#141414;margin-top:0!important;padding:0!important}.muvi-picker-modal .components-modal__header{display:none!important}.muvi-picker{display:flex;flex-direction:column;height:100%}.muvi-picker__header{align-items:center;background:#111;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:20px;padding:14px 24px}.muvi-picker__logo{flex-shrink:0;height:26px;width:auto}.muvi-picker__search-wrap{flex:1;margin-top:7px;max-width:360px}.muvi-picker__search-wrap .components-search-control{margin-bottom:0}.muvi-picker-modal .muvi-picker__search-wrap .components-search-control{background:transparent!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container{background:hsla(0,0%,100%,.08)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__backdrop{background:transparent!important;border-color:hsla(0,0%,100%,.12)!important;border-radius:9999px!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input{background:transparent!important;color:#fff!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::-moz-placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__input::placeholder{color:hsla(0,0%,100%,.35)!important}.muvi-picker-modal .muvi-picker__search-wrap .components-input-control__container:focus-within .components-input-control__backdrop{border-color:#19bad1!important;box-shadow:0 0 0 1px #19bad1!important}.muvi-picker-modal .muvi-picker__search-wrap svg{color:hsla(0,0%,100%,.5)!important;fill:hsla(0,0%,100%,.5)!important}.muvi-picker__subscribe-link{background:#d721b4;border-radius:6px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;padding:7px 18px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.muvi-picker__subscribe-link:hover{color:#fff;opacity:.85}.muvi-picker__close-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:4px;color:hsla(0,0%,100%,.45);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0 0 0 auto;padding:4px;transition:color .15s}.muvi-picker__close-btn:hover{color:#fff}.muvi-picker__categories-bar{background:#141414;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px;position:sticky;top:0;z-index:1}.muvi-picker__category-btn{background:hsla(0,0%,100%,.07);border:1px solid transparent;border-radius:20px;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s;white-space:nowrap}.muvi-picker__category-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.muvi-picker__category-btn.is-active{background:#d721b4;border-color:#d721b4;color:#fff}.muvi-picker__grid{align-content:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:calc(100vh - 160px);min-height:0;overflow-y:auto;padding:24px}.muvi-picker__item{background:hsla(0,0%,100%,.04);border:2px solid transparent;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}.muvi-picker__item:hover{border-color:#19bad1;box-shadow:0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.muvi-picker__item.is-selected{border-color:#d721b4;box-shadow:0 0 0 1px #d721b4,0 4px 16px rgba(215,33,180,.25)}.muvi-picker__item img{aspect-ratio:16/9;background:#1e1e1e;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.muvi-picker__item-label{color:hsla(0,0%,100%,.85);display:block;font-size:12px;font-weight:500;line-height:1.3;padding:10px 8px}.muvi-picker__no-results{color:hsla(0,0%,100%,.4);grid-column:1/-1;padding:40px 0;text-align:center}
  • dental-education-videos/trunk/build/render.php

    r3457475 r3457494  
    1313}
    1414
    15 // Ensure view script is enqueued (WordPress.com doesn't auto-enqueue viewScript from block.json)
    16 wp_enqueue_script(
    17     generate_block_asset_handle( 'muvi-dental/dental-education-video', 'viewScript' )
    18 );
    19 
    2015$authorized        = muvi_check_authorization();
    2116$wrapper_attributes = get_block_wrapper_attributes( array(
  • dental-education-videos/trunk/plugin.php

    r3457475 r3457494  
    44* Plugin URI: https://toothority.com/toothority-web.html
    55* Description: Choose from a variety of beautiful 4K dental education videos to embed directly into your pages and posts. Great for both general dentists and dental specialists of all types! Free to try in WordPress editor. Requires Toothority subscription to activate on live website.
    6 * Version: 3.0.2
     6* Version: 3.0.3
    77* Requires at least: 6.2
    88* Requires PHP:      7.4
     
    5151}
    5252
    53 // Inject auth status into both frontend and editor scripts
     53// Enqueue view script on frontend pages that contain our block.
     54// WordPress.com doesn't auto-enqueue viewScript from block.json, so we do it
     55// explicitly here using the standard wp_enqueue_scripts hook.
     56function muvi_enqueue_view_script() {
     57    if ( is_admin() || ! has_block( 'muvi-dental/dental-education-video' ) ) {
     58        return;
     59    }
     60
     61    $asset = include plugin_dir_path( __FILE__ ) . 'build/view.asset.php';
     62
     63    wp_enqueue_script(
     64        'muvi-dental-view',
     65        plugin_dir_url( __FILE__ ) . 'build/view.js',
     66        $asset['dependencies'],
     67        $asset['version'],
     68        true
     69    );
     70    wp_localize_script( 'muvi-dental-view', 'muviAuth', array(
     71        'authorized' => muvi_check_authorization(),
     72    ) );
     73}
     74add_action( 'wp_enqueue_scripts', 'muvi_enqueue_view_script' );
     75
     76// Inject auth status into editor script
    5477function muvi_localize_auth_status() {
    55     $authorized = muvi_check_authorization();
    56     $data       = array( 'authorized' => $authorized );
    57 
    58     $view_handle   = generate_block_asset_handle( 'muvi-dental/dental-education-video', 'viewScript' );
    5978    $editor_handle = generate_block_asset_handle( 'muvi-dental/dental-education-video', 'editorScript' );
    60 
    61     wp_localize_script( $view_handle, 'muviAuth', $data );
    62     wp_localize_script( $editor_handle, 'muviAuth', $data );
     79    wp_localize_script( $editor_handle, 'muviAuth', array(
     80        'authorized' => muvi_check_authorization(),
     81    ) );
    6382}
    6483add_action( 'enqueue_block_assets', 'muvi_localize_auth_status' );
  • dental-education-videos/trunk/readme.txt

    r3457475 r3457494  
    44Requires at least: 6.2
    55Tested up to: 6.9.1
    6 Stable tag: 3.0.2
     6Stable tag: 3.0.3
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    8080== Changelog ==
    8181
    82 = 3.0.2 =
    83 * Fixed video player script not loading on WordPress.com hosted sites
    84 * Added poster thumbnail to video element for faster visual feedback
    85 * Fixed video picker grid stretching on categories with few videos
     82= 3.0.3 =
     83* WordPress.com compatibility: reliable video player loading and picker grid layout
    8684
    8785= 3.0.1 =
Note: See TracChangeset for help on using the changeset viewer.