Prototype Truthtrance ally funding commitments
Verify and publish checkpoint container / container (push) Successful in 10m48s
Verify and publish checkpoint container / container (push) Successful in 10m48s
This commit is contained in:
1 parent
68643925e7
commit
c414a03a19
14 files changed
+795
-4
No files matched your search
@@ -4280,6 +4280,16 @@ export function GameTable({
|
||||
purpose={g.phase === 3 ? 'bid' : 'shipment'}
|
||||
{...((shipmentAvailable || g.phase === 3 && g.auction?.active === me.id) ? {onContributionsChange:(shares:CoalitionFundingContribution[]) =>
|
||||
setCoalitionShares({key:coalitionFundingKey, shares})} : {})} />}
|
||||
{g.pledgePromises.some(promise => promise.turn === g.turn && promise.phase === g.phase &&
|
||||
!promise.fulfilled && !promise.released) && <section className="notice" aria-label="Truthtrance ally-funding commitment">
|
||||
<p>Your Truthtrance answer applies to future ally-funding updates this phase:</p>
|
||||
<ul>{g.pledgePromises.filter(promise => promise.turn === g.turn && promise.phase === g.phase &&
|
||||
!promise.fulfilled && !promise.released).map(promise => <li key={promise.event}>
|
||||
{promise.answer ? 'Update at least ' : 'Do not update to at least '}{promise.minimum} spice for{' '}
|
||||
{g.players.find(player => player.id === promise.ally)?.name ?? promise.ally}.
|
||||
</li>)}</ul>
|
||||
{g.pledgePromiseGuide && actionButton('Set the required ally funding', g.pledgePromiseGuide.action)}
|
||||
</section>}
|
||||
{me.ally && [3, 5].includes(g.phase) && (
|
||||
<details className="alliance-funding">
|
||||
<summary>
|
||||
|
||||
Reference in new issue
Block a user