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

fix #2265

Let's reactivate when we have a proper undo-redo (cf #1107)
This commit is contained in:
Yohan Boniface 2025-01-01 11:31:14 +01:00 committed by GitHub
commit 4164db357e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 1 deletions

View file

@ -145,7 +145,9 @@ export class TopBar extends WithTemplate {
} }
redraw() { 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.saveLabel.hidden = this._umap.permissions.isDraft()
this.elements.saveDraftLabel.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) { askForReset(e) {
if (this.getProperty('syncEnabled')) return
this.dialog this.dialog
.confirm(translate('Are you sure you want to cancel your changes?')) .confirm(translate('Are you sure you want to cancel your changes?'))
.then(() => { .then(() => {