mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 21:19:01 +01:00 
			
		
		
		
	#129, added input icon to trigger recent notes for easy discovery and mouse control
This commit is contained in:
		
							parent
							
								
									e4f459fa2b
								
							
						
					
					
						commit
						4d6eda8fe6
					
				
							
								
								
									
										
											BIN
										
									
								
								src/public/images/icons/clock-16.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/public/images/icons/clock-16.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 381 B  | 
@ -15,6 +15,7 @@ const $prefixFormGroup = $("#add-link-prefix-form-group");
 | 
			
		||||
const $linkTypeDiv = $("#add-link-type-div");
 | 
			
		||||
const $linkTypes = $("input[name='add-link-type']");
 | 
			
		||||
const $linkTypeHtml = $linkTypes.filter('input[value="html"]');
 | 
			
		||||
const $showRecentNotesButton = $("#add-link-show-recent-notes");
 | 
			
		||||
 | 
			
		||||
function setLinkType(linkType) {
 | 
			
		||||
    $linkTypes.each(function () {
 | 
			
		||||
@ -74,6 +75,10 @@ async function showDialog() {
 | 
			
		||||
        },
 | 
			
		||||
        minLength: 0,
 | 
			
		||||
        change: async (event, ui) => {
 | 
			
		||||
            if (!ui.item) {
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            const notePath = linkService.getNodePathFromLabel(ui.item.value);
 | 
			
		||||
 | 
			
		||||
            if (!notePath) {
 | 
			
		||||
@ -103,7 +108,7 @@ async function showDialog() {
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    $autoComplete.autocomplete("search", "");
 | 
			
		||||
    showRecentNotes();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$form.submit(() => {
 | 
			
		||||
@ -167,8 +172,14 @@ function linkTypeChanged() {
 | 
			
		||||
    $linkTypeDiv.toggle(!hasSelection());
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function showRecentNotes() {
 | 
			
		||||
    $autoComplete.autocomplete("search", "");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$linkTypes.change(linkTypeChanged);
 | 
			
		||||
 | 
			
		||||
$showRecentNotesButton.click(showRecentNotes);
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
    showDialog
 | 
			
		||||
};
 | 
			
		||||
@ -1,11 +1,11 @@
 | 
			
		||||
import treeService from '../services/tree.js';
 | 
			
		||||
import linkService from '../services/link.js';
 | 
			
		||||
import server from '../services/server.js';
 | 
			
		||||
import searchNotesService from '../services/search_notes.js';
 | 
			
		||||
 | 
			
		||||
const $dialog = $("#jump-to-note-dialog");
 | 
			
		||||
const $autoComplete = $("#jump-to-note-autocomplete");
 | 
			
		||||
const $showInFullTextButton = $("#show-in-full-text-button");
 | 
			
		||||
const $showRecentNotesButton = $("#jump-to-note-show-recent-notes");
 | 
			
		||||
 | 
			
		||||
async function showDialog() {
 | 
			
		||||
    glob.activeDialog = $dialog;
 | 
			
		||||
@ -48,7 +48,7 @@ async function showDialog() {
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    $autoComplete.autocomplete("search", "");
 | 
			
		||||
    showRecentNotes();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function showInFullText(e) {
 | 
			
		||||
@ -65,8 +65,14 @@ function showInFullText(e) {
 | 
			
		||||
    $dialog.dialog('close');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function showRecentNotes() {
 | 
			
		||||
    $autoComplete.autocomplete("search", "");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$showInFullTextButton.click(showInFullText);
 | 
			
		||||
 | 
			
		||||
$showRecentNotesButton.click(showRecentNotes);
 | 
			
		||||
 | 
			
		||||
$dialog.bind('keydown', 'ctrl+return', showInFullText);
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,4 @@
 | 
			
		||||
import noteDetailService from '../services/note_detail.js';
 | 
			
		||||
import utils from '../services/utils.js';
 | 
			
		||||
import server from '../services/server.js';
 | 
			
		||||
import infoService from "../services/info.js";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -279,27 +279,36 @@
 | 
			
		||||
 | 
			
		||||
        <div class="form-group">
 | 
			
		||||
          <label for="note-autocomplete">Note</label>
 | 
			
		||||
          <input id="note-autocomplete" placeholder="search for note by its name" style="width: 100%;">
 | 
			
		||||
 | 
			
		||||
            <div class="input-group">
 | 
			
		||||
                <input id="note-autocomplete" class="form-control" placeholder="search for note by its name" style="width: 100%;">
 | 
			
		||||
 | 
			
		||||
                <span class="input-group-addon" id="add-link-show-recent-notes" title="Show recent notes" style="background: url('/images/icons/clock-16.png') no-repeat center; cursor: pointer;"></span>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="form-group" id="add-link-title-form-group">
 | 
			
		||||
          <label for="link-title">Link title</label>
 | 
			
		||||
          <input id="link-title" style="width: 100%;">
 | 
			
		||||
          <input id="link-title" class="form-control" style="width: 100%;">
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="form-group" id="add-link-prefix-form-group" title="Cloned note will be shown in note tree with given prefix">
 | 
			
		||||
          <label for="clone-prefix">Prefix (optional)</label>
 | 
			
		||||
          <input id="clone-prefix" style="width: 100%;">
 | 
			
		||||
          <input id="clone-prefix" class="form-control" style="width: 100%;">
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <button class="btn btn-sm">Add note link</button>
 | 
			
		||||
        <button class="btn btn-primary">Add note link <kbd>enter</kbd></button>
 | 
			
		||||
      </form>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <div id="jump-to-note-dialog" title="Jump to note" style="display: none;">
 | 
			
		||||
      <div class="form-group">
 | 
			
		||||
        <label for="jump-to-note-autocomplete">Note</label>
 | 
			
		||||
        <input id="jump-to-note-autocomplete" placeholder="search for note by its name" style="width: 100%;">
 | 
			
		||||
        <div class="input-group">
 | 
			
		||||
          <input id="jump-to-note-autocomplete" class="form-control" placeholder="search for note by its name" style="width: 100%;">
 | 
			
		||||
 | 
			
		||||
          <span class="input-group-addon" id="jump-to-note-show-recent-notes" title="Show recent notes" style="background: url('/images/icons/clock-16.png') no-repeat center; cursor: pointer;"></span>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
      <button id="show-in-full-text-button" class="btn btn-sm">Search in full text <kbd>ctrl+enter</kbd></button>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user