Jake Vanderwerf
2025-11-25 2a2303d1dccc120dd7aa5f6b6ade0f89e0064850
jvb.php
@@ -130,6 +130,7 @@
require(JVB_DIR . '/inc/helpers/all.php');
require(JVB_DIR . '/inc/meta/_setup.php');
require(JVB_DIR . '/inc/importers/_setup.php');
require(JVB_DIR . '/inc/managers/_setup.php');
function jvbIcon($name, $options = []) {
@@ -252,7 +253,7 @@
        'jvb-utility',
        JVB_URL.'assets/js/min/utility.min.js',
        [],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -266,7 +267,7 @@
         'jvb-queue',
         'jvb-data-store'
      ],
      '1.0.0',
      '1.0.1',
      [
         'strategy'    => 'defer',
         'in_footer'    => true,
@@ -279,7 +280,7 @@
         'jvb-queue',
         'jvb-data-store'
      ],
      '1.0.0',
      '1.0.1',
      [
         'strategy'    => 'defer',
         'in_footer'    => true,
@@ -294,7 +295,7 @@
         'jvb-utility',
         'jvb-data-store'
      ],
      '1.0.0',
      '1.0.1',
      [
         'strategy'    => 'defer',
         'in_footer'    => true,
@@ -307,7 +308,7 @@
      [
         'jvb-a11y'
      ],
      '1.0.0',
      '1.0.1',
      [
         'strategy'  => 'defer',
         'in_footer' => true
@@ -320,7 +321,7 @@
        'jvb-media',
        JVB_URL.'assets/js/min/media.min.js',
        [],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer' => true,
@@ -336,7 +337,7 @@
         'jvb-modal',
         'jvb-a11y'
      ],
      '1.0.0',
      '1.0.1',
      [
         'strategy'  => 'defer',
         'in_footer' => true,
@@ -361,9 +362,11 @@
        JVB_URL.'assets/js/min/gallery.min.js',
        [
         'jvb-utility',
         'jvb-queue'
//       'jvb-queue',
         'jvb-modal',
//       'jvb-swiper',
      ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -371,10 +374,23 @@
    );
   wp_register_script(
      'jvb-swiper',
      JVB_URL.'assets/js/min/swiper.min.js',
      [
         'jvb-utility',
      ],
      '1.0.1',
      [
         'strategy'    => 'defer',
         'in_footer'    => true,
      ]
   );
   wp_register_script(
      'jvb-integrations',
      JVB_URL.'assets/js/min/integrations.min.js',
      [],
      '1.0.0',
      '1.0.1',
      [
         'strategy'  => 'defer',
         'in_footer' => true
@@ -412,7 +428,7 @@
        'jvb-page-nav',
        JVB_URL.'assets/js/min/page-nav.min.js',
        [],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -424,7 +440,7 @@
        'jvb-a11y',
        JVB_URL.'assets/js/min/a11y.min.js',
        [],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -438,7 +454,7 @@
        [
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -450,7 +466,7 @@
        'jvb-cache',
        JVB_URL.'assets/js/min/cache.min.js',
        [],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -461,7 +477,7 @@
      'jvb-data-store',
      JVB_URL.'assets/js/min/dataStore.min.js',
      [],
      '1.0.0',
      '1.0.1',
      [
         'strategy'  => 'defer',
         'in_footer' => true,
@@ -475,7 +491,7 @@
        [
            'jvb-a11y'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -489,7 +505,7 @@
        [
            'jvb-a11y'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -507,7 +523,7 @@
            'jvb-utility',
         'jvb-popup'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -526,7 +542,7 @@
            'jvb-modal',
//            'jvb-loading'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -537,7 +553,7 @@
      'jvb-creator',
      JVB_URL.'assets/js/min/creator.min.js',
      ['jvb-selector'],
      '1.0.0',
      '1.0.1',
      [
         'strategy'    => 'defer',
         'in_footer'    => true
@@ -551,7 +567,7 @@
        [
            'jvb-selector'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -588,7 +604,7 @@
         'jvb-a11y',
            'jvb-utility',
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -601,7 +617,7 @@
         'jvb-a11y',
            'jvb-utility',
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -613,17 +629,18 @@
        'jvb-uploader',
        JVB_URL.'assets/js/min/uploader.min.js',
        [
         'sortable-multidrag',
         'jvb-cache',
         'jvb-a11y',
            'jvb-utility',
         'jvb-handle-selection',
         'jvb-modal',
         'jvb-drag-handler',
//       'jvb-drag-handler',
//            'jvb-loading',
            'jvb-queue',
            'jvb-notifications'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -646,6 +663,15 @@
      true
   );
   // Load MultiDrag plugin
   wp_register_script(
      'sortable-multidrag',
      'https://cdn.jsdelivr.net/npm/sortablejs@latest/plugins/MultiDrag.min.js',
      array('sortable-js'),
null,
      true
   );
    //Custom Dashboard Navigator
//    wp_register_script(
//        'jvb-dashboard-navigator',
@@ -671,7 +697,7 @@
        [
            'jvb-utility',
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer' => true,
@@ -691,7 +717,7 @@
         'jvb-populate-form',
         'jvb-quill',
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -702,7 +728,7 @@
      'jvb-populate-form',
      JVB_URL.'assets/js/min/populate.min.js',
      [],
      '1.0.0',
      '1.0.1',
      [
         'strategy'  => 'defer',
         'in_footer' => true,
@@ -714,7 +740,7 @@
      [
         'quill-js'
      ],
      '1.0.0',
      '1.0.1',
      [
         'strategy'  => 'defer',
         'in_footer' => true,
@@ -738,7 +764,7 @@
         'jvb-view',
         'jvb-modal'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -756,7 +782,7 @@
         'jvb-error',
         'jvb-populate-form'
      ],
      '1.0.0',
      '1.0.1',
      [
         'strategy'  => 'defer',
         'in_footer' => true,
@@ -772,7 +798,7 @@
            'jvb-form',
            'jvb-queue'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -788,7 +814,7 @@
            'jvb-form',
            'jvb-queue'
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -809,7 +835,7 @@
            'jvb-selector',
            'jvb-post-selector',
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -830,7 +856,7 @@
            'jvb-selector',
            'jvb-notifications',
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -851,7 +877,7 @@
            'jvb-selector',
            'jvb-tabs',
        ],
        '1.0.0',
        '1.0.1',
        [
            'strategy'    => 'defer',
            'in_footer'    => true,
@@ -1031,6 +1057,10 @@
    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-queue');
    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-selector');
    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-data-store');
    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-cache');
    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-a11y');
    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-utility');
    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-gallery');
//    jvbAddScriptDependency('jvb-feed-view-script', 'jvb-loading');
   jvbAddScriptDependency('jvb-forms-view-script', 'jvb-queue');