summaryrefslogtreecommitdiff
path: root/js/api/gallery.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/api/gallery.js')
-rw-r--r--js/api/gallery.js16
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()