mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-30 04:01:31 +08:00 
			
		
		
		
	note revisions and file properties buttons respect protected session
This commit is contained in:
		
							parent
							
								
									4cec856e21
								
							
						
					
					
						commit
						6256bcde2d
					
				| @ -4,6 +4,7 @@ import toastService from "../services/toast.js"; | ||||
| import appContext from "../services/app_context.js"; | ||||
| import libraryLoader from "../services/library_loader.js"; | ||||
| import openService from "../services/open.js"; | ||||
| import protectedSessionHolder from "../services/protected_session_holder.js"; | ||||
| 
 | ||||
| const $dialog = $("#note-revisions-dialog"); | ||||
| const $list = $("#note-revision-list"); | ||||
| @ -114,9 +115,13 @@ async function setContentPane() { | ||||
|         } | ||||
|     }); | ||||
| 
 | ||||
|     if (!revisionItem.isProtected || protectedSessionHolder.isProtectedSessionAvailable()) { | ||||
|         $titleButtons | ||||
|             .append($restoreRevisionButton) | ||||
|             .append('   '); | ||||
|     } | ||||
| 
 | ||||
|     $titleButtons | ||||
|         .append($restoreRevisionButton) | ||||
|         .append('   ') | ||||
|         .append($eraseRevisionButton) | ||||
|         .append('   '); | ||||
| 
 | ||||
| @ -124,7 +129,9 @@ async function setContentPane() { | ||||
| 
 | ||||
|     $downloadButton.on('click', () => openService.downloadNoteRevision(revisionItem.noteId, revisionItem.noteRevisionId)); | ||||
| 
 | ||||
|     $titleButtons.append($downloadButton); | ||||
|     if (!revisionItem.isProtected || protectedSessionHolder.isProtectedSessionAvailable()) { | ||||
|         $titleButtons.append($downloadButton); | ||||
|     } | ||||
| 
 | ||||
|     const fullNoteRevision = await server.get(`notes/${revisionItem.noteId}/revisions/${revisionItem.noteRevisionId}`); | ||||
| 
 | ||||
|  | ||||
| @ -3,6 +3,7 @@ import NoteContextAwareWidget from "../note_context_aware_widget.js"; | ||||
| import toastService from "../../services/toast.js"; | ||||
| import openService from "../../services/open.js"; | ||||
| import utils from "../../services/utils.js"; | ||||
| import protectedSessionHolder from "../../services/protected_session_holder.js"; | ||||
| 
 | ||||
| const TPL = ` | ||||
| <div class="file-properties-widget"> | ||||
| @ -139,5 +140,7 @@ export default class FilePropertiesWidget extends NoteContextAwareWidget { | ||||
| 
 | ||||
|         // open doesn't work for protected notes since it works through browser which isn't in protected session
 | ||||
|         this.$openButton.toggle(!note.isProtected); | ||||
|         this.$downloadButton.toggle(!note.isProtected || protectedSessionHolder.isProtectedSessionAvailable()) | ||||
|         this.$uploadNewRevisionButton.toggle(!note.isProtected || protectedSessionHolder.isProtectedSessionAvailable()) | ||||
|     } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 zadam
						zadam