diff --git a/mopidy_musicbox_webclient/__init__.py b/mopidy_musicbox_webclient/__init__.py index 9d04ff7..7c1ab19 100644 --- a/mopidy_musicbox_webclient/__init__.py +++ b/mopidy_musicbox_webclient/__init__.py @@ -19,6 +19,7 @@ class MusicBoxExtension(ext.Extension): def get_config_schema(self): schema = super(MusicBoxExtension, self).get_config_schema() + schema['musicbox'] = config.Boolean() return schema def setup(self, registry): diff --git a/mopidy_musicbox_webclient/ext.conf b/mopidy_musicbox_webclient/ext.conf index 50ba5fa..198e796 100644 --- a/mopidy_musicbox_webclient/ext.conf +++ b/mopidy_musicbox_webclient/ext.conf @@ -1,2 +1,3 @@ [musicbox_webclient] enabled = true +musicbox = false diff --git a/mopidy_musicbox_webclient/static/index.html b/mopidy_musicbox_webclient/static/index.html index 1bcca98..9b0ef26 100644 --- a/mopidy_musicbox_webclient/static/index.html +++ b/mopidy_musicbox_webclient/static/index.html @@ -13,7 +13,7 @@ if (wsLocation == location.hostname) { wsLocation = location.hostname + ':6680'; } - var isMusicBox = true; //set to true to remove buttons only for musicbox + var isMusicBox = {{musicbox}}; // Remove MusicBox only content (e.g. settings, system pages) $(document).bind("mobileinit", function () { $.extend($.mobile, { diff --git a/mopidy_musicbox_webclient/web.py b/mopidy_musicbox_webclient/web.py index f555e44..fbd48d7 100644 --- a/mopidy_musicbox_webclient/web.py +++ b/mopidy_musicbox_webclient/web.py @@ -30,7 +30,8 @@ class IndexHandler(tornado.web.RequestHandler): def initialize(self, config, path): ext_config = config[MusicBoxExtension.ext_name] self.__dict = { - 'version': MusicBoxExtension.version + 'version': MusicBoxExtension.version, + 'musicbox': int(ext_config['musicbox']) } self.__path = path self.__title = string.Template('MusicBox on $hostname') diff --git a/tests/test_extension.py b/tests/test_extension.py index 22ebe58..31c685e 100644 --- a/tests/test_extension.py +++ b/tests/test_extension.py @@ -16,8 +16,7 @@ def test_get_config_schema(): ext = MusicBoxExtension() schema = ext.get_config_schema() - - # TODO Test the content of your config schema + assert 'musicbox' in schema # TODO Write more tests