diff --git a/VERSION.md b/VERSION.md new file mode 100644 index 0000000..3eefcb9 --- /dev/null +++ b/VERSION.md @@ -0,0 +1 @@ +1.0.0 diff --git a/example.conf b/example.conf index 0135e7b..ddb27e0 100644 --- a/example.conf +++ b/example.conf @@ -11,21 +11,19 @@ time = False # True/False: show time in top bar google_maps_api_key = X # Google Maps Embed API key -# Add Navbar items here +# Add Navbar items here. The key is the navbar link name. The first value is the URI name, second value can be any font awesome logo to be displayed. [navbar] [[menu]] - Dashboard = dashboard - Woonkamer = woonkamer - Slaapkamer = slaapkamer - Badkamer = badkamer - Auto = auto - Tuin = tuin - Security = security - Verkeer = verkeer - Flitsers = flitsers - Statistics = statistics - Server = server - Instellingen = instellingen + Dashboard = dashboard, dashboard + Woonkamer = woonkamer, home + Slaapkamer = slaapkamer, bed + Werkkamer = werkkamer, home + Auto = auto, automobile + Tuin = tuin, bug + Verkeer = verkeer, road + Flitsers = flitsers, camera + Server = server, desktop + Instellingen = instellingen, wrench # Each navbar item needs a section. Components specify which components are displayed on the page. Other subsections contain names, Domoticz IDX's and options of the components displayed. [dashboard] diff --git a/server.py b/server.py index a24ee2e..e5a28cb 100755 --- a/server.py +++ b/server.py @@ -8,9 +8,6 @@ import hashlib, configobj, json, sys, os import modules.api as api import modules.security as security -# Modify config file name: -configfile = "example.conf" - app = Flask(__name__) @app.before_request @@ -140,6 +137,8 @@ if __name__ == '__main__': args = parser.parse_args() if args.configfile: configfile = args.configfile + else: + sys.exit("Please specify a config file with the -c parameter.") if os.path.isfile(configfile): unsanitizedConfig = configobj.ConfigObj(configfile) else: @@ -160,7 +159,8 @@ if __name__ == '__main__': app.secret_key = config["general_settings"]["server"]["secret_key"] app.add_url_rule('/', 'index', index) for k, v in config["navbar"]["menu"].iteritems(): - app.add_url_rule('/' + v.lower(), v.lower(), generatePage, methods=['GET']) + v = strToList(v) + app.add_url_rule('/' + v[0].lower(), v[0].lower(), generatePage, methods=['GET']) app.add_url_rule('/settings', 'settings', generatePage, methods=['GET']) app.add_url_rule('/log', 'log', generatePage, methods=['GET']) app.add_url_rule('/logout/', 'logout', logout_view, methods=['GET']) diff --git a/templates/navbar.html b/templates/navbar.html index 7ca0a5b..28a5fe5 100644 --- a/templates/navbar.html +++ b/templates/navbar.html @@ -20,7 +20,11 @@