]> git.ktnx.net Git - lsl.git/blobdiff - public/javascripts/lsl.js
bugfix: list edit icon disappearing after lists reload
[lsl.git] / public / javascripts / lsl.js
index 3e5c6725724b5600d440e6bc305cb58f34d56d42..46eebf710524ffd374e0c4b48f91855c0577b516 100644 (file)
@@ -154,7 +154,7 @@ function delete_list(li, dlg) {
     });
 }
 function load_lists() {
-    $.get(uri_base + '/api/v1/list')
+    return $.get(uri_base + '/api/v1/list')
     .always(()=>{
         var splash = $('#splash');
         if (splash.length) {
@@ -187,8 +187,8 @@ function load_lists() {
             if (existing.length) {
                 existing.data('lsl-version', list.version)
                 .data('lsl-name', list.name)
-                .text(list.name)
                 .removeClass('old');
+                existing.find('span.list-name').text(list.name);
             }
             else {
                 var list_item = $('<li>')
@@ -215,8 +215,15 @@ function load_lists() {
     });
 }
 function new_list_submission_done(data) {
+    $('input[name="list_name"]').val('').trigger('change');
+
     if (data.lists_version != lists_version) {
-        load_lists();
+        load_lists()
+        .done((d)=>{
+            var new_list = $('li#list-'+uri_id(data.uri));
+            if (new_list.length)
+                select_list(new_list);
+        });
         return;
     }