denniss17/pimatic-angular-material-frontend

View on GitHub
index.tmpl.html

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html lang="en" ng-app="pimaticApp" ng-controller="ApplicationController" ng-cloak>
    <head>
        <title ng-bind="config.title">Pimatic</title>
        <link rel="icon" type="image/x-icon" href="favicon.ico"/>
        <meta name="viewport" content="initial-scale=1">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <link rel="stylesheet" href="bower_components/angular-material/angular-material.min.css"/>
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=RobotoDraft:300,400,500,700,400italic"/>
        <link rel="stylesheet" href="bower_components/mdi/css/materialdesignicons.min.css" media="all" type="text/css"/>
        <link rel="stylesheet" href="assets/css/style.css" type="text/css"/>
    </head>

    <body layout="column">
        <md-toolbar>
            <div class="md-toolbar-tools">
                <md-button class="md-icon-button" aria-label="Menu" ng-click="toggleMenu()" ng-show="auth.isLoggedIn()">
                    <md-icon md-font-icon="mdi mdi-menu"></md-icon>
                </md-button>
                <a href="#/home"><h2>{{config.title}}</h2></a>
                <span flex></span>
                <p class="md-caption"><a href="#/about">Beta</a></p>
            </div>
        </md-toolbar>

        <md-content flex ng-view>
        </md-content>

        <md-sidenav md-component-id="left" class="md-sidenav-left" ng-show="auth.isLoggedIn()">
            <md-toolbar>
                <div class="md-toolbar-tools">
                    <h2>Menu</h2>
                    <span flex></span>
                    <md-button class="md-icon-button" aria-label="Toggle menu" ng-click="toggleMenu()">
                        <md-icon md-font-icon="mdi mdi-close"></md-icon>
                    </md-button>
                </div>
            </md-toolbar>
            <div class="menu" layout="column">
                <md-button href="#/home" ng-click="toggleMenu()">Home</md-button>
                <md-subheader>Automation</md-subheader>
                <md-button ng-disabled="true" href="#/automation/rules" ng-click="toggleMenu()">Rules</md-button>
                <md-button ng-disabled="true" href="#/automation/variables" ng-click="toggleMenu()">Variables</md-button>
                <md-subheader>Settings</md-subheader>
                <md-button ng-disabled="true" href="#/settings/pages" ng-click="toggleMenu()">Pages</md-button>
                <md-button href="#/settings/devices" ng-click="toggleMenu()">Devices</md-button>
                <md-button href="#/settings/groups" ng-click="toggleMenu()">Groups</md-button>
                <md-button ng-disabled="true" href="#/settings/plugins" ng-click="toggleMenu()">Plugins</md-button>
                <md-button ng-disabled="true" href="#/settings/updates" ng-click="toggleMenu()">Updates</md-button>
                <md-subheader>Other</md-subheader>
                <md-button ng-click="logout()">Logout</md-button>
                <md-button href="#/about" ng-click="toggleMenu()">About</md-button>
            </div>
        </md-sidenav>

        <script src="bower_components/angular/angular.js"></script>
        <script src="bower_components/angular-animate/angular-animate.min.js"></script>
        <script src="bower_components/angular-aria/angular-aria.min.js"></script>
        <script src="bower_components/angular-messages/angular-messages.min.js"></script>
        <script src="bower_components/angular-material/angular-material.min.js"></script>
        <script src="bower_components/angular-route/angular-route.min.js"></script>
        <script src="bower_components/angular-translate/angular-translate.min.js"></script>
        <script src="lib/color.min.js"></script>
        <script src="bower_components/socket.io-client/dist/socket.io.js"></script>

        <script src="dist/pimatic-angular-material-frontend.js"></script>
        <script src="i10n/en-US.js"></script>
        <script>
            angular.module('pimaticApp.configuration').config(function(configProvider, $logProvider) {
                configProvider.production.version = '0.3.3';
                configProvider.production.debug = ('@@debug' != 'false');
                $logProvider.debugEnabled(configProvider.production.debug);
                configProvider.production.title = '@@title';
            });
        </script>
    </body>
</html>