mirror of
https://github.com/penpot/penpot.git
synced 2026-02-12 14:42:56 +00:00
Merge pull request #8049 from penpot/niwinz-virtual-clock-by-user
✨ Make the virtual clock by profile and not global
This commit is contained in:
@@ -64,8 +64,33 @@
|
||||
java.time.temporal.TemporalAmount
|
||||
java.time.temporal.TemporalUnit)))
|
||||
|
||||
(declare inst)
|
||||
|
||||
#?(:clj (def ^:dynamic *clock* (Clock/systemDefaultZone)))
|
||||
|
||||
#?(:clj
|
||||
(defn clock?
|
||||
[o]
|
||||
(instance? Clock o)))
|
||||
|
||||
#?(:clj
|
||||
(defn get-system-clock
|
||||
[]
|
||||
(Clock/systemDefaultZone)))
|
||||
|
||||
#?(:clj
|
||||
(defn offset-clock
|
||||
[offset]
|
||||
(Clock/offset ^Clock (Clock/systemDefaultZone) ^Duration offset)))
|
||||
|
||||
#?(:clj
|
||||
(defn fixed-clock
|
||||
[instant]
|
||||
(Clock/fixed ^Instant (inst instant)
|
||||
^ZoneId (ZoneId/of "Z"))))
|
||||
|
||||
|
||||
|
||||
(defn now
|
||||
[]
|
||||
#?(:clj (Instant/now *clock*)
|
||||
|
||||
Reference in New Issue
Block a user