Yogu/site-manager

View on GitHub
public/partials/site-backups.html

Summary

Maintainability
Test Coverage
<h1>
    <a href="#/sites">sites</a> / 
    <a href="#/sites/{{site.name}}">{{site.name}}</a> / 
    backups
</h1>

<input type="text" ng-model="backupMessage" placeholder="backup message">
<button class="btn btn-default" ng-click="createBackup()">Create Backup</button>

<table class="backup-table">
    <thead>
        <tr>
            <th class="prefix-column"></th>
            <th class="id-column">ID</th>
            <th class="time-column">Date / Time</th>
            <th class="message-column">Message</th>
        </tr>
    </thead>
    <tbody>
        <tr ng-repeat="backup in backups" ng-class="backup.isCurrent ? 'current' : ''">
            <td class="prefix-column">{{backup.prefix}}</td>
            <td class="id-column" ng-if="backup.type == 'backup'">
                <a href="#/sites/{{site.name}}/backups/{{backup.revision}}">{{backup.revision | limitTo:10}}</a>
            </td>
            <td class="time-column" ng-if="backup.type == 'backup'">{{backup.time | date:'medium'}}</td>
            <td class="message-column" ng-if="backup.type == 'backup'">{{backup.message}}</td>
            <td ng-if="backup.type == 'guide'" colspan="3"></td>
        </tr>
    </tbody>
</table>