function setWatchedDirEvents() { $('#storageFolder-selection').serverBrowser({ onSelect: function(path) { $('#storageFolder').val(path); }, onLoad: function() { return $('#storageFolder').val(); }, width: 500, height: 250, position: ['center', 'center'], //knownPaths: [{text:'Desktop', image:'desktop.png', path:'/home'}], knownPaths: [], imageUrl: 'img/icons/', systemImageUrl: baseUrl+'css/img/', handlerUrl: baseUrl+'Preference/server-browse/format/json', title: $.i18n._('Choose Storage Folder'), basePath: '', requestMethod: 'POST', }); $('#watchedFolder-selection').serverBrowser({ onSelect: function(path) { $('#watchedFolder').val(path); }, onLoad: function() { return $('#watchedFolder').val(); }, width: 500, height: 250, position: ['center', 'center'], //knownPaths: [{text:'Desktop', image:'desktop.png', path:'/home'}], knownPaths: [], imageUrl: 'img/icons/', systemImageUrl: baseUrl+'css/img/', handlerUrl: baseUrl+'Preference/server-browse/format/json', title: $.i18n._('Choose Folder to Watch'), basePath: '', requestMethod: 'POST', }); $('#storageFolder-ok').click(function(){ var url, chosen; if(confirm(sprintf($.i18n._("Are you sure you want to change the storage folder?\nThis will remove the files from your %s library!"), PRODUCT_NAME))){ url = baseUrl+"Preference/change-stor-directory"; chosen = $('#storageFolder').val(); $.post(url, {format: "json", dir: chosen, element: "storageFolder"}, function(json) { $("#watched-folder-section").empty(); $("#watched-folder-section").append(json.subform); setWatchedDirEvents(); }); } else { $('#storageFolder').val(""); } }); $('#watchedFolder-ok').click(function(){ var url, chosen; url = baseUrl+"Preference/reload-watch-directory"; chosen = $('#watchedFolder').val(); $.post(url, {format: "json", dir: chosen, element: "watchedFolder"}, function(json) { $("#watched-folder-section").empty(); $("#watched-folder-section").append("