1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-06 22:56:46 +02:00

Autocomplete: Populate only on pages where useful

This commit is contained in:
Jakub Vrana
2025-04-08 16:57:25 +02:00
parent 52ee085ca7
commit b2677187f1

View File

@@ -1026,13 +1026,15 @@ class Adminer {
foreach (array("bac", "bra", "sqlite_quo", "mssql_bra") as $val) { foreach (array("bac", "bra", "sqlite_quo", "mssql_bra") as $val) {
echo "jushLinks.$val = jushLinks." . JUSH . ";\n"; echo "jushLinks.$val = jushLinks." . JUSH . ";\n";
} }
$tablesColumns = array_fill_keys(array_keys($tables), array()); if (isset($_GET["sql"]) || isset($_GET["trigger"]) || isset($_GET["check"])) {
foreach (driver()->allFields() as $table => $fields) { $tablesColumns = array_fill_keys(array_keys($tables), array());
foreach ($fields as $field) { foreach (driver()->allFields() as $table => $fields) {
$tablesColumns[$table][] = $field["field"]; 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 "</script>\n"; echo "</script>\n";
} }