mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 01:12:08 +01:00 
			
		
		
		
	Last and first name didn't auto-complete because of a bug
This commit is contained in:
		@@ -67,6 +67,7 @@ function displayNote(note, alias, user_note_field=null, profile_pic_field=null)
 | 
			
		||||
            note.display_image = new_note.display_image.replace("http:", "https:");
 | 
			
		||||
            note.name = new_note.name;
 | 
			
		||||
            note.balance = new_note.balance;
 | 
			
		||||
            note.user = new_note.user;
 | 
			
		||||
 | 
			
		||||
            displayNote(note, alias, user_note_field, profile_pic_field);
 | 
			
		||||
        });
 | 
			
		||||
@@ -151,10 +152,13 @@ function autoCompleteNote(field_id, alias_matched_id, note_list_id, notes, notes
 | 
			
		||||
 | 
			
		||||
    let old_pattern = null;
 | 
			
		||||
 | 
			
		||||
    // When the user type "Enter", the first alias is clicked
 | 
			
		||||
    // When the user type "Enter", the first alias is clicked, and the informations are displayed
 | 
			
		||||
    field.keypress(function(event) {
 | 
			
		||||
        if (event.originalEvent.charCode === 13)
 | 
			
		||||
            $("#" + alias_matched_id + " li").first().trigger("click");
 | 
			
		||||
        if (event.originalEvent.charCode === 13) {
 | 
			
		||||
            let li_obj = $("#" + alias_matched_id + " li").first();
 | 
			
		||||
            displayNote(notes[0], li_obj.text(), user_note_field, profile_pic_field);
 | 
			
		||||
            li_obj.trigger("click");
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // When the user type something, the matched aliases are refreshed
 | 
			
		||||
 
 | 
			
		||||
@@ -39,10 +39,21 @@ $(document).ready(function() {
 | 
			
		||||
 | 
			
		||||
                last.quantity = 1;
 | 
			
		||||
 | 
			
		||||
                $.getJSON("/api/user/" + last.note.user + "/", function(user) {
 | 
			
		||||
                    $("#last_name").val(user.last_name);
 | 
			
		||||
                    $("#first_name").val(user.first_name);
 | 
			
		||||
                });
 | 
			
		||||
                if (!last.note.user) {
 | 
			
		||||
                    $.getJSON("/api/note/note/" + last.note.id + "/?format=json", function(note) {
 | 
			
		||||
                        last.note.user = note.user;
 | 
			
		||||
                        $.getJSON("/api/user/" + last.note.user + "/", function(user) {
 | 
			
		||||
                            $("#last_name").val(user.last_name);
 | 
			
		||||
                            $("#first_name").val(user.first_name);
 | 
			
		||||
                        });
 | 
			
		||||
                    });
 | 
			
		||||
                }
 | 
			
		||||
                else {
 | 
			
		||||
                    $.getJSON("/api/user/" + last.note.user + "/", function(user) {
 | 
			
		||||
                        $("#last_name").val(user.last_name);
 | 
			
		||||
                        $("#first_name").val(user.first_name);
 | 
			
		||||
                    });
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return true;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user