diff options
Diffstat (limited to 'js/api/gallery.js')
| -rw-r--r-- | js/api/gallery.js | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/js/api/gallery.js b/js/api/gallery.js index 0e6614b..48d6a92 100644 --- a/js/api/gallery.js +++ b/js/api/gallery.js @@ -22,13 +22,21 @@ shader_gallery.bind = function(){ ShaderAPI.list_users(function(err, users){ var $el = $("#pick-user").empty() - for (var i in users) { + + var $option = $("<option>") + var username = "users" + $option.val(username).html(username) + $el.append( $option ) + + users.sort(function(a,b){ + return a.username < b.username ? -1 : a.username > b.username ? 1 : 0 + }).forEach(function(user){ var $option = $("<option>") - var username = users[i].username + var username = user.username $option.val(username).html(username) $el.append( $option ) - } - }) + }) + }); $(document).on("change", "#pick-user", function(){ var name = $(this).val() |
