From b2677187f16d507b183ada349eee1927f3b1feb4 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 8 Apr 2025 16:57:25 +0200 Subject: [PATCH] Autocomplete: Populate only on pages where useful --- adminer/include/adminer.inc.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index e2e6453d..ff856830 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -1026,13 +1026,15 @@ class Adminer { foreach (array("bac", "bra", "sqlite_quo", "mssql_bra") as $val) { echo "jushLinks.$val = jushLinks." . JUSH . ";\n"; } - $tablesColumns = array_fill_keys(array_keys($tables), array()); - foreach (driver()->allFields() as $table => $fields) { - foreach ($fields as $field) { - $tablesColumns[$table][] = $field["field"]; + if (isset($_GET["sql"]) || isset($_GET["trigger"]) || isset($_GET["check"])) { + $tablesColumns = array_fill_keys(array_keys($tables), array()); + foreach (driver()->allFields() as $table => $fields) { + foreach ($fields as $field) { + $tablesColumns[$table][] = $field["field"]; + } } + echo "addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('" . idf_escape("") . "', " . json_encode($tablesColumns) . "); });\n"; } - echo "addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('" . idf_escape("") . "', " . json_encode($tablesColumns) . "); });\n"; } echo "\n"; }