dawarich/app/views/families/index.html.erb
2025-10-04 16:41:35 +02:00

47 lines
No EOL
2 KiB
Text

<div class="container mx-auto px-4 py-8">
<div class="max-w-2xl mx-auto">
<div class="text-center mb-8">
<h1 class="text-3xl font-bold text-base-content mb-4">
<%= t('families.index.title', default: 'Family Management') %>
</h1>
<p class="text-base-content opacity-60">
<%= t('families.index.description', default: 'Create or join a family to share your location data with loved ones.') %>
</p>
</div>
<div class="bg-base-200 rounded-lg p-6">
<h2 class="text-xl font-semibold mb-4 text-base-content">
<%= t('families.index.create_family', default: 'Create Your Family') %>
</h2>
<%= form_with model: Family.new, local: true, class: "space-y-4" do |form| %>
<div>
<%= form.label :name, t('families.form.name', default: 'Family Name'), class: "label label-text font-medium mb-1" %>
<%= form.text_field :name,
placeholder: t('families.form.name_placeholder', default: 'Enter your family name'),
class: "input input-bordered w-full" %>
</div>
<div class="flex justify-end">
<%= form.submit t('families.form.create', default: 'Create Family'),
class: "btn btn-primary" %>
</div>
<% end %>
</div>
<div class="mt-8 text-center">
<h3 class="text-lg font-medium text-base-content mb-4">
<%= t('families.index.have_invitation', default: 'Have an invitation?') %>
</h3>
<p class="text-base-content opacity-60 mb-4">
<%= t('families.index.invitation_instructions', default: 'If someone has invited you to join their family, you should have received an email with an invitation link.') %>
</p>
<div class="text-sm text-base-content opacity-50">
<%= t('families.index.invitation_help', default: 'Check your email for an invitation link that looks like: ') %>
<code class="bg-base-300 text-base-content px-2 py-1 rounded text-xs">
<%= "#{request.base_url}/invitations/..." %>
</code>
</div>
</div>
</div>
</div>