Revision bae050e9
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
SL/Layout/Base.pm | ||
---|---|---|
4 | 4 |
use parent qw(SL::Controller::Base); |
5 | 5 |
|
6 | 6 |
use List::MoreUtils qw(uniq); |
7 |
use Time::HiRes qw(); |
|
7 | 8 |
|
8 | 9 |
use Rose::Object::MakeMethods::Generic ( |
9 |
'scalar --get_set_init' => qw(menu),
|
|
10 |
'scalar --get_set_init' => [ qw(menu auto_reload_resources_param) ],
|
|
10 | 11 |
'scalar' => qw(focus), |
11 | 12 |
'array' => [ |
12 | 13 |
'add_stylesheets_inline' => { interface => 'add', hash_key => 'stylesheets_inline' }, |
... | ... | |
30 | 31 |
Menu->new('menu.ini'); |
31 | 32 |
} |
32 | 33 |
|
34 |
sub init_auto_reload_resources_param { |
|
35 |
return '' unless $::lx_office_conf{debug}->{auto_reload_resources}; |
|
36 |
return sprintf('?rand=%d-%d-%d', Time::HiRes::gettimeofday(), int(rand 1000000000000)); |
|
37 |
} |
|
38 |
|
|
33 | 39 |
########################################## |
34 | 40 |
# inheritable/overridable |
35 | 41 |
########################################## |
Auch abrufbar als: Unified diff
Entwickleroption "debug.auto_reload_resources" implementiert
Fügt einen zufälligen GET-Parameter an jeden JavaScript-/CSS-Link
hinzu, der via $layout->use_javascript()/use_stylesheet() ausgegeben
wird. Sorgt dafür, dass der Browser Resourcen jedes Mal neu lädt.
Hilfreich, wenn man gerade CSS oder JavaScript bastelt und nicht
dauernd F5 drücken möchte.