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",