fix(sync): deactivate cancel and hide button when sync is active

cf #2265

Let's reactivate when we have a proper undo-redo (cf #1107)
This commit is contained in:
Yohan Boniface 2024-12-31 14:23:57 +01:00
parent eb50d8adf4
commit ddeebd758c
2 changed files with 4 additions and 1 deletions

View file

@ -145,7 +145,9 @@ export class TopBar extends WithTemplate {
}
redraw() {
this.elements.peers.hidden = !this._umap.getProperty('syncEnabled')
const syncEnabled = this._umap.getProperty('syncEnabled')
this.elements.peers.hidden = !syncEnabled
this.elements.cancel.hidden = syncEnabled
this.elements.saveLabel.hidden = this._umap.permissions.isDraft()
this.elements.saveDraftLabel.hidden = !this._umap.permissions.isDraft()
}

View file

@ -1259,6 +1259,7 @@ export default class Umap extends ServerStored {
}
askForReset(e) {
if (this.getProperty('syncEnabled')) return
this.dialog
.confirm(translate('Are you sure you want to cancel your changes?'))
.then(() => {