|
|
@@ -1,6 +1,7 @@
|
|
|
(ns frontend.components.win32-title-bar
|
|
|
(:require [rum.core :as rum]
|
|
|
- [frontend.components.svg :as svg]))
|
|
|
+ [frontend.components.svg :as svg]
|
|
|
+ [frontend.state :as state]))
|
|
|
|
|
|
(rum/defc container
|
|
|
[]
|
|
|
@@ -17,11 +18,25 @@
|
|
|
[:div.right-side
|
|
|
{}
|
|
|
[:div.minimize
|
|
|
- {}
|
|
|
+ {:on-click ()}
|
|
|
(svg/chrome-minimize)]
|
|
|
[:div.max-restore
|
|
|
- {}
|
|
|
- (svg/chrome-maximize)]
|
|
|
+ {:on-click ()}
|
|
|
+ (if (state/sub :win32-title-bar/window-is-maximized?)
|
|
|
+ (svg/chrome-restore)
|
|
|
+ (svg/chrome-maximize))]
|
|
|
[:div.close
|
|
|
- {}
|
|
|
+ {:on-click ()}
|
|
|
(svg/chrome-close)]]])
|
|
|
+
|
|
|
+(defn minimize
|
|
|
+ []
|
|
|
+ ())
|
|
|
+
|
|
|
+(defn max-restore
|
|
|
+ []
|
|
|
+ ())
|
|
|
+
|
|
|
+(defn close
|
|
|
+ []
|
|
|
+ ())
|