diff --git a/HTML/EN/plugins/YouTubeMusic/settins/basic.html b/HTML/EN/plugins/YouTubeMusic/settins/basic.html index 803a460..602ca46 100644 --- a/HTML/EN/plugins/YouTubeMusic/settins/basic.html +++ b/HTML/EN/plugins/YouTubeMusic/settins/basic.html @@ -1,3 +1,9 @@ [% PROCESS settings/header.html %] +
Hello World
+ + [% WRAPPER setting title="PLUGIN_YOUTUBEMUSIC_TESTPREF" desc="PLUGIN_YOUTUBEMUSIC_TESTPREF_DESC" %] + + [% END %] + [% PROCESS settings/footer.html %] diff --git a/Plugin.pm b/Plugin.pm index 4dfcfaa..d8f6bfd 100644 --- a/Plugin.pm +++ b/Plugin.pm @@ -16,6 +16,10 @@ my $log = Slim::Utils::Log->addLogCategory({ my $prefs = preferences('plugin.youtubemusic'); +$prefs->init({ + testPref => 'test' +}); + sub initPlugin { my $class = shift; diff --git a/Settings.pm b/Settings.pm index 4dde9ce..2ad6f6f 100644 --- a/Settings.pm +++ b/Settings.pm @@ -4,6 +4,7 @@ use strict; use base qw(Slim::Web::Settings); use Slim::Utils::Log; +use Slim::Utils::Prefs; my $log = logger('plugin.youtubemusic'); @@ -15,5 +16,19 @@ sub page { return 'plugins/YouTubeMusic/settings/basic.html'; } +sub prefs { + return (preferences('plugin.youtubemusic'), qw(testPref)); +} + +sub handler { + my ($class, $client, $params) = @_; + + if ($params->{'saveSettings'}) { + preferences('plugin.youtubemusic')->set('testPref', $params->{'pref_testPref'}); + } + + return $class->SUPER::handler($client, $params); +} + 1; diff --git a/repo.xml b/repo.xml index a09dbda..63e0b98 100644 --- a/repo.xml +++ b/repo.xml @@ -9,7 +9,7 @@ https://git.sanggi.ch/matteo/lms-plugins mschuepbach mschuepbach@pm.me - 1255a9cc37e3581f3df7d4b153ef6ea980cfc8aa + d42564a4941d72b81b7e7a55cc8cfc576f9a92ee diff --git a/strings.txt b/strings.txt index 5e50e31..0961717 100644 --- a/strings.txt +++ b/strings.txt @@ -4,3 +4,9 @@ PLUGIN_YOUTUBEMUSIC PLUGIN_YOUTUBEMUSIC_DESC EN Integration for YouTube Music +PLUGIN_YOUTUBEMUSIC_TESTPREF + EN Test Preference + +PLUGIN_YOUTUBEMUSIC_TESTPREF_DESC + EN This is a test. +