--- rat/lonratmenu.pm 2010/08/20 08:13:38 1.16 +++ rat/lonratmenu.pm 2022/05/29 11:47:01 1.24 @@ -2,7 +2,7 @@ # Build menu bar for Advanced RAT. Uses javascript code originally in # static file: rat/client/code.html, now in rat/client/ratcode.js # -# $Id: lonratmenu.pm,v 1.16 2010/08/20 08:13:38 wenzelju Exp $ +# $Id: lonratmenu.pm,v 1.24 2022/05/29 11:47:01 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -46,9 +46,16 @@ sub handler { my $readfile=$r->uri; $readfile=~s/\/loadonly\/adveditmenu$//; + my $target = '_top'; + if ((($env{'request.lti.login'}) && ($env{'request.lti.target'} eq 'iframe')) || + (($env{'request.deeplink.login'}) && ($env{'request.deeplink.target'}))) { + $target = '_parent'; + } + # Breadcrumbs - my $brcrum = [{'href' => &Apache::loncommon::authorspace(), - 'text' => 'Construction Space'}, + my $brcrum = [{'href' => &Apache::loncommon::authorspace($r->uri), + 'text' => 'Authoring Space', + 'target' => $target}, {'href' => '', 'text' => 'RAT'}, {'href' => '', @@ -108,11 +115,8 @@ sub handler { '' .&mt('Import').'') .&Apache::lonhtmlcommon::add_item_funclist( - '' - .&mt('Import Bookmarks').'') - .&Apache::lonhtmlcommon::add_item_funclist( - '' - .&mt('Import from Wishlist').'') + '' + .&mt('Import from Stored Links').'') .&Apache::lonhtmlcommon::add_item_funclist( '' .&mt('Copy').'') @@ -135,16 +139,18 @@ sub handler { # Print Advanced RAT page header $r->send_http_header('text/html'); + my $frameset = 1; $r->print( &Apache::loncommon::start_page( 'Advanced Editor', $js, {'add_entries' => \%loaditem, - 'bread_crumbs' => $brcrum,}) + 'bread_crumbs' => $brcrum, + 'links_target' => '_parent',}) .&Apache::loncommon::head_subbox( - &Apache::loncommon::CSTR_pageheader() + &Apache::loncommon::CSTR_pageheader('',$frameset) .$functions) .&Apache::loncommon::end_page()