Skip to content

Commit 716e59c

Browse files
committed
feat(ui): add toolbar wrapper component
1 parent 32793f8 commit 716e59c

File tree

3 files changed

+37
-21
lines changed

3 files changed

+37
-21
lines changed

resources/styles/main.css

+7
Original file line numberDiff line numberDiff line change
@@ -294,4 +294,11 @@ footer {
294294
margin-left: 0.2rem;
295295
}
296296
}
297+
298+
.parts-toolbar {
299+
background: white;
300+
border-radius: 5px;
301+
padding: 0.2rem 0.5rem;
302+
border: 1px solid #cccccc;
303+
}
297304
}

src/main/parts/frontend/components/system.cljs

+23-21
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
[uix.core :refer [defui $]]
1212
[clojure.string :as str]
1313
[parts.frontend.components.nodes :refer [node-types]]
14+
[parts.frontend.components.toolbar :refer [parts-toolbar]]
1415
[parts.frontend.utils.node-utils :refer [build-updated-part]]
1516
[parts.frontend.context :as ctx]))
1617

@@ -73,27 +74,28 @@
7374
($ Panel {:position "top-left" :class "logo"}
7475
($ :img {:src "/images/parts-logo-horizontal.svg" :width 150}))
7576
($ Panel {:position "top-right" :class "toolbar"}
76-
($ :span "Add part: ")
77-
($ :button
78-
{:on-click
79-
(fn []
80-
(setNodes (add-node "unknown")))}
81-
"Unknown")
82-
($ :button
83-
{:on-click
84-
(fn []
85-
(setNodes (add-node "exile")))}
86-
"Exile")
87-
($ :button
88-
{:on-click
89-
(fn []
90-
(setNodes (add-node "firefighter")))}
91-
"Firefighter")
92-
($ :button
93-
{:on-click
94-
(fn []
95-
(setNodes (add-node "manager")))}
96-
"Manager"))
77+
($ parts-toolbar
78+
($ :span "Add part: ")
79+
($ :button
80+
{:on-click
81+
(fn []
82+
(setNodes (add-node "unknown")))}
83+
"Unknown")
84+
($ :button
85+
{:on-click
86+
(fn []
87+
(setNodes (add-node "exile")))}
88+
"Exile")
89+
($ :button
90+
{:on-click
91+
(fn []
92+
(setNodes (add-node "firefighter")))}
93+
"Firefighter")
94+
($ :button
95+
{:on-click
96+
(fn []
97+
(setNodes (add-node "manager")))}
98+
"Manager")))
9799
($ Background {:variant "dots"
98100
:gap 12
99101
:size 1}))))))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
(ns parts.frontend.components.toolbar
2+
(:require
3+
[uix.core :refer [defui $]]))
4+
5+
(defui parts-toolbar [{:keys [children]}]
6+
($ :div {:class "parts-toolbar"} children))
7+

0 commit comments

Comments
 (0)