|
<html lang="en" ng-app="MushinApp"> |
|
<head> |
|
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/0.10.0/angular-material.min.css"> |
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=RobotoDraft:300,400,500,700,400italic"> |
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" |
|
rel="stylesheet"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
|
|
|
|
|
</head> |
|
<body layout="column" ng-controller="AppCtrl"> |
|
<md-toolbar layout="row"> |
|
<div class="md-toolbar-tools"> |
|
<md-button ng-click="toggleSidenav('left')" hide-gt-sm class="md-icon-button menuBtn"> |
|
<i class="material-icons">menu</i> |
|
</md-button> |
|
<h1 layout-align-gt-sm="center" class="md-toolbar-tools">Things</h1> |
|
<md-button class="md-icon-button menuBtn" aria-label="Search"> |
|
<i class="material-icons">search</i> |
|
</md-button> |
|
<md-button class="md-icon-button menuBtn" aria-label="Login"> |
|
<i class="material-icons md-36">face</i> |
|
</md-button> |
|
|
|
</div> |
|
</md-toolbar> |
|
<div layout="row" flex class="content-wrapper"> |
|
<md-sidenav layout="column" class="md-sidenav-left md-whiteframe-z2" md-component-id="left" md-is-locked-open="$mdMedia('gt-sm')"> |
|
<md-list class="muppet-list"> |
|
<md-item ng-repeat="it in muppets"> |
|
<md-item-content> |
|
<md-button ng-click="selectMuppet(it)" ng-class="{'selected' : it === selected }"> |
|
<img ng-src="{{it.iconurl}}" class="face" alt=""> |
|
{{it.name}} |
|
</md-button> |
|
</md-item-content> |
|
</md-item> |
|
</md-list> |
|
</md-sidenav> |
|
<div layout="column" flex class="content-wrapper" id="primary-col"> |
|
<md-content layout="column" flex class="md-padding"> |
|
<md-list class="things-list"> |
|
|
|
<md-list-item class="md-2-line" ng-repeat="thing in things"> |
|
<div class="complete"> |
|
<span ng-if="thing.recurrence" ng-class="{ 'repeat-fade': completed }"> |
|
<md-button class="md-icon-button completeBtn" aria-label="Mark as done this time"> |
|
<i class="material-icons">autorenew</i> |
|
</md-button> |
|
</span> |
|
<span ng-if="!thing.recurrence"> |
|
<span ng-if="thing.complete != 100"> |
|
<md-button class="md-icon-button completeBtn" aria-label="Mark as done"> |
|
<i class="material-icons" >check_box_outline_blank</i> |
|
</md-button> |
|
</span> |
|
<span ng-if="thing.complete == 100"> |
|
<md-button class="md-icon-button completeBtn" aria-label="Already done"> |
|
<i class="material-icons">check_box</i> |
|
</md-button> |
|
</span> |
|
</span> |
|
</div> |
|
<div class="md-list-item-text"> |
|
<h3>{{ thing.title }}</h3> |
|
<p> |
|
<span class="contexts"> |
|
<b ng-if="thing.contexts" ng-repeat="context in thing.contexts">@{{context}}</b> |
|
</span> |
|
<span class="projects"> |
|
<i ng-if="thing.projects" ng-repeat="project in thing.projects">p:{{project}}</i> |
|
</span> |
|
<span class="recurrence"><span ng-if="thing.recurrence">every {{ thing.recurrence }}</span></span> |
|
</p> |
|
</div> |
|
</md-list-item> |
|
|
|
|
|
</md-content> |
|
<md-bottom-sheet class="md-grid"> |
|
<section layout="row" layout-align="center center" layout-wrap> |
|
<md-button class="md-raised">Save</md-button> |
|
<md-button class="md-raised">Order</md-button> |
|
<md-button class="md-raised">Filter</md-button> |
|
|
|
</section> |
|
</md-bottom-sheet> |
|
</div> |
|
</div> |
|
<!-- Angular Material Dependencies --> |
|
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script> |
|
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-animate.min.js"></script> |
|
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-aria.min.js"></script> |
|
|
|
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/0.9.4/angular-material.js"></script> |
|
</body> |
|
</html> |