| 
					
				 | 
			
			
				@@ -14,7 +14,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defn- get-all-objects 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   [class] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  (->> (:block/_tags class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (->> (db-model/get-class-objects (state/get-current-repo) (:db/id class)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        (map (fn [row] (assoc row :id (:db/id row)))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defn- add-new-object! 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,7 +24,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                        :properties {:block/tags (:db/id class)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                        :edit-block? false}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           set-data! (get-in table [:data-fns :set-data!]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          _ (set-data! (get-all-objects (db/entity (:db/id class))))] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          _ (set-data! (get-all-objects class))] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (editor-handler/edit-block! (db/entity [:block/uuid (:block/uuid block)]) 0 :unknown-container))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (rum/defc objects-inner < rum/static 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -34,8 +34,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         columns (views/build-columns config properties)] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (rum/use-effect! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      (fn [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       (p/let [_result (db-async/<get-tag-objects (state/get-current-repo) (:db/id view-entity))] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         (set-data! (get-all-objects (db/entity (:db/id view-entity)))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       (p/let [_result (db-async/<get-tag-objects (state/get-current-repo) (:db/id class))] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         (set-data! (get-all-objects class)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      [object-ids]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (views/view view-entity {:data data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              :set-data! set-data! 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,7 +46,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   [state class] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   [:div.ml-2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    (let [config {:container-id (:container-id state)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         object-ids (db-model/get-class-objects (state/get-current-repo) (:db/id class)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         object-ids (map :db/id (db-model/get-class-objects (state/get-current-repo) (:db/id class))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          ;; TODO: create the default table view for this class 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          view-entity class] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      (objects-inner config class view-entity object-ids))]) 
			 |