@using PowderCoating.Application.DTOs.Wizard
@{
ViewData["Title"] = "Setup Complete!";
var progress = ViewBag.Progress as WizardProgressDto ?? new WizardProgressDto();
var showGuidedActivationCta = (bool?)ViewBag.ShowGuidedActivationCta ?? false;
}
@section Styles {
}
You're all set!
Your setup is complete. @progress.DoneSteps.Count of @WizardProgressDto.TotalSteps steps were configured — your shop is ready to roll.
@if (showGuidedActivationCta)
{
Start First Workflow
}
else
{
Go to Dashboard
}
@{
var stepLabels = new Dictionary
{
{ 1, ("Company Profile", "bi-building") },
{ 2, ("QB Migration", "bi-arrow-left-right") },
{ 3, ("Operating Costs", "bi-currency-dollar") },
{ 4, ("Shop Ovens", "bi-fire") },
{ 5, ("Notifications", "bi-bell") },
};
}
Steps Summary
@for (int i = 1; i <= WizardProgressDto.TotalSteps; i++)
{
var (label, icon) = stepLabels[i];
bool done = progress.IsStepDone(i);
bool skipped = progress.IsStepSkipped(i) && !done;
var stateClass = done ? "done" : skipped ? "skipped" : "skipped";
var iconClass = done ? "done" : "skipped";
@if (done)
{
}
else
{
}
@label
@(done ? "Completed" : "Skipped")
}
@if (progress.SkippedSteps.Any(s => !progress.IsStepDone(s)))
{
You skipped @progress.SkippedSteps.Count(s => !progress.IsStepDone(s)) step(s). You can always re-run the setup wizard from
Company Settings.
}