docbrown/app/views/admin/creator_settings/new.html.erb

50 lines
1.9 KiB
Text

<% if FeatureFlag.enabled?(:creator_onboarding) && User.with_role(:creator).any? %>
<style>
<%= Rails.application.assets["setup-mode.css"].to_s.html_safe %>
</style>
<main id="main-content" class="flex flex-1 justify-center flex-col crayons-layout crayons-layout--limited-xs" data-controller="creator-settings">
<div aria-live="assertive">
<% if flash[:error] %>
<div class="crayons-notice crayons-notice--danger mb-6" role="alert">
<%= flash[:error] %>
</div>
<% end %>
</div>
<%= form_tag(admin_creator_settings_path, method: "post", class: "relative z-elevate p-4") do %>
<% if defined?(resource) && resource&.errors&.any? %>
<div class="crayons-card crayons-card--secondary crayons-notice crayons-notice--danger" role="alert" data-testid="signup-errors">
<div class="crayons-card__header">
<h1 class="crayons-card__headline">
Whoops, we found <%= pluralize(resource.errors.size, "problem") %>
</h1>
</div>
<div class="crayons-card__body">
<ul>
<% resource.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
</div>
<% end %>
<div class="align-center">
<p class="pb-4 fs-3xl fw-bold">Lovely! Let's set up your Forem.</p>
<p class="color-base-70 fs-xl">No stress, you can always change it later.</p>
</div>
<br>
<%= render "form" %>
<div class="crayons-field mt-6 align-left">
<%= submit_tag "Finish", class: "crayons-btn btn--primary" %>
</div>
<% if @help_url %>
<%= render "shared/help_icon" %>
<% end %>
<% end %>
<%= inline_svg_tag("forem-background.svg", aria_hidden: true, class: "forem-background absolute bottom-0 right-0 hidden m:block") %>
</main>
<% end %>