Settings.pm 556 B

12345678910111213141516171819202122232425262728293031
  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. $client->update();
  20. }
  21. 1;