%section.mx-20 .flex.justify-center .px-4.py-4.md:py-10.lg:py-16.mx-5.md:mx-12.lg:mx-20.text-center %h1.text-2xl.font-bold.tracking-tight.sm:text-4xl Settings and profiles %h4.text-xl.mt-4.md:text-2xl Allowing you to create and edit various profiles .mt-4.text-lg.pt-4 You can have seperate profiles as teacher, artist, or coop member. If you choose to create them they will be publicly listed. Techers and Artists may then create events. .grid.grid-cols-2.mx-20 .first - Profile.types.each do |kind| .grid.grid-cols-4 - if profile = @member.profile(kind) %div =profile.Kind =link_to profile.name , profile_path(profile) , class: "underline" exists = link_to edit_profile_path(profile) do %button.bg-cyan-200.mr-3.inline-block.rounded-lg.px-4.py-3.text-md.font-medium.border.border-gray-400 Edit = link_to new_event_path(profile: profile.kind) do %button.bg-cyan-200.mr-3.inline-block.rounded-lg.px-4.py-3.text-md.font-medium.border.border-gray-400 New #{profile.Kind} Event -if event = profile.events.length >0 %div =link_to profile.events.first.name , event_path(profile.events.first) , class: "underline" = link_to edit_event_path(profile.events.first) do %button.bg-cyan-200.mr-3.inline-block.rounded-lg.px-4.py-3.text-md.font-medium.border.border-gray-400 Edit -else No events -else %div Create new profile as = link_to new_profile_path(kind: kind) do %button.bg-cyan-200.mr-3.inline-block.rounded-lg.px-4.py-3.text-md.font-medium.border.border-gray-400 = kind.capitalize %div Create profile first %div No events, create profile first .grid.grid-cols-6.gap-4.mt-10.mx-10 -@member.entities.each do |entity| %div= entity.type %div= entity.name %div= entity.value = form_tag( destroy_member_session_path , {method: :delete } ) do %button.mt-10.ml-10.bg-cyan-200.mr-3.inline-block.rounded-lg.px-4.py-3.text-md.font-medium.border.border-gray-400{type: :submit} Sign out