--- loncom/interface/lonnavmaps.pm 2025/02/03 19:07:54 1.571 +++ loncom/interface/lonnavmaps.pm 2025/04/02 23:44:01 1.573 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Navigate Maps Handler # -# $Id: lonnavmaps.pm,v 1.571 2025/02/03 19:07:54 raeburn Exp $ +# $Id: lonnavmaps.pm,v 1.573 2025/04/02 23:44:01 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1710,7 +1710,13 @@ END # Data if ($counter) { - $result.=&Apache::loncommon::start_data_table("LC_tableOfContent"); + $result.=&Apache::loncommon::start_data_table("LC_tableOfContent"). + &Apache::loncommon::start_data_table_header_row('LC_visually_hidden'). + ''.&mt('Resource or Folder').''. + ''.&mt('Alerts').''. + ''.&mt('Status Icon').''. + ''.&mt('Date/Completion Status').''. + &Apache::loncommon::end_data_table_row()."\n"; } my $res = "Apache::lonnavmaps::resource"; @@ -3061,7 +3067,7 @@ sub parmval_real { } sub recurseup_maps { - my ($self,$mapname,$getsymb) = @_; + my ($self,$mapname,$getsymb,$inclusive) = @_; my @recurseup; if ($mapname) { my $res = $self->getResourceByUrl($mapname); @@ -3075,6 +3081,13 @@ sub recurseup_maps { @recurseup = map { &Apache::lonnet::declutter($self->getByMapPc($_)->src()); } reverse(@pcs); } } + if ($inclusive) { + if ($getsymb) { + unshift(@recurseup,$res->symb()); + } else { + unshift(@recurseup,$mapname); + } + } } } return @recurseup;