diff --git a/_static/coalitions_demo.js b/_static/coalitions_demo.js index 7846d1b..21cab25 100644 --- a/_static/coalitions_demo.js +++ b/_static/coalitions_demo.js @@ -146,10 +146,6 @@ function updatePastOffers(newPastOffers) { } else { cell.innerHTML = offer.allocations[i] } - if (i === js_vars.my_id - 1) { - cell.style.fontWeight = 'bold'; - cell.style.color = '#056fb7'; - } } for (let i = 0; i < allocationDropdowns.length; i++) { diff --git a/_static/live_bargaining.js b/_static/live_bargaining.js index b17a65a..be3faf4 100644 --- a/_static/live_bargaining.js +++ b/_static/live_bargaining.js @@ -73,15 +73,15 @@ for (let i = 0; i < numPlayers; i++) { function sendOffer() { if (!lastPlayerIsDummy && totalSharedValue > 0 && !isMemberCheckboxes[0].checked) { - openPopup(`Invalid proposal: the budget is zero when Player ${player_names['P1']} is not included in the group`, 'error'); + openPopup(`Invalid proposal: the group budget is zero when Player ${player_names['P1']} is not included`, 'error'); return; } if (lastPlayerIsDummy && totalSharedValue > 0 && !(isMemberCheckboxes[0].checked && isMemberCheckboxes[1].checked)) { - openPopup(`Invalid proposal: the budget is zero when Players ${player_names['P1']} and ${player_names['P2']} are not included in the group`, 'error'); + openPopup(`Invalid proposal: the group budget is zero when Players ${player_names['P1']} and ${player_names['P2']} are not included`, 'error'); return; } if (totalSharedValue > totalShareableValue) { - openPopup('Invalid proposal: total amount exceeds the budget available to this group', 'error'); + openPopup('Invalid proposal: total amount exceeds the group budget', 'error'); return; } for (let i = 0; i < numPlayers; i++) { diff --git a/_static/proposal_demo.js b/_static/proposal_demo.js index 86b001c..c747ffa 100644 --- a/_static/proposal_demo.js +++ b/_static/proposal_demo.js @@ -96,11 +96,11 @@ function sendOffer() { }; if (!lastPlayerIsDummy && totalSharedValue > 0 && !isMemberCheckboxes[0].checked) { - openPopup(`Invalid proposal: the budget is zero when Player ${player_names['P1']} is not included in the group`, 'error'); + openPopup(`Invalid proposal: the group budget is zero when Player ${player_names['P1']} is not included`, 'error'); return; } if (lastPlayerIsDummy && totalSharedValue > 0 && !(isMemberCheckboxes[0].checked && isMemberCheckboxes[1].checked)) { - openPopup(`Invalid proposal: the budget is zero when Players ${player_names['P1']} and ${player_names['P2']} are not included in the group`, 'error'); + openPopup(`Invalid proposal: the group budget is zero when Players ${player_names['P1']} and ${player_names['P2']} are not included`, 'error'); return; } if (totalSharedValue > totalShareableValue) { diff --git a/introduction/Coalitions.html b/introduction/Coalitions.html index e2d2d0c..a820374 100644 --- a/introduction/Coalitions.html +++ b/introduction/Coalitions.html @@ -15,7 +15,7 @@

Accepting proposals

- During the five minutes of discussion and bargaining you can change which proposal you currently accept any number of task-submit-preferred. + During the five minutes of discussion and bargaining you can change which proposal you currently accept any number of times. At the end of the five minutes, everyone's currently accepted proposal becomes final. The "Currently accepted proposal" interface for this is shown below. You can see which proposal ID each player currently accepts (or whether they reject all, by choosing "—"). In the row below you see which payoffs these choices would lead to. @@ -26,6 +26,7 @@

Accepting proposals

Try it yourself
+

As an illustration, suppose you are Player {{player_name}}

Please perform the following tasks: