public/the_bridge_templates/product/admin.html
<header class="header-image">
<div class="headline">
<h1>
<i class="fa fa-code"></i> review <strong>Product</strong> updates
</h1>
<h3>
Publish or discard proposed changes using the drafstman gem.
</h3>
</div>
</header>
<div class="admin">
<div ng-controller="AdminController as adminCtrl">
<div class="container">
<div class="row">
<h1 class="col-md-6 center" ng-hide="product_drafts.length == 0">Draft:</h1>
<h1 class="col-md-6 center" ng-hide="product_drafts.length == 0">Current:</h1>
</div>
<h4>
<div class="row tag_draft" ng-repeat="draft in product_drafts" ng-init="getProductComparison(draft)">
<div class="row">
<div class="col-md-12 center">
<h3><span class="live">{{draft.update.event | uppercase }}</span> by "<strong>{{draft.update.whodunnit}}</strong>" on {{draft.update.updated_at | date:'dd MMM yyyy'}}</h3><br>
</div>
</div>
<div class="row">
<div class="col-md-6">
<b>Name:</b> {{draft.update.object.name}}
</div>
<div class="col-md-6">
<b>Name:</b> {{draft.current.name}}
</div>
</div>
<div class="row">
<div class="col-md-6">
<b>Logo:</b> {{draft.update.object.logo_url}}
</div>
<div class="col-md-6">
<b>Logo:</b> {{draft.current.logo_url}}
</div>
</div>
<div class="row">
<div class="col-md-6">
<b>Website:</b> {{draft.update.object.website}}
</div>
<div class="col-md-6">
<b>Website:</b> {{draft.current.website}}
</div>
</div>
<div class="row">
<div class="col-md-6">
<b>Twitter Handle:</b> {{draft.update.object.twitter}}
</div>
<div class="col-md-6">
<b>Twitter Handle:</b> {{draft.current.twitter}}
</div>
</div>
<div class="row">
<div class="col-md-6">
<b>Contact Email:</b> {{draft.update.object.email}}
</div>
<div class="col-md-6">
<b>Contact Email:</b> {{draft.current.email}}
</div>
</div>
<div class="row">
<div class="col-md-6">
<b>Tile Summary:</b> {{draft.update.object.description}}
</div>
<div class="col-md-6">
<b>Tile Summary:</b> {{draft.current.description}}
</div>
</div>
<div class="row">
<div class="col-md-6">
<h3>Detailed Description:</h3>
<div ng-bind-html="draft.update.object.detailed_description">
</div>
</div>
<div class="col-md-6">
<h3>Detailed Description:</h3>
<div ng-bind-html="draft.current.detailed_description">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<h3>Costs:</h3>
<div ng-bind-html="draft.update.object.costs">
</div>
</div>
<div class="col-md-6">
<h3>Costs:</h3>
<div ng-bind-html="draft.current.costs">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<h3>Specs:</h3>
<div ng-bind-html="draft.update.object.tech_specs">
</div>
</div>
<div class="col-md-6">
<h3>Specs:</h3>
<div ng-bind-html="draft.current.tech_specs">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<h3>Resources:</h3>
<div ng-bind-html="draft.update.object.resources">
</div>
</div>
<div class="col-md-6">
<h3>Resources:</h3>
<div ng-bind-html="draft.current.resources">
</div>
</div>
</div>
<br>
<div class="col-md-12 center">
<a class="btn btn-success" ng-click ="publish(draft)">Publish</a>
<a class="btn btn-danger" ng-click ="discard(draft)">Discard</a>
</div>
<br>
<br>
</div>
</h4>
</div>
<div class="row">
<h1 ng-hide="tagging_drafts.length == 0" class="col-md-12 center">
Tagging Activity:
</h1>
</div>
<div ng-repeat="draft in tagging_drafts" ng-init="getProductName(draft)">
<div class="col-md-4 center">
<div class="tag_draft">
<h3>
<span ng-if="draft.event=='destroy'" class="remove">{{draft.event | uppercase }}</span>
<span ng-if="draft.event=='create'" class="add">{{draft.event | uppercase }}</span>
"<b>{{draft.object.name}}</b>"
<br>
on <b>{{draft.product_name}}</b>
</h3>
<h4>
by "<strong>{{draft.whodunnit}}</strong>" on {{draft.updated_at | date:'dd MMM yyyy'}}
</h4>
<h4 ng-show="{{draft.object.taggings_count == undefined}}">
<b>New Tag</b>
</h4>
<br>
<a class="btn btn-success" ng-click ="tagging_publish(draft)">Publish</a>
<a class="btn btn-danger" ng-click ="tagging_discard(draft)">Discard</a>
<br>
<br>
</div>
</div>
</div>
<div ng-show="(product_drafts.length == 0)&&(tagging_drafts.length == 0)">
<div class="h2 center">
<br>
There are no drafts pending review.
</div>
</div>
</div>
</div>