From a9b3b28d001941921aa70d37fdc87c758a163a44 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 05 Jun 2026 16:47:03 +0000
Subject: [PATCH] =Some hefty changes to FeedBlock. Transitioning to loading first page in php to save on extra requests. Got a bit to do yet, but I have to work on Northeh for a bit here.

---
 src/feed/block.json |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/src/feed/block.json b/src/feed/block.json
new file mode 100644
index 0000000..8a5498f
--- /dev/null
+++ b/src/feed/block.json
@@ -0,0 +1,57 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/block.json",
+    "apiVersion": 3,
+    "name": "jvb/feed",
+    "title": "Feed",
+    "category": "jvb",
+    "icon": "grid-view",
+    "description": "Displays a filterable feed of registered content types",
+    "keywords": [ "feed", "grid" ],
+    "version": "1.0.0",
+    "textdomain": "jvb",
+    "supports": {
+        "html": false,
+        "align": ["wide", "full"]
+    },
+    "attributes": {
+        "title": {
+            "type": "string",
+            "default": "Your Scene"
+        },
+        "inheritQuery": {
+            "type": "boolean",
+            "default": false
+        },
+        "contentTypes": {
+            "type": "array",
+            "default": ["tattoo", "artwork", "artist"],
+            "items": {
+                "type": "string"
+            }
+        },
+        "itemsPerPage": {
+            "type": "number",
+            "default": 36
+        },
+        "defaultOrder": {
+            "type": "string",
+            "default": "date_desc"
+        }
+    },
+    "selectors": {
+        "root": ".feed-block"
+    },
+    "styles": [
+        { "name": "default", "label": "Default", "isDefault": true },
+        { "name": "other", "label": "Other" }
+    ],
+    "example": {
+        "attributes": {
+            "message": "This is a notice!"
+        }
+    },
+    "editorScript": "file:./index.js",
+    "editorStyle": "file:./index.css",
+    "style": "file:./style-index.css",
+    "viewScript": "file:./view.js"
+}

--
Gitblit v1.10.0