You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
3.9 KiB

9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
  1. <?php
  2. /** @var \OCP\IL10N $l */
  3. /** @var array $_ */
  4. vendor_script('select2/select2');
  5. vendor_style('select2/select2');
  6. style('spreed', 'style');
  7. style('spreed', 'chatview');
  8. style('spreed', 'autocomplete');
  9. script(
  10. 'spreed',
  11. [
  12. 'vendor/backbone/backbone-min',
  13. 'vendor/backbone.radio/build/backbone.radio.min',
  14. 'vendor/backbone.marionette/lib/backbone.marionette.min',
  15. 'vendor/jshashes/hashes.min',
  16. 'vendor/Caret.js/dist/jquery.caret.min',
  17. 'vendor/At.js/dist/js/jquery.atwho.min',
  18. 'models/chatmessage',
  19. 'models/chatmessagecollection',
  20. 'models/room',
  21. 'models/roomcollection',
  22. 'models/participant',
  23. 'models/participantcollection',
  24. 'views/callbutton',
  25. 'views/callinfoview',
  26. 'views/chatview',
  27. 'views/editabletextlabel',
  28. 'views/participantlistview',
  29. 'views/participantview',
  30. 'views/richobjectstringparser',
  31. 'views/roomlistview',
  32. 'views/sidebarview',
  33. 'views/tabview',
  34. 'views/templates',
  35. 'views/virtuallist',
  36. 'simplewebrtc',
  37. 'webrtc',
  38. 'signaling',
  39. 'connection',
  40. 'app',
  41. 'init',
  42. ]
  43. );
  44. ?>
  45. <div id="app" class="nc-enable-screensharing-extension" data-token="<?php p($_['token']) ?>">
  46. <script type="text/json" id="signaling-settings">
  47. <?php echo json_encode($_['signaling-settings']) ?>
  48. </script>
  49. </div>
  50. <div id="app-navigation" class="icon-loading">
  51. <form id="oca-spreedme-add-room">
  52. <input id="select-participants" class="select2-offscreen" type="text" placeholder="<?php p($l->t('New conversation …')) ?>"/>
  53. </form>
  54. <ul id="spreedme-room-list" class="with-icon">
  55. </ul>
  56. </div>
  57. <div id="app-content" class="participants-1">
  58. <div id="app-content-wrapper">
  59. <button id="video-fullscreen" class="icon-fullscreen icon-white icon-shadow hidden" data-placement="bottom" data-toggle="tooltip" data-original-title="<?php p($l->t('Fullscreen (f)')) ?>"></button>
  60. <div id="video-speaking">
  61. </div>
  62. <div id="videos">
  63. <div class="videoView videoContainer hidden" id="localVideoContainer">
  64. <video id="localVideo"></video>
  65. <div class="avatar-container hidden">
  66. <div class="avatar"></div>
  67. </div>
  68. <div class="nameIndicator">
  69. <button id="mute" class="icon-audio icon-white icon-shadow" data-placement="top" data-toggle="tooltip" data-original-title="<?php p($l->t('Mute audio (m)')) ?>"></button>
  70. <button id="hideVideo" class="icon-video icon-white icon-shadow" data-placement="top" data-toggle="tooltip" data-original-title="<?php p($l->t('Disable video (v)')) ?>"></button>
  71. <button id="screensharing-button" class="app-navigation-entry-utils-menu-button icon-screen-off icon-white icon-shadow screensharing-disabled" data-placement="top" data-toggle="tooltip" data-original-title="<?php p($l->t('Share screen')) ?>"></button>
  72. <div id="screensharing-menu" class="app-navigation-entry-menu">
  73. <ul>
  74. <li>
  75. <button id="show-screen-button">
  76. <span class="icon-screen"></span>
  77. <span><?php p($l->t('Show your screen'));?></span>
  78. </button>
  79. </li>
  80. <li id="show-window-entry">
  81. <button id="show-window-button">
  82. <span class="icon-screen"></span>
  83. <span><?php p($l->t('Show a single window'));?></span>
  84. </button>
  85. </li>
  86. <li id="stop-screen-entry">
  87. <button id="stop-screen-button">
  88. <span class="icon-screen-off"></span>
  89. <span><?php p($l->t('Stop screensharing'));?></span>
  90. </button>
  91. </li>
  92. </ul>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. <div id="screens"></div>
  98. <div id="emptycontent">
  99. <div id="emptycontent-icon" class="icon-video"></div>
  100. <h2><?php p($l->t('Join a conversation or start a new one')) ?></h2>
  101. <p class="uploadmessage"></p>
  102. <div id="shareRoomContainer" class="" style="display: inline-flex">
  103. <input id="shareRoomInput" class="share-room-input hidden" readonly="readonly" type="text"/>
  104. <div id="shareRoomClipboardButton" class="shareRoomClipboard icon-clippy hidden" data-clipboard-target="#shareRoomInput"></div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>