summaryrefslogblamecommitdiffstats
path: root/management-interface/views/satellites.htm
blob: 2d151f7665b72460cde54d8ce5d4ff6e265ec8d2 (plain) (tree)
1
2
3
4


                                      
                             





































































                                                                                                                                                   

                



























                                                                                                                                                                                          


                  

                                                            
                  
                                                                                  


                                               
                                                                                                                            


                                                                                                       
                   
                






                                                                                               
            









                                                                                                       
<check if="{{ @loggedin }}">
  <true>
    <check if="{{ @action }}=='edit'">
      <div class="jumbotron">
        <h2>Edit</h2>
        <form name="edit" action="{{ @hostname }}do/savesatellite" method="post" role="form">
          <div class="form-group">
            <label for="organization">Organization*</label>
            <input type="text" class="form-control" name="organization" id="organization" value="{{ @editprefix["organization"] }}">
          </div>
          <div class="form-group">
            <label for="address">Address*</label>
            <input type="text" class="form-control" name="address"  id="address" value="{{ @editprefix["address"] }}">
          </div>
          <div class="form-group">
            <label for="name">Name*</label>
            <input type="text" class="form-control" name="name" id="name" value="{{ @editprefix["name"] }}">
          </div>
          <div class="form-group">
            <label for="prefix">Prefix*</label>
            <input type="text" class="form-control" name="prefix" id="prefix" value="{{ @editprefix["prefix"] }}" disabled>
  	    <span class="help-bock">If you use a prefix that is already in use, it will be overwritten</span>
          </div>
          <div class="form-group">
            <label for="prefix">Public key</label>
            <textarea class="form-control" name="publickey"  id="publickey">{{ @base64key }}</textarea>
          </div>
  	  <span class="help-block">Fields marked with * are mandatory</span>
	  <input type="hidden" name="prefix" value="{{ @editprefix["prefix"] }}">
	  <div class="form-group">
            <button type="submit" class="btn btn-primary">Submit</button>
	    <a class="btn btn-danger" role="button" href="{{ @hostname }}site/satellites?action=edit&prefix={{ @@editprefix["prefix"] }}">Reset</a>
	  </div>
        </form>
      </div>
    </check>
    <check if="{{ @action }}=='new'">
      <div class="jumbotron">
	<h2>New</h2>
	<form name="new" action="{{ @hostname }}do/newsatellite" method="post" role="form">
          <div class="form-group">
            <label for="organization">Organization*</label>
            <input type="text" class="form-control" name="organization" id="organization" value="{{ @new["organization"] }}">
          </div>
          <div class="form-group">
            <label for="address">Address*</label>
            <input type="text" class="form-control" name="address"  id="address" value="{{ @new["address"] }}">
          </div>
          <div class="form-group">
            <label for="name">Name*</label>
            <input type="text" class="form-control" name="name" id="name" value="{{ @new["name"] }}">
          </div>
          <div class="form-group">
            <label for="prefix">Prefix*</label>
            <input type="text" class="form-control" name="prefix" id="prefix" value="{{ @new["prefix"] }}">
            <span class="help-bock">If you use a prefix that is already in use, it will be overwritten</span>
          </div>
          <div class="form-group">
            <label for="prefix">Public key</label>
            <textarea class="form-control" name="publickey" id="publickey">{{ @new['publickey'] }}</textarea>
          </div>
          <span class="help-block">Fields marked with * are mandatory</span>
          <div class="form-group">
            <button type="submit" class="btn btn-primary">Submit</button>
            <button class="btn btn-danger" role="button" type="reset">Reset</button>
          </div>
	  <input type="hidden" name="action" value="new" />
	</form>
      </div>
    </check>
    <div class="jumbotron">
    <h2>List of all satellite public keys</h2>
    <form action="{{ @hostname }}site/satellites" method="get" class="form-inline" role="form">
      <table class="table table-striped table-responsive">
        <thead> 
          <tr>
	    <th>
	      <input name="checkall" type="checkbox"> 
	    </th> 
            <th>
				<a href="?order=organization&di=<check if='{{ @order }}=="organization" && {{ @di }}=="ASC"'><true>desc</true><false>asc</false></check>">Organization</a>
				<check if="{{ @order }}=='organization'">
					<check if="{{ @di }}=='ASC'"><true>&uarr;</true><false>&darr;</false></check>
				</check>
				</th>
            <th>
				<a href="?order=address&di=<check if='{{ @order }}=="address" && {{ @di }}=="ASC"'><true>desc</true><false>asc</false></check>">Address</a>
				<check if="{{ @order }}=='address'">
					<check if="{{ @di }}=='ASC'"><true>&uarr;</true><false>&darr;</false></check>
				</check>
			</th>
            <th>
				<a href="?order=name&di=<check if='{{ @order }}=="name" && {{ @di }}=="ASC"'><true>desc</true><false>asc</false></check>">Name</a>
				<check if="{{ @order }}=='name'">
					<check if="{{ @di }}=='ASC'"><true>&uarr;</true><false>&darr;</false></check>
				</check>
			</th>
            <th>
				<a href="?order=prefix&di=<check if='{{ @order }}=="prefix" && {{ @di }}=="ASC"'><true>desc</true><false>asc</false></check>">Prefix</a>
				<check if="{{ @order }}=='prefix'">
					<check if="{{ @di }}=='ASC'"><true>&uarr;</true><false>&darr;</false></check>
				</check>
			</th>
	    <th>Public key</th>
          </tr>   
	</thead>
        <tbody>
          <repeat group="{{ @result }}" value="{{ @item }}">
            <tr class="organization">
              <td>
                <input type="checkbox" name="prefix[]" value="{{ @item.prefix }}">
              </td>
              <td>{{ @item.organization }}</td>
              <td>{{ @item.address  }}</td>
              <td><a href="{{ @hostname }}site/satellites/?action=edit&prefix={{ @item.prefix }}">{{ @item.name  }}</a></td>
              <td>{{ @item.prefix}}</td>
              <td><check if="{{ @item.publickey}} == ''"><true>no</true><false>yes</false></check></td>
            </tr>
          </repeat>
        </tbody>
      </table>
      <div class="form-group">
	<label for="action">Action:</label>
        <select id="action" name="action" class="form-control"><option>delete</option></select>
      </div>
      <div class="form-group">
	<button class="btn btn-primary" type="submit">Go</button>
      </div>
    <div style="float:right">
      <a href="{{ @hostname }}site/satellites?action=new" class="btn btn-default" role="button">New</a>
    </div>
    </form>
  </true>
  <false>
    <p class="bg-danger">Please <a href="{{ $hostname }}site/login">login</a></p>
  </false>
</check>
</div>