Sha256: 4e053d514b8266ee8fe18f92ec503c9877c86d3dd37a08966371d508bad3b812

Contents?: true

Size: 874 Bytes

Versions: 4

Compression:

Stored size: 874 Bytes

Contents

# frozen_string_literal: true

module Maquina
  module Navbar
    class ProfileButton < Phlex::HTML
      include ApplicationView

      def view_template
        div do
          button type: "button", class: "bg-white rounded-full hidden lg:flex text-sm focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500", id: "user-menu-button", "aria-expanded": false, "aria-haspopup": true, "data-action": "popup-menu#toggleTransition" do
            span(class: "sr-only") { "Open user menu" }
            svg_icon(:outline, stroke_width: 1.5, icon: user_icon)
          end
        end
      end

      private

      def user_icon
        "M17.982 18.725A7.488 7.488 0 0012 15.75a7.488 7.488 0 00-5.982 2.975m11.963 0a9 9 0 10-11.963 0m11.963 0A8.966 8.966 0 0112 21a8.966 8.966 0 01-5.982-2.275M15 9.75a3 3 0 11-6 0 3 3 0 016 0z"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
maquina-0.7.2 app/views/maquina/navbar/profile_button.rb
maquina-0.7.1 app/views/maquina/navbar/profile_button.rb
maquina-0.5.2 app/views/maquina/navbar/profile_button.rb
maquina-0.5.1 app/views/maquina/navbar/profile_button.rb