|
|
|
@ -67,8 +67,14 @@
|
|
|
|
|
[:div {:class (str "instance-content "
|
|
|
|
|
"attr-type-" type)}
|
|
|
|
|
(render-fn (:value prop))]))])
|
|
|
|
|
(when (or (seq (:links-out instance))
|
|
|
|
|
(seq (:links-in instance)))
|
|
|
|
|
[:section.visualisation
|
|
|
|
|
[:h2 "Visualisation"]
|
|
|
|
|
[:image {:src (path :instance-link-viz instance)
|
|
|
|
|
:alt "SVG Visualisation"}]])
|
|
|
|
|
(when (seq (:links-out instance))
|
|
|
|
|
[:section.links
|
|
|
|
|
[:section.links-out
|
|
|
|
|
[:h2 "Outgoing Links"]
|
|
|
|
|
[:table
|
|
|
|
|
[:thead
|
|
|
|
@ -90,12 +96,29 @@
|
|
|
|
|
{:schema-uuid (:uuid schema)})}
|
|
|
|
|
(h (:name schema))]]
|
|
|
|
|
[:td (prettify-dt (:created_at link))]])]]])
|
|
|
|
|
(when (or (seq (:links-out instance))
|
|
|
|
|
(seq (:links-in instance)))
|
|
|
|
|
[:section.visualisation
|
|
|
|
|
[:h2 "Visualisation"]
|
|
|
|
|
[:image {:src (path :instance-link-viz instance)
|
|
|
|
|
:alt "SVG Visualisation"}]])]))
|
|
|
|
|
(when (seq (:links-in instance))
|
|
|
|
|
[:section.links-in
|
|
|
|
|
[:h2 "Incoming Links"]
|
|
|
|
|
[:table
|
|
|
|
|
[:thead
|
|
|
|
|
[:tr
|
|
|
|
|
[:th "Name"]
|
|
|
|
|
[:th "Instance"]
|
|
|
|
|
[:th "Schema"]
|
|
|
|
|
[:th "Created"]]]
|
|
|
|
|
[:tbody
|
|
|
|
|
(for [{:keys [link source schema]} (:links-in instance)
|
|
|
|
|
:let [name (:name link)
|
|
|
|
|
empty (empty? name)
|
|
|
|
|
name (if empty [:i "empty"] (h name))]]
|
|
|
|
|
[:tr
|
|
|
|
|
[:td name]
|
|
|
|
|
[:td [:a {:href (path :instance-show source)}
|
|
|
|
|
(h (:name source))]]
|
|
|
|
|
[:td [:a {:href (path :instance-list
|
|
|
|
|
{:schema-uuid (:uuid schema)})}
|
|
|
|
|
(h (:name schema))]]
|
|
|
|
|
[:td (prettify-dt (:created_at link))]])]]])]))
|
|
|
|
|
|
|
|
|
|
(defn edit! [instance form form-data schemas req]
|
|
|
|
|
(view/layout!
|
|
|
|
@ -120,7 +143,7 @@
|
|
|
|
|
(anti-forgery-field)
|
|
|
|
|
(view/delete-btn))
|
|
|
|
|
(when (seq (:links-out instance))
|
|
|
|
|
[:section.links
|
|
|
|
|
[:section.links-out
|
|
|
|
|
[:h2 "Outgoing Links"]
|
|
|
|
|
[:table
|
|
|
|
|
[:thead
|
|
|
|
|