mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +01:00 
			
		
		
		
	feat(client): handle read-only database
This commit is contained in:
		| @@ -254,6 +254,10 @@ class NoteContext extends Component implements EventListener<"entitiesReloaded"> | ||||
|             return false; | ||||
|         } | ||||
|  | ||||
|         if (options.is("databaseReadonly")) { | ||||
|             return true; | ||||
|         } | ||||
|  | ||||
|         if (this.note.isLabelTruthy("readOnly")) { | ||||
|             return true; | ||||
|         } | ||||
|   | ||||
| @@ -6,6 +6,7 @@ import { t } from "../../services/i18n.js"; | ||||
| import LoadResults from "../../services/load_results.js"; | ||||
| import type { AttributeRow } from "../../services/load_results.js"; | ||||
| import FNote from "../../entities/fnote.js"; | ||||
| import options from "../../services/options.js"; | ||||
|  | ||||
| export default class EditButton extends OnClickButtonWidget { | ||||
|     isEnabled(): boolean { | ||||
| @@ -27,6 +28,10 @@ export default class EditButton extends OnClickButtonWidget { | ||||
|     } | ||||
|  | ||||
|     async refreshWithNote(note: FNote): Promise<void> { | ||||
|         if (options.is("databaseReadonly")) { | ||||
|             this.toggleInt(false); | ||||
|             return; | ||||
|         } | ||||
|         if (note.isProtected && !protectedSessionHolder.isProtectedSessionAvailable()) { | ||||
|             this.toggleInt(false); | ||||
|         } else { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user