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      &nbsp;
    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              &nbsp;
    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">&times;</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">&times;</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}}