diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5a56c0e2..d7a455c8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,8 @@
All notable changes to this project will be documented in this file.
## [Unreleased]
+- [#292](https://github.com/os2display/display-admin-client/pull/292)
+ - Add BRND Booking feed type
## [2.5.2] - 2025-09-25
diff --git a/src/components/feed-sources/feed-source-form.jsx b/src/components/feed-sources/feed-source-form.jsx
index 31b7d2d8..32e0f05a 100644
--- a/src/components/feed-sources/feed-source-form.jsx
+++ b/src/components/feed-sources/feed-source-form.jsx
@@ -15,6 +15,7 @@ import EventDatabaseApiFeedType from "./templates/event-database-feed-type";
import ColiboFeedType from "./templates/colibo-feed-type";
import StickyFooter from "../util/sticky-footer";
import EventDatabaseApiV2FeedType from "./templates/event-database-v2-feed-type";
+import BrndFeedType from "./templates/brnd-feed-type";
/**
* The feed-source form component.
@@ -126,6 +127,14 @@ function FeedSourceForm({
feedSourceId={feedSource["@id"]}
/>
)}
+ {feedSource?.feedType === "App\\Feed\\BrndFeedType" && (
+
+ )}
{feedSource?.feedType ===
"App\\Feed\\EventDatabaseApiFeedType" && (
{
+ const { t } = useTranslation("common", {
+ keyPrefix: "brnd-feed-type",
+ });
+
+ return (
+ <>
+
+
+
+
+
+ >
+ );
+};
+
+BrndFeedType.propTypes = {
+ handleInput: PropTypes.func,
+ formStateObject: PropTypes.shape({
+ api_base_uri: PropTypes.string,
+ company_id: PropTypes.string,
+ api_auth_key: PropTypes.string,
+ }),
+ // feedSourceId: PropTypes.string, // removed as unused
+ mode: PropTypes.string,
+};
+
+export default BrndFeedType;
diff --git a/src/translations/da/common.json b/src/translations/da/common.json
index 716a67d2..858e93e5 100644
--- a/src/translations/da/common.json
+++ b/src/translations/da/common.json
@@ -285,6 +285,9 @@
"colibo-feed-type": {
"title": "Colibo"
},
+ "brnd-feed-type": {
+ "title": "BRND"
+ },
"dynamic-fields": {
"event-database-api-feed-type": {
"title": "Eventdatabase API",
@@ -1157,6 +1160,14 @@
"save-before-recipients-can-be-set": "Bemærk! Datakilden skal gemmes før der kan tilkobles tilladte modtagergrupper. Gem og åbn datakilden igen.",
"allowed-recipients-help": "Det er kun disse modtagergrupper, der vil være tilgængelige, når man opretter et slide, der bruger datakilden."
},
+ "brnd-feed-type": {
+ "title": "BRND feed",
+ "api-base-uri": "API Base URI",
+ "company-id": "Company ID",
+ "api-auth-key": "API Auth Key",
+ "values-info": "Værdierne Company ID og API Auth Key udleveres af BRND. Ret henvendelse til BRND support.",
+ "redacted-value-input-placeholder": "Skjult værdi"
+ },
"event-database-api-v2-feed-type": {
"title": "Event databasen v.2",
"host": "Host",