Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-25 18:50:27 +01:00
Start step bugfix
Dieser Commit ist enthalten in:
Ursprung
75d4fcaab5
Commit
c490523412
1 geänderte Dateien mit 4 neuen und 3 gelöschten Zeilen
|
@ -51,13 +51,14 @@ class CustomWizard::Wizard
|
||||||
end
|
end
|
||||||
|
|
||||||
def start
|
def start
|
||||||
if unfinished?
|
if unfinished? && last_completed_step = ::UserHistory.where(
|
||||||
step_id = ::UserHistory.where(
|
|
||||||
acting_user_id: @user.id,
|
acting_user_id: @user.id,
|
||||||
action: ::UserHistory.actions[:custom_wizard_step],
|
action: ::UserHistory.actions[:custom_wizard_step],
|
||||||
context: @id,
|
context: @id,
|
||||||
subject: @steps.map(&:id)
|
subject: @steps.map(&:id)
|
||||||
).order("created_at").last.subject
|
).order("created_at").last
|
||||||
|
|
||||||
|
step_id = last_completed_step.subject
|
||||||
last_index = @steps.index { |s| s.id == step_id }
|
last_index = @steps.index { |s| s.id == step_id }
|
||||||
@steps[last_index + 1]
|
@steps[last_index + 1]
|
||||||
else
|
else
|
||||||
|
|
Laden …
In neuem Issue referenzieren