Settings.pm 536 B

123456789101112131415161718192021222324252627282930
  1. package Plugins::SqueezeESP32::Settings;
  2. use base qw(Slim::Web::Settings);
  3. use strict;
  4. use Slim::Utils::Prefs;
  5. use Slim::Utils::Log;
  6. my $log = logger('plugin.squeezeesp32');
  7. sub name {
  8. return 'PLUGIN_SQUEEZEESP32';
  9. }
  10. sub page {
  11. return 'plugins/SqueezeESP32/settings/basic.html';
  12. }
  13. sub prefs {
  14. return (preferences('plugin.squeezeesp32'), qw(width spectrum_scale));
  15. }
  16. sub handler {
  17. my ($class, $client, $params, $callback, @args) = @_;
  18. $callback->($client, $params, $class->SUPER::handler($client, $params), @args);
  19. }
  20. 1;