[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