Jake Vanderwerf
5 days ago a9b3b28d001941921aa70d37fdc87c758a163a44
inc/blocks/CustomBlocks.php
@@ -141,6 +141,11 @@
            'jvb/summary',
            'jvb/feed',
            'jvb/forms',
            'jvb/gmbreviews',
            'jvb/timeline',
            'jvb/video',
            'jvb/faq',
            'jvb/glossary'
         ];
         if ($isPrerender) {
            $base = array_merge($base, [
@@ -167,13 +172,20 @@
    public function render(string $content, array $block):string
    {
      if ($block['blockName'] === 'jvb/feed') {
         // Enqueue the feed block script (it will automatically load dependencies)
         $this->localize_feedblock();
      switch ($block['blockName']) {
         case 'jvb/feed':
            $this->localize_feedblock();
            break;
         case 'jvb/forms':
            wp_enqueue_style('jvb-form');
            break;
         case 'jvb/timeline':
            wp_enqueue_script('jvb-gallery');
            add_action('wp_footer', 'jvbRenderGallery');
            break;
      }
      if ($block['blockName'] === 'jvb/forms') {
         wp_enqueue_style('jvb-form');
      }
      return $this->checkMethods($content, $block);
    }
@@ -758,7 +770,11 @@
         '<table%s',
         $this->getClassesAndStyles($attrs)
      ), $table);
      $caption = str_replace(strtok($parts[1], '>'), '<figcaption', $parts[1]);
      $caption = '';
      if (array_key_exists(1, $parts)) {
         $caption = str_replace(strtok($parts[1], '>'), '<figcaption', $parts[1]);
      }
      return sprintf(
         '<figure%s>%s%s</figure>',
@@ -1402,6 +1418,7 @@
            );
         }
      }
      return sprintf(
         '<ul%s>%s</ul>',
         $this->getClassesAndStyles($block['attrs']??[], ['loop']),
@@ -1523,7 +1540,9 @@
      protected function buildQueryArgs(array $attrs): array
      {
         $queryID = $attrs['queryId'] ?? null;
         $args = [];
         $args = [
            'post_status'  => 'publish',
         ];
         foreach (($attrs['query'] ?? []) as $key => $value) {
            if (empty($value)) continue;
            switch ($key) {
@@ -2811,8 +2830,9 @@
         $type = 'row';
         $isRow = true;
         //Determine type
         if ((array_key_exists('type', $value) && !in_array($value['type'], ['flex', 'grid'])) ||
         if ((array_key_exists('type', $value) && !in_array($value['type'], ['flex', 'grid', 'default'])) ||
            (array_key_exists('orientation', $value) && $value['orientation'] === 'vertical')) {
            $type = 'col';
            $isRow = false;