diff options
Diffstat (limited to 'httemplate/elements/menu.html')
-rw-r--r-- | httemplate/elements/menu.html | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/httemplate/elements/menu.html b/httemplate/elements/menu.html index f558777b5..2ca2dbdeb 100644 --- a/httemplate/elements/menu.html +++ b/httemplate/elements/menu.html @@ -41,7 +41,17 @@ var myBar = new WebFXMenuBar; -% foreach my $item ( keys %menu ) { +% if ( $mobile ) { +% +% my( $subhtml, $submenuname ) = submenu(\%menu, 'Freeside'); + <% $subhtml |n %> + myBar.add(new WebFXMenuButton("Freeside", + null, + null, + <% $submenuname |n %>)); +% } +% else { +% foreach my $item ( keys %menu ) { % % my( $url_or_submenu, $tooltip ) = @{ $menu{$item} }; % @@ -59,8 +69,8 @@ myBar.add(new WebFXMenuButton("<% $item %>", "<% $url_or_submenu %>", "<% $tooltip %>" )); % } -% -% } +% } #foreach $item +% } #if $mobile myBar.show( null, 'vertical' ); myBar.width = 154; @@ -72,6 +82,8 @@ my( %opt ) = @_; my $conf = new FS::Conf; my $fsurl = $opt{'freeside_baseurl'}; +my $mobile = $opt{'mobile'} || 0; + my $curuser = $FS::CurrentUser::CurrentUser; #XXX Active tickets not assigned to a customer @@ -634,7 +646,7 @@ $menu{'Reports'} = [ \%report_menu, 'Lists, reporting and graphing' ] if keys %report_menu; $menu{'Tools'} = [ \%tools_menu, 'Tools' ] if keys %tools_menu; -$menu{'Configuration'} = [ \%config_menu, 'Configuraiton and setup' ] +$menu{'Configuration'} = [ \%config_menu, 'Configuration and setup' ] if $curuser->access_right('Configuration') || $curuser->access_right('Edit package definitions') || $curuser->access_right('Edit global package definitions') |