tasks/templates/part.details.php
2014-04-14 23:01:07 +02:00

77 lines
No EOL
4.7 KiB
PHP

<div ng-controller="DetailsController" ng-click="endEdit()" stop-event="click">
<a class="detail-checkbox" ng-click="toggleCompleted(task.id)">
<span class="icon detail-checkbox" ng-class="{'detail-checked':task.completed}"></span>
</a>
<a class="detail-star" ng-click="toggleStarred(task.id)">
<span class="icon detail-star" ng-class="{'detail-starred':task.starred}"></span>
</a>
<div class="title">
<span class="title-text" ng-class="{'strike-through':task.completed}" ng-click="editName()" stop-event="click"
ng-hide="route.parameter=='name'" oc-click-focus="{selector: '#editName', timeout: 0}">{{ task.name }}</span>
<div class="expandable-container" ng-show="route.parameter=='name'" stop-event="click">
<div class="expandingArea active">
<pre><span>{{ task.name }}</span><br /></pre>
<textarea id="editName" maxlength="200" ng-model="task.name" ng-keydown="endName($event)"></textarea>
</div>
</div>
</div>
<div class="body" watch-top ng-style="{top:divTop}">
<div class="section detail-date" ng-class="{'date':isDue(task.due), 'editing':route.parameter=='duedate'}" ng-click="editDueDate()" stop-event="click"
oc-click-focus="{selector: 'div.detail-date input.datepicker-input', timeout: 0}">
<span class="icon detail-date" ng-class="{'overdue':isOverDue(task.due)}"></span>
<div class="section-title" ng-class="{'overdue':isOverDue(task.due)}" ng-hide="route.parameter=='duedate'">
<text>{{ task.due | dateDetails }}</text>
</div>
<a class="detail-delete" ng-click="deleteDueDate()" stop-event="click">
<span class="icon detail-delete"></span>
</a>
<span class="icon detail-save" ng-click="endEdit()" stop-event="click"></span>
<div class="section-edit" ng-show="route.parameter=='duedate'">
<input class="datepicker-input medium focus" type="text" key-value="" value="{{ task.due | dateTaskList }}" datepicker="due">
</div>
</div>
<div class="section detail-reminder" ng-class="{'date':isDue(task.reminder.date), 'editing':route.parameter=='reminder'}" ng-click="editReminder()" stop-event="click"
oc-click-focus="{selector: 'div.detail-reminder input.datepicker-input', timeout: 0}">
<span class="icon detail-reminder" ng-class="{'overdue':isOverDue(task.reminder.date)}"></span>
<div class="section-title" ng-class="{'overdue':isOverDue(task.reminder.date)}" ng-hide="route.parameter=='reminder'">
<text rel="">{{ task.reminder.date | timeDetails }}</text>
</div>
<div class="section-description">{{ task.reminder.date | dateDetailsShort }}</div>
<a class="detail-delete" ng-click="deleteReminder()" stop-event="click">
<span class="icon detail-delete"></span>
</a>
<span class="icon detail-save" ng-click="endEdit()" stop-event="click"></span>
<div class="section-edit" ng-show="route.parameter=='reminder'">
<input class="datepicker-input medium focus" type="text" key-value="" value="{{ task.reminder.date | dateTaskList }}" datepicker="reminder">
</div>
</div>
<ul class="subtasks buffer">
</ul>
<div class="note">
<div class="note-body selectable" ng-click="editNote()" stop-event="click" oc-click-focus="{selector: '.expandingArea textarea', timeout: 0}">
<!--
<a class="open-fullscreen-note">
<span class="icon note-fullscreen"></span>
</a>
-->
<div class="content-fakeable">
<div class="display-view" ng-hide="route.parameter=='note'">{{ task.note }}</div>
<div class="edit-view" ng-show="route.parameter=='note'">
<div class="expandingArea active">
<pre><span>{{ task.note }}</span><br /><br /></pre>
<textarea ng-model="task.note"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<a class="detail-trash" ng-click="deleteTask(task.id)" stop-event="click">
<span class="icon detail-trash"></span>
</a>
<a class="detail-close" ng-click="closeDetails()" stop-event="click">
<span class="icon detail-close"></span>
</a>
</div>
</div>