From f9bc2be316b415cdd99a6f1c42f61ccf55817092 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Thu, 20 Feb 2020 23:51:05 +0100 Subject: krneki --- js/messaging.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/js/messaging.js b/js/messaging.js index 4ea8502..ed53880 100644 --- a/js/messaging.js +++ b/js/messaging.js @@ -69,13 +69,14 @@ function loadDirectory() { function populateAutocomplete() { let elems = document.querySelectorAll('.autocomplete-fullname'); - - // vse editam v nanotu - let autocomplete_entries = directory; + // če se uporablja globalna var directory, ki je shranjena kot objekt (vedno shranjen kot reference), bo pri let x=y x le pointer na object y + // in se bo spremenil z spremembo "originala". spodnja stvar itak ni preveč efficent, loop čez vseh 7000 ljudi bi lahko delal težave... + // kakšen Object.keys bi bila boljša varianta ampak raje napišem tale komentar... idk, to se mi je zdelo uporabno ampak sedaj obžalujem + // samo guglal sem "copying an object js" + let autocomplete_entries = Object.assign({}, directory); for (let variableKey in autocomplete_entries) { autocomplete_entries[variableKey] = null; } - M.Autocomplete.init(elems, { data: autocomplete_entries, onAutocomplete: validateName, -- cgit v1.2.3