summaryrefslogtreecommitdiff
path: root/httemplate/elements/menu.html
diff options
context:
space:
mode:
Diffstat (limited to 'httemplate/elements/menu.html')
-rw-r--r--httemplate/elements/menu.html20
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')