50 lines
1.9 KiB
Text
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 %>
|