Sha256: 995a8ca7358b26ab5e93ac299a1b4455c9895036f6319c910af511f5fce4e41b
Contents?: true
Size: 705 Bytes
Versions: 4
Compression:
Stored size: 705 Bytes
Contents
# frozen_string_literal: true module RailsDevtools class Gems::Index < ApplicationView def initialize(form: nil, gems: []) @gems = gems @form = form end def view_template render Components::PageContent.new do |page| page.page_title { "Gems" } page.search_form(form: @form, path: helpers.gems_path) page.results { results } end end private def results if @gems.empty? div(class: "text-neutral") { "No results found" } else div(class: "w-full flex flex-col gap-y-2") do @gems.each do |gem| render Gems::GemCard.new(gem: gem) end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems