diff --git a/src/components/Admintools.jsx b/src/components/Admintools.jsx
index feeae24..0d76138 100644
--- a/src/components/Admintools.jsx
+++ b/src/components/Admintools.jsx
@@ -391,81 +391,83 @@ function Admintools() {
>
{(submitting) ? '...' : t`Submit`}
-
-
-
- {t`Rollback an area of the canvas to a set date (00:00 UTC)`} -
- { - selectDate(evt.target.value); - }} - /> -- Top-left corner (X_Y): - { - const co = evt.target.value.trim(); - selectTLRCoords(co); - keptState.tlrcoords = co; - }} - /> -
-- Bottom-right corner (X_Y): - { - const co = evt.target.value.trim(); - selectBRRCoords(co); - keptState.brrcoords = co; - }} - /> -
- - + {(window.ssv && window.ssv.backupurl) && ( ++ {t`Rollback an area of the canvas to a set date (00:00 UTC)`} +
+ { + selectDate(evt.target.value); + }} + /> ++ Top-left corner (X_Y): + { + const co = evt.target.value.trim(); + selectTLRCoords(co); + keptState.tlrcoords = co; + }} + /> +
++ Bottom-right corner (X_Y): + { + const co = evt.target.value.trim(); + selectBRRCoords(co); + keptState.brrcoords = co; + }} + /> +
+ +diff --git a/src/controls/keypress.js b/src/controls/keypress.js index 2b26fa9..2915a5e 100644 --- a/src/controls/keypress.js +++ b/src/controls/keypress.js @@ -62,7 +62,9 @@ function onKeyPress(event: KeyboardEvent) { : t`Grid OFF`)); return; case 'h': - store.dispatch(toggleHistoricalView()); + if (window.ssv && window.ssv.backupurl) { + store.dispatch(toggleHistoricalView()); + } return; case 'x': store.dispatch(togglePixelNotify());