index.pug 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. extends ../layout-marketing
  2. include ../_mixins/bookmarkable_tabset
  3. block content
  4. #main-content.content.content-alt
  5. .container
  6. .row
  7. .col-sm-12
  8. .card
  9. .card-body
  10. .page-header
  11. h1 Admin Panel
  12. .ol-tabs(data-ol-bookmarkable-tabset)
  13. .nav-tabs-container
  14. ul.nav.nav-tabs.align-left(role='tablist')
  15. +bookmarkable-tabset-header('system-messages', 'System Messages', true)
  16. +bookmarkable-tabset-header('open-sockets', 'Open Sockets')
  17. +bookmarkable-tabset-header('open-close-editor', 'Open/Close Editor')
  18. if hasFeature('saas')
  19. +bookmarkable-tabset-header('tpds', 'TPDS/Dropbox Management')
  20. .tab-content
  21. .tab-pane.active(role='tabpanel' id='system-messages')
  22. each message in systemMessages
  23. ul.system-messages
  24. li.system-message.row-spaced #{message.content}
  25. hr
  26. form(method='post' action='/admin/messages')
  27. input(name='_csrf' type='hidden' value=csrfToken)
  28. .form-group
  29. label.form-label(for='system-message') Message
  30. input#system-message.form-control(
  31. name='content'
  32. type='text'
  33. required
  34. )
  35. button.btn.btn-primary(type='submit') Post Message
  36. hr
  37. form(method='post' action='/admin/messages/clear')
  38. input(name='_csrf' type='hidden' value=csrfToken)
  39. button.btn.btn-danger(type='submit') Clear all messages
  40. .tab-pane(role='tabpanel' id='open-sockets')
  41. .row-spaced
  42. ul
  43. each agents, url in openSockets
  44. li #{url} - total : #{agents.length}
  45. ul
  46. each agent in agents
  47. li #{agent}
  48. .tab-pane(role='tabpanel' id='open-close-editor')
  49. if hasFeature('saas')
  50. | The "Open/Close Editor" feature is not available in SAAS.
  51. else
  52. .row-spaced
  53. form(method='post' action='/admin/closeEditor')
  54. input(name='_csrf' type='hidden' value=csrfToken)
  55. button.btn.btn-danger(type='submit') Close Editor
  56. p.small Will stop anyone opening the editor. Will NOT disconnect already connected users.
  57. .row-spaced
  58. form(method='post' action='/admin/disconnectAllUsers')
  59. input(name='_csrf' type='hidden' value=csrfToken)
  60. button.btn.btn-danger(type='submit') Disconnect all users
  61. p.small Will force disconnect all users with the editor open. Make sure to close the editor first to avoid them reconnecting.
  62. .row-spaced
  63. form(method='post' action='/admin/openEditor')
  64. input(name='_csrf' type='hidden' value=csrfToken)
  65. button.btn.btn-danger(type='submit') Reopen Editor
  66. p.small Will reopen the editor after closing.
  67. if hasFeature('saas')
  68. .tab-pane(role='tabpanel' id='tpds')
  69. h3 Flush project to TPDS
  70. .row
  71. form.col-xs-6(method='post' action='/admin/flushProjectToTpds')
  72. input(name='_csrf' type='hidden' value=csrfToken)
  73. .form-group
  74. label.form-label(for='project-id') project_id
  75. input.form-control(
  76. name='project_id'
  77. id='project-id'
  78. type='text'
  79. required
  80. )
  81. .form-group
  82. button.btn-primary.btn(type='submit') Flush
  83. hr
  84. h3 Poll Dropbox for user
  85. .row
  86. form.col-xs-6(method='post' action='/admin/pollDropboxForUser')
  87. input(name='_csrf' type='hidden' value=csrfToken)
  88. .form-group
  89. label.form-label(for='user-id') user_id
  90. input.form-control(name='user_id' id='user-id' type='text' required)
  91. .form-group
  92. button.btn-primary.btn(type='submit') Poll