|
22 | 22 | :ns $ [] |ns |app.comp.brief-file
|
23 | 23 | [] |:require ([] |[] |hsl.core |:refer $ [] |[] |hsl) ([] |[] |respo.core |:refer $ [] |[] |defcomp |div |list-> |<> |span |input) ([] |[] |clojure.string |:as |string) ([] |[] |respo-ui.core |:as |ui) ([] |[] |respo.comp.space |:refer $ [] |[] |=<) ([] |[] |app.style.widget |:as |widget) ([] |[] |app.util.keycode |:as |keycode)
|
24 | 24 | :defs $ {}
|
25 |
| - |on-input $ [] |defn |on-input ([] |e |d! |m!) ([] |m! $ [] |:value |e) |
26 | 25 | |comp-brief-file $ [] |defcomp |comp-brief-file ([] |states |ns-text |file)
|
27 | 26 | [] |let
|
28 |
| - [] $ [] |state |
29 |
| - [] |or ([] |:data |states) (, ||) |
| 27 | + [] ([] |cursor $ [] |:cursor |states) |
| 28 | + [] |state $ [] |or ([] |:data |states) (, ||) |
30 | 29 | [] |div ([] |{} $ [] |:style |style-file)
|
31 |
| - [] |div ([] |{} $ [] |:style |ui/row) ([] |<> |span |ns-text |nil) ([] |=< |16 |nil) |
| 30 | + [] |div ([] |{} $ [] |:style |ui/row) ([] |<> |ns-text |nil) ([] |=< |16 |nil) |
32 | 31 | [] |span $ [] |{} ([] |:inner-text ||ns) ([] |:style |style-link) ([] |:on-click $ [] |on-edit-ns |ns-text)
|
33 | 32 | [] |=< |16 |nil
|
34 | 33 | [] |span $ [] |{} ([] |:inner-text ||procs) ([] |:style |style-link) ([] |:on-click $ [] |on-edit-procs |ns-text)
|
35 | 34 | [] |=< |16 |nil
|
36 | 35 | [] |span $ [] |{} ([] |:inner-text ||Delete) ([] |:style |widget/clickable-text) ([] |:on-click $ [] |on-remove |ns-text)
|
37 | 36 | [] |div ([] |{})
|
38 | 37 | [] |input $ [] |{} ([] |:value |state) ([] |:placeholder "||new def") ([] |:style |widget/input)
|
39 |
| - [] |:on $ [] |{} ([] |:input |on-input) ([] |:keydown $ [] |on-keydown |ns-text |state) |
| 38 | + [] |:on-input $ [] |fn ([] |e |d!) ([] |d! |cursor $ [] |:value |e) |
| 39 | + [] |:on-keydown $ [] |fn ([] |e |d!) |
| 40 | + [] |if ([] |= |keycode/key-enter $ [] |:key-code |e) |
| 41 | + [] |if ([] |not $ [] |string/blank? |state) |
| 42 | + [] |do ([] |d! |:collection/add-definition $ [] |[] |ns-text |state) ([] |d! |cursor ||) |
40 | 43 | [] |list-> ([] |{})
|
41 | 44 | [] |->> ([] |:defs |file) ([] |sort |compare)
|
42 | 45 | [] |map $ [] |fn ([] |entry)
|
|
183 | 186 | [] $ [] |def-deps
|
184 | 187 | [] |extract-deps
|
185 | 188 | [] |subvec ([] |val |entry) (, |2)
|
186 |
| - , |ns-part|file |pkg |
| 189 | + , |ns-part |file |pkg |
187 | 190 | [] |contains? |def-deps |def-as-dep
|
188 | 191 | [] |map $ [] |fn ([] |entry)
|
189 | 192 | [] |{} ([] |:kind |:defs) ([] |:ns |ns-text) ([] |:extra $ [] |first |entry) ([] |:focus $ [] |[] |2)
|
190 | 193 | [] |let
|
191 | 194 | [] $ [] |proc-deps
|
192 |
| - [] |extract-deps ([] |:procs |file) (, |ns-part) |file |pkg |
| 195 | + [] |extract-deps ([] |:procs |file) (, |ns-part |file |pkg) |
193 | 196 | [] |if ([] |contains? |proc-deps |def-as-dep)
|
194 | 197 | [] |list $ [] |{} ([] |:kind |:procs) ([] |:ns |ns-text) ([] |:extra |nil) ([] |:focus $ [] |[] |0)
|
195 | 198 | [] |list
|
|
268 | 271 | []
|
269 | 272 | [] |existed? $ [] |some?
|
270 | 273 | [] |get-in |files $ [] |[] ([] |:ns |dep-info) (, |:defs) ([] |:def |dep-info)
|
271 |
| - [] |shorten-ns $ [] |string/replace-first ([] |:ns |dep-info) (, |pkg_) || |
| 274 | + [] |shorten-ns $ [] |string/replace-first ([] |:ns |dep-info) (, |pkg_ ||) |
272 | 275 | [] |touch-def $ [] |fn ([] |store) ([] |println ||touching |existed?)
|
273 | 276 | [] |if |existed? |store $ [] |-> |store
|
274 | 277 | [] |update-in ([] |[] |:collection |:files)
|
|
295 | 298 | [] |assoc |base-dep |:deps $ [] |let
|
296 | 299 | [] $ [] |def-deps
|
297 | 300 | [] |if ([] |some? |def-expr)
|
298 |
| - [] |extract-deps ([] |subvec |def-expr |2) (, |internal-ns) |this-file |pkg |
| 301 | + [] |extract-deps ([] |subvec |def-expr |2) (, |internal-ns |this-file |pkg) |
299 | 302 | , |nil
|
300 | 303 | [] |->> |def-deps
|
301 | 304 | [] |map $ [] |fn ([] |dep-info)
|
|
645 | 648 | [] |[] ([] |:ns |root-info) (, |:defs) ([] |:def |root-info)
|
646 | 649 | [] |pkg $ [] |get-in |store ([] |[] |:collection |:package)
|
647 | 650 | [] |this-file $ [] |get |files |internal-ns
|
648 |
| - [] |deps-tree $ [] |expand-deps-tree |internal-ns ([] |:def |root-info) (, |files) |pkg ([] |#{}) |
| 651 | + [] |deps-tree $ [] |expand-deps-tree |internal-ns ([] |:def |root-info) (, |files |pkg) ([] |#{}) |
649 | 652 | [] |; |println |ns-deps
|
650 | 653 | [] |println
|
651 | 654 | [] |-> |store $ [] |assoc-in ([] |[] |:graph |:tree) (, |deps-tree)
|
|
1296 | 1299 | [] |html-content $ [] |make-string ([] |comp-container |schema/store)
|
1297 | 1300 | [] |assets $ [] |read-string ([] |slurp ||dist/assets.edn)
|
1298 | 1301 | [] |make-page |html-content $ [] |merge |base-info
|
1299 |
| - [] |{} ([] |:styles $ [] |[]) |
1300 |
| - [] |:scripts $ [] |map |
| 1302 | + [] |{} $ [] |:scripts |
| 1303 | + [] |map |
1301 | 1304 | [] |fn ([] |x) ([] |:output-name |x)
|
1302 | 1305 | , |assets
|
1303 | 1306 | |dev-page $ [] |defn |dev-page ([])
|
|
1426 | 1429 | [] |let
|
1427 | 1430 | [] ([] |namespace' |op-data)
|
1428 | 1431 | [] |basic-code $ [] |[] ||ns
|
1429 |
| - [] |str ([] |get-in |store $ [] |[] |:collection |:package) (, ||.) |namespace' |
| 1432 | + [] |str ([] |get-in |store $ [] |[] |:collection |:package) (, ||. |namespace') |
1430 | 1433 | [] |-> |store $ [] |assoc-in ([] |[] |:collection |:files |namespace')
|
1431 | 1434 | [] |{} ([] |:ns |basic-code) ([] |:defs $ [] |{}) ([] |:procs $ [] |[])
|
1432 | 1435 | |remove-file $ [] |defn |remove-file ([] |store |op-data |op-id)
|
|
0 commit comments