@@ -2,6 +2,9 @@ class DashboardsController < ApplicationController
   before_action :authorize
 
   def show
-    @catalog = Catalog.new
+    @topics = TopicsWithResources.new(
+      topics: Topic.dashboard,
+      factory: TopicWithResourcesFactory.new(catalog: Catalog.new)
+    )
   end
 end
class DashboardsController < ApplicationController
  before_action :authorize

  def show
    @catalog = Catalog.new
  end
end

There's some duplication in dependency management here which I'd like to resolve in a subsequent pull request by introducing Payload.