Cards in On Deck adopt some entropy behavior as ones in Doing
This commit is contained in:
committed by
Jorge Manrubia
parent
7750b2e776
commit
c56eb9ecd1
@@ -22,7 +22,7 @@ module EntropyHelper
|
||||
end
|
||||
|
||||
def card_entropy_action(card)
|
||||
if card.doing?
|
||||
if card.doing? || card.on_deck?
|
||||
"Falls Back"
|
||||
elsif card.considering?
|
||||
"Closes"
|
||||
|
||||
@@ -8,7 +8,7 @@ module Card::Entropic
|
||||
Entropy::Configuration.default.public_send(period_name))
|
||||
end
|
||||
|
||||
scope :stagnated, -> { doing.entropic_by(:auto_reconsider_period) }
|
||||
scope :stagnated, -> { doing.or(on_deck).entropic_by(:auto_reconsider_period) }
|
||||
|
||||
scope :due_to_be_closed, -> { considering.entropic_by(:auto_close_period) }
|
||||
|
||||
@@ -20,7 +20,7 @@ module Card::Entropic
|
||||
end
|
||||
|
||||
scope :falling_back_soon, -> do
|
||||
doing
|
||||
doing.or(on_deck)
|
||||
.left_outer_joins(collection: :entropy_configuration)
|
||||
.where("last_active_at > DATETIME('now', '-' || COALESCE(entropy_configurations.auto_reconsider_period, ?) || ' seconds')", Entropy::Configuration.default.auto_reconsider_period)
|
||||
.where("last_active_at <= DATETIME('now', '-' || CAST(COALESCE(entropy_configurations.auto_reconsider_period, ?) * 0.75 AS INTEGER) || ' seconds')", Entropy::Configuration.default.auto_reconsider_period)
|
||||
|
||||
@@ -7,7 +7,7 @@ class Card::Entropy
|
||||
|
||||
if card.considering?
|
||||
new(card, card.auto_close_period)
|
||||
elsif card.doing?
|
||||
elsif card.doing? || card.on_deck?
|
||||
new(card, card.auto_reconsider_period)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
<div class="flex align-start gap txt-align-center">
|
||||
<div class="flex flex-column flex-1">
|
||||
<strong>Cards in The Stream</strong>
|
||||
<p class="txt-x-small margin-none-block-start">Auto-close after…</p>
|
||||
<strong>The Stream</strong>
|
||||
<p class="txt-x-small margin-none-block-start">Cards auto-close after…</p>
|
||||
<%= form_with model: model, url: url, data: { controller: "form" } do |form| %>
|
||||
<%= render "entropy/knob",
|
||||
form: form,
|
||||
@@ -16,8 +16,8 @@
|
||||
<div class="separator margin-block-half" style="--border-color: var(--color-ink-light); min-block-size: 3lh;"></div>
|
||||
|
||||
<div class="flex flex-column flex-1">
|
||||
<strong>Cards in On Deck/Working On</strong>
|
||||
<p class="txt-x-small margin-none-block-start">Back to The Stream after…</p>
|
||||
<strong>On Deck/Working On</strong>
|
||||
<p class="txt-x-small margin-none-block-start">Cards return to The Stream after…</p>
|
||||
<%= form_with model: model, url: url, data: { controller: "form" } do |form| %>
|
||||
<%= render "entropy/knob",
|
||||
form: form,
|
||||
|
||||
Reference in New Issue
Block a user