summary refs log tree commit diff
path: root/webclient/room/room.html
diff options
context:
space:
mode:
authorKegan Dougal <kegan@matrix.org>2014-10-30 11:14:29 +0000
committerKegan Dougal <kegan@matrix.org>2014-10-30 11:15:44 +0000
commitd5aa9655223d5a57b76194b155a6366791dd084c (patch)
treec0e13896fbe7394d3ad1e857d5bef4fb40dcac80 /webclient/room/room.html
parentFix pep8 warnings (diff)
downloadsynapse-d5aa9655223d5a57b76194b155a6366791dd084c.tar.xz
SYWEB-12: Add a 'Room Info' button which displays all state content.
Content displayed in a modal dialog. Currently only read-only.
Diffstat (limited to 'webclient/room/room.html')
-rw-r--r--webclient/room/room.html31
1 files changed, 31 insertions, 0 deletions
diff --git a/webclient/room/room.html b/webclient/room/room.html
index 38b6d591ea..3458e97039 100644
--- a/webclient/room/room.html
+++ b/webclient/room/room.html
@@ -13,6 +13,34 @@
         </div>
     </script>
 
+    <script type="text/ng-template" id="roomInfoTemplate.html">
+        <div class="modal-body">
+            <table id="roomInfoTable">
+                <tr>
+                <th>
+                    Event Type
+                </th>
+                <th>
+                    Content
+                </th>
+                </tr>
+                <tr ng-repeat="(key, event) in events.rooms[room_id] | stateEventsFilter">
+                    <td>
+                        <pre>{{ key }}</pre>
+                    </td>
+                    <td>
+                        <pre>{{ event.content | json }}</pre>
+                    </td>
+                </tr>
+            </table>
+        </div>
+        <div class="modal-footer">
+            <button ng-click="dismiss()" type="button" class="btn">
+                Close
+            </button>
+        </div>
+    </script>
+
     <div id="roomHeader">
         <a href ng-click="goToPage('/')"><img src="img/logo-small.png" width="100" height="43" alt="[matrix]"/></a>
         <div class="roomHeaderInfo">
@@ -216,6 +244,9 @@
                         >
                     Video Call
                 </button>
+                <button ng-click="openRoomInfo()">
+                    Room Info
+                </button>
             </div>
         
             {{ feedback }}