Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision bae050e9

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID bae050e9f3e3aaeab94bbbbed96949edca155346
  • Vorgänger 88bb5aaa
  • Nachfolger 75c1894b

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.

Unterschiede anzeigen:

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