mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 19:49:01 +01:00 
			
		
		
		
	created note info dialog, closes #408
This commit is contained in:
		
							parent
							
								
									dad47d115f
								
							
						
					
					
						commit
						2a2319d434
					
				
							
								
								
									
										29
									
								
								src/public/javascripts/dialogs/note_info.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								src/public/javascripts/dialogs/note_info.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,29 @@ | ||||
| import noteDetailService from '../services/note_detail.js'; | ||||
| 
 | ||||
| const $dialog = $("#note-info-dialog"); | ||||
| const $noteId = $("#note-info-note-id"); | ||||
| const $dateCreated = $("#note-info-date-created"); | ||||
| const $dateModified = $("#note-info-date-modified"); | ||||
| const $type = $("#note-info-type"); | ||||
| const $mime = $("#note-info-mime"); | ||||
| const $okButton = $("#note-info-ok-button"); | ||||
| 
 | ||||
| function showDialog() { | ||||
|     glob.activeDialog = $dialog; | ||||
| 
 | ||||
|     $dialog.modal(); | ||||
| 
 | ||||
|     const currentNote = noteDetailService.getCurrentNote(); | ||||
| 
 | ||||
|     $noteId.text(currentNote.noteId); | ||||
|     $dateCreated.text(currentNote.dateCreated); | ||||
|     $dateModified.text(currentNote.dateModified); | ||||
|     $type.text(currentNote.type); | ||||
|     $mime.text(currentNote.mime); | ||||
| } | ||||
| 
 | ||||
| $okButton.click(() => $dialog.modal('hide')); | ||||
| 
 | ||||
| export default { | ||||
|     showDialog | ||||
| }; | ||||
| @ -10,13 +10,11 @@ class NoteFull extends NoteShort { | ||||
|         /** @param {string} */ | ||||
|         this.noteContent = row.noteContent; | ||||
| 
 | ||||
|         // if (this.content !== "" && this.isJson()) {
 | ||||
|         //     try {
 | ||||
|         //         /** @param {object} */
 | ||||
|         //         this.jsonContent = JSON.parse(this.content);
 | ||||
|         //     }
 | ||||
|         //     catch(e) {}
 | ||||
|         // }
 | ||||
|         /** @param {string} */ | ||||
|         this.dateCreated = row.dateCreated; | ||||
| 
 | ||||
|         /** @param {string} */ | ||||
|         this.dateModified = row.dateModified; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -13,6 +13,7 @@ import sqlConsoleDialog from "../dialogs/sql_console.js"; | ||||
| import searchNotesService from "./search_notes.js"; | ||||
| import attributesDialog from "../dialogs/attributes.js"; | ||||
| import helpDialog from "../dialogs/help.js"; | ||||
| import noteInfoDialog from "../dialogs/note_info.js"; | ||||
| import protectedSessionService from "./protected_session.js"; | ||||
| 
 | ||||
| function registerEntrypoints() { | ||||
| @ -61,6 +62,8 @@ function registerEntrypoints() { | ||||
|     $("#open-sql-console-button").click(sqlConsoleDialog.showDialog); | ||||
|     utils.bindShortcut('alt+o', sqlConsoleDialog.showDialog); | ||||
| 
 | ||||
|     $("#show-note-info-button").click(noteInfoDialog.showDialog); | ||||
| 
 | ||||
|     if (utils.isElectron()) { | ||||
|         $("#history-navigation").show(); | ||||
|         $("#history-back-button").click(window.history.back); | ||||
|  | ||||
| @ -104,4 +104,8 @@ body { | ||||
| ::-webkit-scrollbar-thumb { | ||||
|     border-radius: 3px; | ||||
|     border: 1px solid var(--main-border-color); | ||||
| } | ||||
| 
 | ||||
| #note-info-table td, #note-info-table th { | ||||
|     padding: 15px; | ||||
| } | ||||
| @ -199,6 +199,7 @@ | ||||
|                             <a class="dropdown-item" id="show-source-button" data-bind="css: { disabled: type() != 'text' && type() != 'code' && type() != 'relation-map' && type() != 'search' }">Note source</a> | ||||
|                             <a class="dropdown-item" id="upload-file-button">Upload file</a> | ||||
|                             <a class="dropdown-item" id="export-note-button" data-bind="css: { disabled: type() != 'text' }">Export note</a> | ||||
|                             <a class="dropdown-item" id="show-note-info-button">Note info</a> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 </div> | ||||
| @ -226,6 +227,7 @@ | ||||
|     <% include dialogs/prompt.ejs %> | ||||
|     <% include dialogs/confirm.ejs %> | ||||
|     <% include dialogs/help.ejs %> | ||||
|     <% include dialogs/note_info.ejs %> | ||||
| </div> | ||||
| 
 | ||||
| <webview class="electron-in-page-search-window" nodeintegration disablewebsecurity src="libraries/electron-in-page-search/search-window.html"></webview> | ||||
|  | ||||
							
								
								
									
										39
									
								
								src/views/dialogs/note_info.ejs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/views/dialogs/note_info.ejs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | ||||
| <div id="note-info-dialog" class="modal fade mx-auto" tabindex="-1" role="dialog"> | ||||
|     <div class="modal-dialog" role="document"> | ||||
|         <div class="modal-content"> | ||||
|             <div class="modal-header"> | ||||
|                 <h5 class="modal-title">Note info</h5> | ||||
|                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||||
|                     <span aria-hidden="true">×</span> | ||||
|                 </button> | ||||
|             </div> | ||||
|             <div class="modal-body"> | ||||
|                 <table id="note-info-table"> | ||||
|                     <tr> | ||||
|                         <th>Note ID</th> | ||||
|                         <td id="note-info-note-id"></td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <th>Date created</th> | ||||
|                         <td id="note-info-date-created"></td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <th>Date modified</th> | ||||
|                         <td id="note-info-date-modified"></td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <th>Type</th> | ||||
|                         <td id="note-info-type"></td> | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <th>MIME</th> | ||||
|                         <td id="note-info-mime"></td> | ||||
|                     </tr> | ||||
|                 </table> | ||||
|             </div> | ||||
|             <div class="modal-footer"> | ||||
|                 <button class="btn btn-primary" id="note-info-ok-button">OK</button> | ||||
|             </div> | ||||
|         </div> | ||||
|     </div> | ||||
| </div> | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 zadam
						zadam