[LON-CAPA-cvs] cvs: loncom /publisher lonpublisher.pm

raeburn raeburn at source.lon-capa.org
Mon May 11 21:13:59 EDT 2026


raeburn		Tue May 12 01:13:59 2026 EDT

  Modified files:              
    /loncom/publisher	lonpublisher.pm 
  Log:
  - If there are no existing keywords, and no possible keywords could be 
    extracted from the text in the resource, don't display "check" and 
    "uncheck all" buttons.
  
  
Index: loncom/publisher/lonpublisher.pm
diff -u loncom/publisher/lonpublisher.pm:1.315 loncom/publisher/lonpublisher.pm:1.316
--- loncom/publisher/lonpublisher.pm:1.315	Mon May 11 13:42:38 2026
+++ loncom/publisher/lonpublisher.pm	Tue May 12 01:13:58 2026
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Publication Handler
 #
-# $Id: lonpublisher.pm,v 1.315 2026/05/11 13:42:38 raeburn Exp $
+# $Id: lonpublisher.pm,v 1.316 2026/05/12 01:13:58 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -1418,15 +1418,14 @@
         $legend = &mt('Auto-generated keyword suggestions');
     }
     $env{'form.keywords'} = '';
-    $keywordout.="\n".&Apache::lonhtmlcommon::row_title(&mt('Keywords'))
-                .$keywords_help
-                .'<input type="button" value="'.&mt('check all').'" onclick="javascript:checkAll(document.pubform.keywords)" />'
-                .'<input type="button" value="'.&mt('uncheck all').'" onclick="javascript:uncheckAll(document.pubform.keywords)" />'
-                .'</p><br />';
+    $keywordout.="\n".&Apache::lonhtmlcommon::row_title(&mt('Keywords').$keywords_help);
     if ($haskeywords || $hasautogen) {
-        $keywordout.= '<fieldset class="LC_borderless">'
-                     .'<legend class="LC_visually_hidden">'.$legend.'</legend>'
-                     .'<div class="LC_grid" role="grid" style="margin: 0;">';
+        $keywordout .= '<input type="button" value="'.&mt('check all').'" onclick="javascript:checkAll(document.pubform.keywords)" />'
+                      .'<input type="button" value="'.&mt('uncheck all').'" onclick="javascript:uncheckAll(document.pubform.keywords)" />'
+                      .'<br />'
+                      .'<fieldset class="LC_borderless">'
+                      .'<legend class="LC_visually_hidden">'.$legend.'</legend>'
+                      .'<div class="LC_grid" role="grid" style="margin: 10px 0 0 0;">';
         my $cols_per_row = 10;
         my $colcount=0;
         my $wordcount=0;
@@ -1438,7 +1437,7 @@
             }
             $colcount++;
             $wordcount++;
-            $keywordout .= '<div class="LC_grid_cell" role="gridcell">'
+            $keywordout .= '<div class="LC_grid_cell LC_nobreak" role="gridcell">'
                           .'<label><input type="checkbox" name="keywords" value="'.$word.'"';
             if ($metadatafields{'keywords'}) {
                 if ($metadatafields{'keywords'}=~/\Q$word\E/) {




More information about the LON-CAPA-cvs mailing list