# NOC Screen Tab Rotator This app will automatically rotate and refresh tabs based on the hostname of the ?hostname variable passed to the script. The config Has the following: * **defaults** - common defaults across all clients * * **tabTime** - how long each tab should be displayed for (Default: 30) * * **tabRefresh** - Global setting for if a tab should be refreshed before display (Default: true) * * **masterRefresh** - How often should the overal page be reloaded in seconds - default 86400 * **screens** - A list of clients * * **__hostname__** - config for the host * * * **tabTime** - Overide for this host * * * **tabRefresh** - Overide for this host * * * **masterRefresh** - Overide for this host * * * **urls** - A dict of URLs to display * * * * **__url__** - the URL to load * * * * * **tabRefresh** - optionall overide if this tab should(n't) be refresh before display Example Config: ```js { "defaults": { "tabTime": 30, "tabRefresh": true, "masterRefresh": 86400 }, "screens": { "screen0": { "urls": { "http://www.example.com/": {"tabRefresh": false}, "http://news.bbc.co.uk/": {} } }, "screen1": { "tabTime": 60, "urls": { "http://www.google.com/": {} } } } } ```