diff --git a/client/cryps.css b/client/cryps.css
index e28cda97..4b58b91d 100644
--- a/client/cryps.css
+++ b/client/cryps.css
@@ -374,6 +374,7 @@ header {
.ready {
color: forestgreen;
+ border-color: forestgreen;
box-shadow: inset -0.5em 0 0 0 forestgreen;
}
diff --git a/client/src/components/instance.component.jsx b/client/src/components/instance.component.jsx
index 7ff0d6a3..c1b84273 100644
--- a/client/src/components/instance.component.jsx
+++ b/client/src/components/instance.component.jsx
@@ -60,9 +60,10 @@ function InstanceComponent(args) {
);
+ const rdyClasses = `instance-btn instance-ui-btn ready-btn ${player.ready ? 'ready' : ''}`;
const readyBtn = (
diff --git a/server/src/cryp.rs b/server/src/cryp.rs
index eda0c636..2ca2c5b0 100644
--- a/server/src/cryp.rs
+++ b/server/src/cryp.rs
@@ -774,7 +774,7 @@ pub fn cryp_write(cryp: Cryp, tx: &mut Transaction) -> Result {
let query = "
UPDATE cryps
- SET data = $1
+ SET data = $1, updated_at = now()
WHERE id = $2
RETURNING id, account, data;
";
diff --git a/server/src/game.rs b/server/src/game.rs
index eaa9ff53..3bfca93b 100644
--- a/server/src/game.rs
+++ b/server/src/game.rs
@@ -788,7 +788,7 @@ pub fn game_update(game: &Game, tx: &mut Transaction) -> Result<(), Error> {
let query = "
UPDATE games
- SET data = $1
+ SET data = $1, updated_at = now()
WHERE id = $2
RETURNING id, data;
";
diff --git a/server/src/instance.rs b/server/src/instance.rs
index d3c19517..8c97d6a7 100644
--- a/server/src/instance.rs
+++ b/server/src/instance.rs
@@ -466,7 +466,7 @@ pub fn instance_update(tx: &mut Transaction, instance: Instance) -> Result