sessions.pug 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. extends ../layout
  2. block append meta
  3. meta(name="ol-otherSessions" data-type="json" content=sessions)
  4. block content
  5. main.content.content-alt
  6. .container
  7. .row
  8. .col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
  9. .card.clear-user-sessions(ng-controller="ClearSessionsController", ng-cloak)
  10. .page-header
  11. h1 #{translate("your_sessions")}
  12. div
  13. p.small
  14. | !{translate("clear_sessions_description")}
  15. div
  16. div(ng-if="state.otherSessions.length == 0")
  17. p.text-center
  18. | #{translate("no_other_sessions")}
  19. div(ng-if="state.success == true")
  20. p.text-success.text-center
  21. | #{translate('clear_sessions_success')}
  22. div(ng-if="state.otherSessions.length != 0")
  23. table.table.table-striped
  24. thead
  25. tr
  26. th #{translate("ip_address")}
  27. th #{translate("session_created_at")}
  28. tr(ng-repeat="session in state.otherSessions")
  29. td {{session.ip_address}}
  30. td {{session.session_created | formatDate}}
  31. p.actions
  32. .text-center
  33. button.btn.btn-lg.btn-primary(
  34. ng-click="clearSessions()"
  35. ) #{translate('clear_sessions')}
  36. div(ng-if="state.error == true")
  37. p.text-danger.error
  38. | #{translate('generic_something_went_wrong')}