Merge branch 'master' into dev
[kivitendo-erp.git] / SL / Layout / None.pm
1 package SL::Layout::None;
2
3 use strict;
4 use parent qw(SL::Layout::Base);
5
6 use List::MoreUtils qw(apply);
7
8 sub javascripts_inline {
9   _setup_formats(),
10   _setup_focus(),
11 }
12
13 sub use_javascript {
14   my $self = shift;
15   qw(
16     js/jquery.js
17     js/common.js
18     js/namespace.js
19   ),
20   $self->SUPER::use_javascript(@_);
21 }
22
23 sub use_stylesheet {
24   my $self = shift;
25   qw(
26     main.css
27     menu.css
28   ),
29   $self->SUPER::use_stylesheet(@_);
30 }
31
32 sub _setup_formats {
33   my $datefmt = apply {
34     s/d+/dd/gi;
35     s/m+/mm/gi;
36     s/y+/yy/gi;
37   } $::myconfig{dateformat};
38
39   $::form->parse_html_template('layout/javascript_setup', { datefmt => $datefmt });
40 }
41
42 sub _setup_focus {
43   if ($::request->{layout}->focus) {
44     return $::form->parse_html_template('layout/focus_setup', {
45       focus => $::request->{layout}->focus,
46     })
47   } else {
48     return ();
49   }
50 }
51
52 1;