Do not use OCP\Util anymore - API not avaiable in Nextcloud 14.
[grauphel.git] / templates / tokens.php
index 531883d0e4977229034e57a074c9b009206c6b96..3e1f54b909f18bfd039dea8d8cc0d65841a7e75d 100644 (file)
@@ -1,13 +1,43 @@
-<link rel="stylesheet" href="<?php p(OCP\Util::linkTo('grauphel','grauphel.css')); ?>" type="text/css"/>
+<link rel="stylesheet" href="<?php p(OC::$server->getURLGenerator()->linkTo('grauphel','grauphel.css')); ?>" type="text/css"/>
 
 <?php /** @var $l OC_L10N */ ?>
 <?php $_['appNavigation']->printPage(); ?>
 
-<div id="app-content">
+<script type="text/javascript" src="<?php p(OC::$server->getURLGenerator()->linkTo('grauphel','js/grauphel.js')); ?>"></script>
+
+<div id="app-content" class="list">
+  <div id="searchresults" class="hidden"></div>
   <h1>Manage access tokens</h1>
-  <ul>
+  <p>
+    Here you see which applications have access to the notes.
+    You can permanently revoke access by clicking the "delete" icon on the right
+    side of each token row.
+  </p>
+  <table class="table" id="grauphel-tokens">
+   <thead>
+    <tr>
+     <th>Token</th>
+     <th>Client</th>
+     <th>Last use</th>
+    </tr>
+   </thead>
+   <tbody>
     <?php foreach ($_['tokens'] as $token) { ?>
-      <li data-id="<?php p($token->tokenKey); ?>"><a href="#"><?php p($token->tokenKey); ?></a></li>
+      <tr id="token-<?php p($token->tokenKey); ?>">
+       <td><?php p($token->tokenKey); ?></td>
+       <td title="<?php p($token->client); ?>"><?php p($_['client']->getNiceName($token->client)); ?></td>
+       <td>
+        <?php p(\OCP\Util::formatDate($token->lastuse)); ?>
+        <form method="POST" action="<?php p(OC::$server->getURLGenerator()->linkToRoute('grauphel.token.delete', array('username' => $_['username'], 'tokenKey' => $token->tokenKey))); ?>">
+           <input type="hidden" name="delete" value="1" />
+           <button type="submit" class="icon-delete delete action"
+                   original-title="Delete"
+                   data-token="token-<?php p($token->tokenKey); ?>"
+           />
+        </form>
+       </td>
+      </tr>
     <?php } ?>
-  </ul>
+   </tbody>
+ </table>
 </div>