app/helpers/examples_helper.rb in shadcn-ui-0.0.3 vs app/helpers/examples_helper.rb in shadcn-ui-0.0.4
- old
+ new
@@ -13,13 +13,18 @@
def render_usage(name)
render "examples/components/#{name}/usage"
end
+ def render_code_preview(name)
+ render "examples/components/#{name}/code/preview"
+ end
+
def code_partial(name, language)
+ component, partial = name.split("/")
content_tag :pre, class: "code-sample py-4 px-4", data: {controller: "highlight"} do
content_tag :code, class: "language-#{language}" do
- html_escape(File.read(Rails.root.join("app", "views", "examples", "components", "#{name}.erb")))
+ html_escape(File.read(Rails.root.join("app", "views", "examples", "components", "#{component}/code/_#{partial}.erb")))
end
end
end
def code_sample(content = "", language:, &block)