3 var ui_icon_class_re = new RegExp('\\bui-icon-\\S+\\b');
9 function load_lists() {
12 function handle_new_list_submission(){
13 $.post(uri_base + '/api/v1/list',
14 JSON.stringify({name:$('input[name="list_name"]').val()}))
19 uri_base = $('#page').attr('lsl-uri-base');
20 $(document).ajaxStart(function(){
21 $(document).addClass('blocked');
24 $(document).addClass('busy');
28 $(document).ajaxStop(function(){
29 $(document).removeClass('busy');
32 $(document).removeClass('blocked');
36 $.ajaxSetup({contentType: 'application/json'});
37 $('button, input[type="submit"], input[type="reset"]').each(function(){
38 var class_prop = $(this).prop('class');
39 var icon_classes = class_prop.match(ui_icon_class_re);
40 $(this).button({icon: icon_classes?icon_classes[0]:null});
43 $('#new-list-sidebar-item button').on('click', handle_new_list_submission);
44 $('#new-list-sidebar-item input').on('keypress', function(ev) {
45 if (13 == ev.keyCode) {
46 handle_new_list_submission();