mirror of
https://github.com/DI0IK/homepage-plus.git
synced 2025-07-07 22:28:48 +00:00
updates to handle more than one weather widget
This commit is contained in:
parent
dc6b172df9
commit
7b6cbb4ee1
4 changed files with 50 additions and 28 deletions
|
@ -17,6 +17,8 @@ const ColorToggle = dynamic(() => import("components/color-toggle"), {
|
|||
ssr: false,
|
||||
});
|
||||
|
||||
const rightAlignedWidgets = ["weatherapi", "openweathermap", "weather"];
|
||||
|
||||
export default function Home() {
|
||||
const { data: services, error: servicesError } = useSWR("/api/services");
|
||||
const { data: bookmarks, error: bookmarksError } = useSWR("/api/bookmarks");
|
||||
|
@ -33,13 +35,13 @@ export default function Home() {
|
|||
{widgets && (
|
||||
<>
|
||||
{widgets
|
||||
.filter((widget) => widget.type !== "weather")
|
||||
.filter((widget) => !rightAlignedWidgets.includes(widget.type))
|
||||
.map((widget, i) => (
|
||||
<Widget key={i} widget={widget} />
|
||||
))}
|
||||
<div className="grow"></div>
|
||||
{widgets
|
||||
.filter((widget) => widget.type === "weather")
|
||||
.filter((widget) => rightAlignedWidgets.includes(widget.type))
|
||||
.map((widget, i) => (
|
||||
<Widget key={i} widget={widget} />
|
||||
))}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue