diff --git a/js/functions.js b/js/functions.js
index 4330eea786..e47389d280 100644
--- a/js/functions.js
+++ b/js/functions.js
@@ -1763,6 +1763,16 @@ function codemirrorAutocompleteOnInputRead(instance) {
'server': PMA_commonParams.get('server'),
'db': PMA_commonParams.get('db')
};
+
+ var columnHintRender = function(elem, self, data) {
+ $('
')
+ .text(data.columnName)
+ .appendTo(elem);
+ $('
')
+ .text(data.columnHint)
+ .appendTo(elem);
+ }
+
$.ajax({
type: 'POST',
url: href,
@@ -1781,7 +1791,7 @@ function codemirrorAutocompleteOnInputRead(instance) {
};
for (var column in columns) {
if (columns.hasOwnProperty(column)) {
- var displayText = column + ' | ' + columns[column].Type;
+ var displayText = columns[column].Type;
if (columns[column].Key == 'PRI') {
displayText += ' | Primary';
} else if (columns[column].Key == 'UNI') {
@@ -1789,7 +1799,10 @@ function codemirrorAutocompleteOnInputRead(instance) {
}
table.columns.push({
text: column,
- displayText: displayText
+ displayText: column + " | " + displayText,
+ columnName: column,
+ columnHint: displayText,
+ render: columnHintRender
});
}
}
diff --git a/themes/pmahomme/css/codemirror.css.php b/themes/pmahomme/css/codemirror.css.php
index f2117a8ca5..909c6cf631 100644
--- a/themes/pmahomme/css/codemirror.css.php
+++ b/themes/pmahomme/css/codemirror.css.php
@@ -309,6 +309,17 @@ span.cm-number {
color: teal;
}
+.autocomplete-column-name {
+ display: inline-block;
+}
+
+.autocomplete-column-hint {
+ display: inline-block;
+ float: right;
+ color: #666;
+ margin-left: 1em;
+}
+
/* CodeMirror Hints styling */
.CodeMirror-hints {
position: absolute;