github.com/Ne0nd0g/gophish@v0.7.1-0.20190220040016-11493024a07d/templates/campaigns.html (about) 1 {{define "body"}} 2 <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main"> 3 <div class="row"> 4 <h1 class="page-header"> 5 Campaigns 6 </h1> 7 </div> 8 <div id="flashes" class="row"></div> 9 <div class="row"> 10 <button type="button" class="btn btn-primary" data-toggle="modal" data-backdrop="static" data-target="#modal" 11 onclick="edit('new')"> 12 <i class="fa fa-plus"></i> New Campaign</button> 13 </div> 14 15 16 <ul class="nav nav-tabs" role="tablist"> 17 <li class="active" role="activeCampaigns"><a href="#activeCampaigns" aria-controls="activeCampaigns" role="tab" 18 data-toggle="tab">Active Campaigns</a></li> 19 <li role="archivedCampaigns"><a href="#archivedCampaigns" aria-controls="archivedCampaigns" role="tab" 20 data-toggle="tab">Archived Campaigns</a></li> 21 </ul> 22 </br> 23 <div class="tab-content"> 24 <div role="tabpanel" class="tab-pane active" id="activeCampaigns"> 25 <div id="flashes" class="row"></div> 26 27 <div id="loading"> 28 <i class="fa fa-spinner fa-spin fa-4x"></i> 29 </div> 30 <div id="emptyMessage" class="row" style="display:none;"> 31 <div class="alert alert-info"> 32 No campaigns created yet. Let's create one! 33 </div> 34 </div> 35 <div class="row"> 36 <table id="campaignTable" class="table" style="display:none;"> 37 <thead> 38 <tr> 39 <th class="col-md-3">Name</th> 40 <th class="col-md-4">Created Date</th> 41 <th class="col-md-2">Status</th> 42 <th class="col-md-3 no-sort"></th> 43 </tr> 44 </thead> 45 <tbody> 46 </tbody> 47 </table> 48 </div> 49 </div> 50 <div role="tabpanel" class="tab-pane" id="archivedCampaigns"> 51 </br> 52 <div id="emptyMessage" class="row" style="display:none;"> 53 </br> 54 <div class="alert alert-info"> 55 No archived campaigns. 56 </div> 57 </div> 58 <div class="row"> 59 <table id="campaignTableArchive" class="table" style="display:none;"> 60 <thead> 61 <tr> 62 <th class="col-md-3">Name</th> 63 <th class="col-md-4">Created Date</th> 64 <th class="col-md-2">Status</th> 65 <th class="col-md-3 no-sort"></th> 66 </tr> 67 </thead> 68 <tbody> 69 </tbody> 70 </table> 71 </div> 72 </div> 73 </div> 74 </div> 75 <!-- Modal --> 76 <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 77 <div class="modal-dialog" role="document"> 78 <div class="modal-content"> 79 <div class="modal-header"> 80 <button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="dismiss()"> 81 <span aria-hidden="true">×</span> 82 </button> 83 <h4 class="modal-title" id="campaignModalLabel">New Campaign</h4> 84 </div> 85 <div class="modal-body" id="modal_body"> 86 <div class="row" id="modal.flashes"></div> 87 <div class="form-group"> 88 <label for="name">Name:</label> 89 <input type="text" class="form-control" id="name" placeholder="Campaign name" autofocus> 90 <label class="control-label" for="template">Email Template:</label> 91 <select class="form-control" placeholder="Template Name" id="template" /> 92 <option></option> 93 </select> 94 <label class="control-label" for="page">Landing Page:</label> 95 <select class="form-control" placeholder="Landing Page" id="page" /> 96 <option></option> 97 </select> 98 <label class="control-label" for="url">URL: 99 <i class="fa fa-question-circle" data-toggle="tooltip" data-placement="right" title="Location of Gophish listener (must be reachable by targets!)"></i> 100 </label> 101 <input type="text" class="form-control" placeholder="http://192.168.1.1" id="url" /> 102 <div class="row"> 103 <div class="col-md-6"> 104 <label class="control-label" for="url">Launch Date </label> 105 <input type="text" class="form-control" id="launch_date" /> 106 </div> 107 <div class="col-md-6"> 108 <label class="control-label" for="delay">Send Emails By (Optional) 109 <i class="fa fa-question-circle" data-toggle="tooltip" data-placement="right" title="If specified, Gophish will send emails evenly between the campaign launch and this date."></i> 110 </label> 111 <input type="text" class="form-control" id="send_by_date" /> 112 </div> 113 </div> 114 <label class="control-label" for="profile">Sending Profile:</label> 115 <div class="input-group"> 116 <select class="form-control" placeholder="Sending Profile" id="profile" /> 117 <option></option> 118 </select> 119 <span class="input-group-btn"> 120 <button type="button" data-toggle="modal" data-backdrop="static" data-target="#sendTestEmailModal" 121 class="btn btn-primary button"> 122 <i class="fa fa-envelope"></i> Send Test Email</button> 123 </span> 124 </div> 125 <label class="control-label" for="users">Groups:</label> 126 <select class="form-control" id="users" multiple="multiple"></select> 127 </div> 128 </div> 129 <div class="modal-footer"> 130 <button type="button" class="btn btn-default" data-dismiss="modal" onclick="dismiss()">Close</button> 131 <button type="button" id="launchButton" class="btn btn-primary" onclick="launch()"> 132 <i class="fa fa-rocket"></i> Launch Campaign</button> 133 </div> 134 </div> 135 </div> 136 </div> 137 <!-- Send Test Email Modal --> 138 <div class="modal" id="sendTestEmailModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel"> 139 <div class="modal-dialog" role="document"> 140 <div class="modal-content"> 141 <!-- New Email Modal --> 142 <div class="modal-header"> 143 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 144 <span aria-hidden="true">×</span> 145 </button> 146 <h4 class="modal-title" id="sendTestEmailModalTitle">Send Test Email</h4> 147 </div> 148 <div class="modal-body"> 149 <div class="row" id="sendTestEmailModal.flashes"></div> 150 <div class="row"> 151 <div class="col-sm-12"> 152 <label class="control-label" for="to">Send Test Email to:</label> 153 </div> 154 <br> 155 <div class="col-sm-2"> 156 <input type="text" class="form-control" placeholder="First Name" name="to_first_name"> 157 </div> 158 <div class="col-sm-2"> 159 <input type="text" class="form-control" placeholder="Last Name" name="to_last_name"> 160 </div> 161 <div class="col-sm-4"> 162 <input type="email" class="form-control" placeholder="Email" name="to_email" required> 163 </div> 164 <div class="col-sm-4"> 165 <input type="text" class="form-control" placeholder="Position" name="to_position"> 166 </div> 167 </div> 168 </div> 169 <div class="modal-footer"> 170 <button type="button" data-dismiss="modal" class="btn btn-default">Cancel</button> 171 <button type="button" class="btn btn-primary" id="sendTestModalSubmit" onclick="sendTestEmail()"> 172 <i class="fa fa-envelope"></i> Send</button> 173 </div> 174 </div> 175 </div> 176 </div> 177 {{end}} {{define "scripts"}} 178 <script src="/js/dist/app/campaigns.min.js"></script> 179 {{end}}