api_keys.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {{ define "title"}}{{ t "page.api_keys.title" }}{{ end }}
  2. {{ define "content"}}
  3. <section class="page-header">
  4. <h1>{{ t "page.api_keys.title" }}</h1>
  5. {{ template "settings_menu" dict "user" .user }}
  6. </section>
  7. {{ if .apiKeys }}
  8. {{ range .apiKeys }}
  9. <table>
  10. <tr>
  11. <th class="column-25">{{ t "page.api_keys.table.description" }}</th>
  12. <td>{{ .Description }}</td>
  13. </tr>
  14. <tr>
  15. <th>{{ t "page.api_keys.table.token" }}</th>
  16. <td>{{ .Token }}</td>
  17. </tr>
  18. <tr>
  19. <th>{{ t "page.api_keys.table.last_used_at" }}</th>
  20. <td>
  21. {{ if .LastUsedAt }}
  22. <time datetime="{{ isodate .LastUsedAt }}" title="{{ isodate .LastUsedAt }}">{{ elapsed $.user.Timezone .LastUsedAt }}</time>
  23. {{ else }}
  24. {{ t "page.api_keys.never_used" }}
  25. {{ end }}
  26. </td>
  27. </tr>
  28. <tr>
  29. <th>{{ t "page.api_keys.table.created_at" }}</th>
  30. <td>
  31. <time datetime="{{ isodate .CreatedAt }}" title="{{ isodate .CreatedAt }}">{{ elapsed $.user.Timezone .CreatedAt }}</time>
  32. </td>
  33. </tr>
  34. <tr>
  35. <th>{{ t "page.api_keys.table.actions" }}</th>
  36. <td>
  37. <a href="#"
  38. data-confirm="true"
  39. data-label-question="{{ t "confirm.question" }}"
  40. data-label-yes="{{ t "confirm.yes" }}"
  41. data-label-no="{{ t "confirm.no" }}"
  42. data-label-loading="{{ t "confirm.loading" }}"
  43. data-url="{{ route "removeAPIKey" "keyID" .ID }}">{{ t "action.remove" }}</a>
  44. </td>
  45. </tr>
  46. </table>
  47. <br>
  48. {{ end }}
  49. {{ end }}
  50. <h3>{{ t "page.integration.miniflux_api" }}</h3>
  51. <div class="panel">
  52. <ul>
  53. <li>
  54. {{ t "page.integration.miniflux_api_endpoint" }} = <strong>{{ baseURL }}/v1/</strong>
  55. </li>
  56. <li>
  57. {{ t "page.integration.miniflux_api_username" }} = <strong>{{ .user.Username }}</strong>
  58. </li>
  59. <li>
  60. {{ t "page.integration.miniflux_api_password" }} = <strong>{{ t "page.integration.miniflux_api_password_value" }}</strong>
  61. </li>
  62. </ul>
  63. </div>
  64. <p>
  65. <a href="{{ route "createAPIKey" }}" class="button button-primary">{{ t "menu.create_api_key" }}</a>
  66. </p>
  67. {{ end }}