Browse Source

fix: show references view when page references are excluded

Tienson Qin 8 months ago
parent
commit
54c6c96f7c

+ 3 - 1
src/main/frontend/components/reference.cljs

@@ -124,7 +124,9 @@
       (let [blocks (->> (mapcat second filtered-ref-blocks)
                         (map (fn [b] (assoc (db/entity (:db/id b)) :id (:db/id b)))))
             columns' (columns {} blocks)]
-        (when (seq blocks)
+        (when (or (seq blocks)
+                  (seq (:included filters))
+                  (seq (:excluded filters)))
           (views/view
            {:view-parent page-entity
             :view-identity :linked-references

+ 2 - 2
src/main/frontend/components/views.cljs

@@ -1499,7 +1499,7 @@
      :size :sm
      :title "Add new view"
      :class (str "!px-1 -ml-1 text-muted-foreground hover:text-foreground transition-opacity ease-in duration-300 "
-                 (if hover? "opacity-100" "opacity-0"))
+                 (if hover? "opacity-100" "opacity-75"))
      :on-click (fn []
                  (p/let [view (create-view! view-parent view-identity)]
                    (set-views! (concat views [view]))))}
@@ -1521,7 +1521,7 @@
             (count (:rows table)))]
         (views-tab view-parent view-entity option hover?))]
      [:div.view-actions.flex.items-center.gap-1.transition-opacity.ease-in.duration-300
-      {:class (if hover? "opacity-100" "opacity-0")}
+      {:class (if hover? "opacity-100" "opacity-75")}
 
       (when (seq additional-actions)
         [:<> (for [action additional-actions]