index.pug 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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='content')
  30. input.form-control(
  31. name='content'
  32. type='text'
  33. placeholder='Message…'
  34. required
  35. )
  36. button.btn.btn-primary(type='submit') Post Message
  37. hr
  38. form(method='post' action='/admin/messages/clear')
  39. input(name='_csrf' type='hidden' value=csrfToken)
  40. button.btn.btn-danger(type='submit') Clear all messages
  41. .tab-pane(role='tabpanel' id='open-sockets')
  42. .row-spaced
  43. ul
  44. each agents, url in openSockets
  45. li #{url} - total : #{agents.length}
  46. ul
  47. each agent in agents
  48. li #{agent}
  49. .tab-pane(role='tabpanel' id='open-close-editor')
  50. if hasFeature('saas')
  51. | The "Open/Close Editor" feature is not available in SAAS.
  52. else
  53. .row-spaced
  54. form(method='post' action='/admin/closeEditor')
  55. input(name='_csrf' type='hidden' value=csrfToken)
  56. button.btn.btn-danger(type='submit') Close Editor
  57. p.small Will stop anyone opening the editor. Will NOT disconnect already connected users.
  58. .row-spaced
  59. form(method='post' action='/admin/disconnectAllUsers')
  60. input(name='_csrf' type='hidden' value=csrfToken)
  61. button.btn.btn-danger(type='submit') Disconnect all users
  62. p.small Will force disconnect all users with the editor open. Make sure to close the editor first to avoid them reconnecting.
  63. .row-spaced
  64. form(method='post' action='/admin/openEditor')
  65. input(name='_csrf' type='hidden' value=csrfToken)
  66. button.btn.btn-danger(type='submit') Reopen Editor
  67. p.small Will reopen the editor after closing.
  68. if hasFeature('saas')
  69. .tab-pane(role='tabpanel' id='tpds')
  70. h3 Flush project to TPDS
  71. .row
  72. form.col-xs-6(method='post' action='/admin/flushProjectToTpds')
  73. input(name='_csrf' type='hidden' value=csrfToken)
  74. .form-group
  75. label.form-label(for='project_id') project_id
  76. input.form-control(
  77. name='project_id'
  78. type='text'
  79. placeholder='project_id'
  80. required
  81. )
  82. .form-group
  83. button.btn-primary.btn(type='submit') Flush
  84. hr
  85. h3 Poll Dropbox for user
  86. .row
  87. form.col-xs-6(method='post' action='/admin/pollDropboxForUser')
  88. input(name='_csrf' type='hidden' value=csrfToken)
  89. .form-group
  90. label.form-label(for='user_id') user_id
  91. input.form-control(
  92. name='user_id'
  93. type='text'
  94. placeholder='user_id'
  95. required
  96. )
  97. .form-group
  98. button.btn-primary.btn(type='submit') Poll