$('<fieldset>')
.append(
$('<legend>').text('List name'),
- $('<input type="text" size="40">')
+ $('<input type="text" size="10">')
.val(selected_list.data('lsl-name'))
)
);
d.dialog({
+ dialogClass: 'edit-list-dialog',
autoOpen: true,
modal: true,
title: 'Edit list',
{
class: 'btn-delete',
icon: 'ui-icon-trash',
- text: 'Delete',
click: () => {
delete_list(d);
},
dlg.dialog('destroy');
got_lists_version(d.lists_version);
});
+}
+function save_list(dlg) {
+ var lists_ver = lists_version;
+ var new_name = dlg.find('input[type="text"]').val();
+
+ $.ajax( selected_list.data('lsl-uri'),
+ { type: 'PUT',
+ data: JSON.stringify({ name: new_name,
+ version: selected_list.data('lsl-version')})
+ }
+ )
+ .done((d)=>{
+ lists_version = lists_ver + 1;
+
+ selected_list.find('.list-name').text(new_name);
+ selected_list.data('lsl-name', new_name);
+ $('#selected-list-name').text(new_name);
+
dlg.dialog('destroy');
got_lists_version(d.lists_version);
});