github.com/jonathaningram/gophish@v0.3.1-0.20170829042651-ac3fe6aeae6c/templates/campaigns.html (about)

     1  {{define "body"}}
     2  <div class="container-fluid">
     3      <div class="row">
     4          <div class="col-sm-3 col-md-2 sidebar">
     5              <ul class="nav nav-sidebar">
     6                  <li><a href="/">Dashboard</a>
     7                  </li>
     8                  <li class="active"><a href="/campaigns">Campaigns</a>
     9                  </li>
    10                  <li><a href="/users">Users &amp; Groups</a>
    11                  </li>
    12                  <li><a href="/templates">Email Templates</a>
    13                  </li>
    14                  <li><a href="/landing_pages">Landing Pages</a>
    15                  </li>
    16                  <li><a href="/sending_profiles">Sending Profiles</a>
    17                  </li>
    18                  <li><a href="/settings">Settings</a>
    19                  </li>
    20                  <li><hr></li>
    21                  <li><a href="https://gophish.gitbooks.io/user-guide/content/">User Guide</a>
    22                  </li>
    23                  <li><a href="/api/">API Documentation</a>
    24                  </li>
    25              </ul>
    26          </div>
    27      </div>
    28  </div>
    29  <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
    30      <div class="row">
    31          <h1 class="page-header">
    32              Campaigns
    33          </h1>
    34      </div>
    35      <div id="flashes" class="row"></div>
    36      <div class="row">
    37          <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modal" onclick="edit('new')"><i class="fa fa-plus"></i> New Campaign</button>
    38      </div>
    39      &nbsp;
    40      <div id="loading">
    41          <i class="fa fa-spinner fa-spin fa-4x"></i>
    42      </div>
    43      <div id="emptyMessage" class="row" style="display:none;">
    44          <div class="alert alert-info">
    45              No campaigns created yet. Let's create one!
    46          </div>
    47      </div>
    48      <div class="row">
    49          <table id="campaignTable" class="table" style="display:none;">
    50              <thead>
    51                  <tr>
    52                      <th class="col-md-3">Name</th>
    53                      <th class="col-md-4">Created Date</th>
    54                      <th class="col-md-2">Status</th>
    55                      <th class="col-md-3 no-sort"></th>
    56                  </tr>
    57              </thead>
    58              <tbody>
    59              </tbody>
    60          </table>
    61      </div>
    62  </div>
    63  <!-- Modal -->
    64  <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    65    <div class="modal-dialog" role="document">
    66      <div class="modal-content">
    67        <div class="modal-header">
    68          <button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="dismiss()"><span aria-hidden="true">&times;</span></button>
    69          <h4 class="modal-title" id="campaignModalLabel">New Campaign</h4>
    70        </div>
    71        <div class="modal-body" id="modal_body">
    72            <div class="row" id="modal.flashes"></div>
    73            <div class="form-group">
    74                <label for="name">Name:</label>
    75                <input type="text" class="form-control" id="name" placeholder="Campaign name" autofocus>
    76                <label class="control-label" for="template">Email Template:</label>
    77                <select class="form-control" placeholder="Template Name" id="template"/>
    78                    <option></option>
    79                </select>
    80  	      <label class="control-label" for="page">Landing Page:</label>
    81            <select class="form-control" placeholder="Landing Page" id="page"/>
    82                    <option></option>
    83            </select>
    84  	      <label class="control-label" for="url">URL: <i class="fa fa-question-circle" data-toggle="tooltip" data-placement="right" title="Location of gophish listener (must be reachable by targets!)"></i></label>
    85                <input type="text" class="form-control" placeholder="http://192.168.1.1" id="url"/>
    86  	      <label class="control-label" for="url">Schedule: </label>
    87                <input type="text" class="form-control" id="launch_date"/>
    88  	      <label class="control-label" for="profile">Sending Profile:</label>
    89  	      <div class="input-group">
    90                <select class="form-control" placeholder="Sending Profile" id="profile"/>
    91                    <option></option>
    92                </select>
    93  		<span class="input-group-btn">
    94  		    <button type="button" data-toggle="modal" data-target="#sendTestEmailModal" class="btn btn-primary button"><i class="fa fa-envelope"></i> Send Test Email</button>
    95  		</span>
    96  	      </div>
    97                <label class="control-label" for="users">Groups:</label>
    98                <select class="form-control" id="users" multiple="multiple"></select>
    99            </div>
   100        </div>
   101        <div class="modal-footer">
   102          <button type="button" class="btn btn-default" data-dismiss="modal" onclick="dismiss()">Close</button>
   103  	<button type="button" id="launchButton" class="btn btn-primary" onclick="launch()"><i class="fa fa-rocket"></i> Launch Campaign</button>
   104        </div>
   105      </div>
   106    </div>
   107  </div>
   108  <!-- Send Test Email Modal -->
   109  <div class="modal" id="sendTestEmailModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel">
   110    <div class="modal-dialog" role="document">
   111      <div class="modal-content">
   112          <!-- New Email Modal -->
   113          <div class="modal-header">
   114            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
   115            <h4 class="modal-title" id="sendTestEmailModalTitle">Send Test Email</h4>
   116          </div>
   117          <div class="modal-body">
   118              <div class="row" id="sendTestEmailModal.flashes"></div>
   119              <div class="row">
   120  		<div class="col-sm-12">
   121  	            <label class="control-label" for="to">Send Test Email to:</label>
   122                  </div>
   123  	        <br>
   124                  <div class="col-sm-2">
   125                      <input type="text" class="form-control" placeholder="First Name" name="to_first_name">
   126                  </div>
   127                  <div class="col-sm-2">
   128                      <input type="text" class="form-control" placeholder="Last Name" name="to_last_name">
   129                  </div>
   130                  <div class="col-sm-4">
   131                      <input type="email" class="form-control" placeholder="Email" name="to_email" required>
   132                  </div>
   133                  <div class="col-sm-4">
   134                      <input type="text" class="form-control" placeholder="Position" name="to_position">
   135                  </div>
   136              </div>
   137          </div>
   138          <div class="modal-footer">
   139              <button type="button" data-dismiss="modal" class="btn btn-default">Cancel</button>
   140  	    <button type="button" class="btn btn-primary" id="sendTestModalSubmit" onclick="sendTestEmail()"><i class="fa fa-envelope"></i> Send</button>
   141          </div>
   142      </div>
   143    </div>
   144  </div>
   145  {{end}}
   146  {{define "scripts"}}
   147  <script src="/js/dist/app/campaigns.min.js"></script>
   148  {{end}}