summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/client.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/web/client.js b/web/client.js
index 2ec122b..da995d2 100644
--- a/web/client.js
+++ b/web/client.js
@@ -1031,10 +1031,15 @@ $(function() {
return;
}
- var first = data.meta.fields[0].name;
- if (!current && selectFirst) current = first;
+ var first;
_.each(data.meta.fields, function(field) {
+ if (!data.data[field.name]) return;
+ if (!first) {
+ first = field.name;
+ if (!current && selectFirst) current = first;
+ }
+
var el = $("<li>");
var link = Link.staticRender(data.get(field.name));
link.text(field["ui-name"]);