feat(widgets): add border color option to advanced-options (#2512)

* feat: add border color option for all widgets

* fix: broken lockfile

* fix: typecheck issue

---------

Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
This commit is contained in:
Jack Weller
2025-03-08 07:56:16 +10:00
committed by GitHub
parent 4a7ccda362
commit b3464b3340
9 changed files with 24 additions and 2 deletions

View File

@@ -29,6 +29,7 @@ export const createItemCallback =
integrationIds: [],
advancedOptions: {
customCssClasses: [],
borderColor: "",
},
} satisfies Modify<
Item,

View File

@@ -20,7 +20,7 @@ describe("item actions duplicate-item", () => {
kind: itemKind,
integrationIds: ["1"],
options: { address: "localhost" },
advancedOptions: { customCssClasses: ["test"] },
advancedOptions: { customCssClasses: ["test"], borderColor: "#ff0000" },
})
.addLayout({ layoutId, sectionId: currentSectionId, ...currentItemSize })
.build();

View File

@@ -14,6 +14,7 @@ export class ItemMockBuilder {
integrationIds: [],
advancedOptions: {
customCssClasses: [],
borderColor: "",
},
...item,
} satisfies Item;

View File

@@ -40,6 +40,7 @@ export const BoardItemContent = ({ item }: BoardItemContentProps) => {
"--opacity": board.opacity / 100,
containerType: "size",
overflow: item.kind === "iframe" ? "hidden" : undefined,
"--border-color": item.advancedOptions.borderColor !== "" ? item.advancedOptions.borderColor : undefined,
},
}}
p={0}