--- loncom/interface/londocs.pm 2023/03/23 22:54:38 1.697 +++ loncom/interface/londocs.pm 2023/03/27 18:41:04 1.698 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.697 2023/03/23 22:54:38 raeburn Exp $ +# $Id: londocs.pm,v 1.698 2023/03/27 18:41:04 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -6163,6 +6163,7 @@ sub handler { 'dire' => 'Directory:', 'cate' => 'Category:', 'tmpl' => 'Template:', + 'empd' => 'No resources found', 'comment' => 'Comment', 'parse' => 'Upload embedded images/multimedia files if HTML file', 'bb5' => 'Blackboard 5', @@ -6311,6 +6312,7 @@ SEDFFORM
CRSFORM @@ -7963,7 +7971,22 @@ function toggleImportCrsres(caller) { var curr = document.getElementById('importcrsresform').style.display; if (curr == 'none') { disp='block'; - populateCrsSelects(document.crsresimportform,'coursepath','coursefile',1,'',1,0,1,1); + populateCrsSelects(document.crsresimportform,'coursepath','coursefile',1,'',1,0,1,1,0); + if ((document.getElementById('importcrsrescontent')) && + (document.getElementById('importcrsresempty'))) { + var selelem = document.crsresimportform.elements['coursepath']; + var numdirs = 0; + if (selelem.options.length) { + numdirs = selelem.options.length - 1; + } + if (numdirs) { + document.getElementById('importcrsrescontent').style.display='block'; + document.getElementById('importcrsresempty').style.display='none'; + } else { + document.getElementById('importcrsrescontent').style.display='none'; + document.getElementById('importcrsresempty').style.display='block'; + } + } } } document.getElementById('importcrsresform').style.display=disp; @@ -8027,7 +8050,7 @@ function populateDirSelects(form,locsel, } var http = new XMLHttpRequest(); var url = "/adm/courseauthor"; - var params = "role="+role+"&rec="+recurse+"&nonempty="+nonemptydir; + var params = "role="+role+"&rec="+recurse+"&nonempty="+nonemptydir+"&addtop=1"; http.open("POST", url, true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.onreadystatechange = function() {