2014-02-01 02:49:22 +00:00
{{% define "content" %}} {{% template "nav" .User %}}
2013-12-03 20:05:11 +00:00
< div class = "jumbotron" >
< div class = "container" style = "text-align:center;" >
2013-12-09 06:35:07 +00:00
< h1 class = "sans header" >
2013-12-03 20:05:11 +00:00
Dashboard
< / h1 >
< / div >
< / div >
2013-12-07 21:08:09 +00:00
< div class = "container" >
< div class = "col-md-3 sidebar" >
< ul class = "nav nav-pills nav-stacked" >
< li class = "active" > < a href = "#" > Dashboard< / a >
< / li >
< li > < a href = "/users" > Users & Groups< / a >
< / li >
2014-03-18 20:20:34 +00:00
< li > < a href = "/templates" > Templates< / a >
< / li >
2013-12-07 21:08:09 +00:00
< li > < a href = "/settings" > Settings< / a >
< / li >
2014-02-01 03:49:35 +00:00
< li > < a href = "/api/" > API Documentation< / a >
2013-12-09 06:35:07 +00:00
< / li >
2013-12-07 21:08:09 +00:00
< / ul >
< / div >
2014-02-01 02:49:22 +00:00
< div class = "col-md-9" ng-controller = "CampaignCtrl" >
2014-03-28 05:21:42 +00:00
< div class = "row" >
< div ng-repeat = "flash in flashes" style = "text-align:center" class = "alert alert-{{flash.type}}" >
< i class = "fa {{flash.icon}}" > < / i > {{flash.message}}
< / div >
< / div >
2013-12-09 06:35:07 +00:00
< div class = "row" >
2014-02-18 02:46:57 +00:00
< button type = "button" class = "btn btn-primary" ng-click = "newCampaign()" data-toggle = "modal" data-target = "#newCampaignModal" > < i class = "fa fa-plus" > < / i > New Campaign< / button >
2013-12-09 06:35:07 +00:00
< / div >
< div class = "row" >
2014-02-18 20:22:16 +00:00
< table ng-table = "mainTableParams" class = "table table-hover table-striped table-bordered" >
2013-12-09 06:35:07 +00:00
< tbody >
2014-02-10 15:44:15 +00:00
< tr ng-repeat = "campaign in $data" class = "editable-row" >
< td data-title = "'Created Date'" class = "col-sm-1" > {{campaign.created_date | date:'medium'}}< / td >
< td data-title = "'Name'" class = "col-sm-2" > {{campaign.name}}
2014-02-07 03:36:00 +00:00
< div class = "btn-group" style = "float: right;" >
< button type = "button" class = "btn btn-primary dropdown-toggle edit-button" data-toggle = "dropdown" >
< span class = "caret" style = "border-top-color:#FFFFFF" > < / span >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< ul class = "dropdown-menu" style = "left:auto; right:0;" role = "menu" >
2014-02-08 01:40:16 +00:00
< li > < a ng-href = "/campaigns/{{campaign.id}}" > View< / a >
2014-02-07 03:36:00 +00:00
< / li >
2014-02-08 01:40:16 +00:00
< li > < a href = "/campaigns/{{campaign.id}}/relaunch" > Relaunch< / a >
2014-02-07 03:36:00 +00:00
< / li >
< li class = "divider" > < / li >
2014-02-18 20:22:16 +00:00
< li > < a ng-click = "deleteCampaign(campaign)" ng-href = "#" > Delete< / a >
2014-02-07 03:36:00 +00:00
< / li >
< / ul >
< / div >
< / td >
2014-02-10 15:44:15 +00:00
< td data-title = "'Status'" class = "col-sm-1" > {{campaign.status}}< / td >
2013-12-09 06:35:07 +00:00
< / tr >
< / tbody >
< / table >
< / div >
2014-02-08 21:16:36 +00:00
<!-- New Campaign Modal -->
2014-03-20 01:27:09 +00:00
< div class = "modal" id = "newCampaignModal" role = "dialog" aria-labelledby = "campaignModalLabel" aria-hidden = "true" >
2014-02-08 21:16:36 +00:00
< div class = "modal-dialog" >
< div class = "modal-content" >
< div class = "modal-header" >
< button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × < / button >
< h4 class = "modal-title" id = "campaignModalLabel" > New Campaign< / h4 >
2013-12-09 06:35:07 +00:00
< / div >
2014-02-18 02:46:57 +00:00
< div class = "modal-body" >
< div class = "form-group" >
< label for = "name" > Name:< / label >
2014-03-20 01:27:09 +00:00
< input type = "text" class = "form-control" ng-model = "campaign.name" id = "name" placeholder = "Campaign name" autofocus >
2014-02-18 02:46:57 +00:00
< br / >
2014-03-28 05:21:42 +00:00
< label class = "control-label" for = "users" > Template:< / label >
< input type = "text" class = "form-control" placeholder = "Template Name" id = "template" typeahead = "template.name for template in templates | filter:{name:$viewValue}" typeahead-editable = "false" ng-model = "template.name" / >
< br / >
2014-02-18 02:46:57 +00:00
< label class = "control-label" for = "users" > Groups:< / label >
< form ng:submit = "addGroup()" >
< div class = "input-group" >
2014-03-13 02:49:10 +00:00
< input type = "text" class = "form-control" placeholder = "Group Name" id = "users" typeahead = "group.name for group in groups | filter:{name:$viewValue}" typeahead-editable = "false" ng-model = "group.name" / >
2014-02-18 02:46:57 +00:00
< span class = "input-group-btn" >
< button class = "btn btn-primary" > < i class = "fa fa-plus" > < / i > Add< / button >
< / span >
< / div >
< / form >
< br / >
< table ng-table = "editGroupTableParams" class = "table table-hover table-striped table-condensed" >
< tbody >
< tr ng-repeat = "group in $data" class = "editable-row" >
< td > {{group.name}}
< span ng-click = "removeGroup(group)" class = "remove-row" > < i class = "fa fa-trash-o" > < / i >
< / span >
< / td >
< / tr >
< / tbody >
< / table >
2014-02-08 21:16:36 +00:00
< / div >
2014-02-18 02:46:57 +00:00
< / div >
< div class = "modal-footer" >
< button type = "button" class = "btn btn-default" data-dismiss = "modal" > Cancel< / button >
2014-03-18 20:20:34 +00:00
< button type = "button" class = "btn btn-primary" data-dismiss = "modal" ng-click = "saveCampaign(campaign)" type = "submit" > Launch Campaign< / button >
2014-02-18 02:46:57 +00:00
< / div >
2013-12-09 06:35:07 +00:00
< / div >
2014-02-08 21:16:36 +00:00
< / div >
2013-12-09 06:35:07 +00:00
< / div >
< / div >
2013-12-03 20:05:11 +00:00
< / div >
2014-02-01 02:49:22 +00:00
{{% end %}}