Commit Graph

287 Commits

Author SHA1 Message Date
Matthew Hodgson 278a8282fe crop zalgos on chrome 2015-07-30 00:54:44 +01:00
Matthew Hodgson 55a4f3e3a1 display zalgo'd nicknames correctly on chrome/osx 2015-07-30 00:48:20 +01:00
Matthew Hodgson 2391c21eeb fix up the room directory a lot - with loading spinner, better layout, etc 2015-07-27 22:31:24 +01:00
Matthew Hodgson f5b9f470b2 fix CSS for QuestionDialog 2015-07-27 18:26:51 +01:00
David Baker 7ac852d1fe Merge pull request #2 from vector-im/timestamp_hover
Show timestamp when you hover over a message
2015-07-27 14:57:10 +01:00
Matthew Hodgson a24d7a9bce remove spurious console.logs 2015-07-24 11:17:45 +02:00
Matthew Hodgson 65cf8f030c alt/title tags and cursors 2015-07-24 10:57:28 +02:00
nekorin dc112e718e Fixed scroll for room name and topic 2015-07-24 11:25:19 +03:00
David Baker 2f9e3fcaea Make images be normal hyperlinks if middle/command clicked 2015-07-23 20:07:34 -07:00
David Baker 33f2955927 Don't show the bar if the platform doesn't support notifs 2015-07-23 19:40:09 -07:00
David Baker 79c2a5abd6 Hide things that aren't wired up yet 2015-07-23 19:18:12 -07:00
Matthew Hodgson 02846c4fff room invite css 2015-07-23 11:01:28 -07:00
Matthew Hodgson cc9123a33d oops, forgot css 2015-07-23 10:53:14 -07:00
Matthew Hodgson 5248b0c631 css prettification 2015-07-23 10:24:34 -07:00
Matthew Hodgson e2644e3c13 curvy logo 2015-07-23 08:58:25 -07:00
Matthew Hodgson 11f5561be6 better room settings 2015-07-23 01:33:16 -07:00
Matthew Hodgson 59f380d3fc fix dialog css 2015-07-23 01:33:10 -07:00
Matthew Hodgson d4efb37b03 sacrifice a flexbox goat or two to make firefox work. apparently flex-inside-nonflex-inside-flex always results in extreme confusion 2015-07-23 00:41:35 -07:00
Matthew Hodgson 11e1a45ed5 missing -webkit-flex 2015-07-23 00:30:09 -07:00
David Baker 9847383ba6 Commit imageview files 2015-07-22 20:37:08 -07:00
David Baker 772053713a lightbox image viewing (that needs CSS) 2015-07-22 16:04:29 -07:00
Erik Johnston 51d2677525 Prompt if a user really wants to leave the room 2015-07-22 17:53:18 +01:00
Erik Johnston c726257e9b Show timestamp when you hover over a message 2015-07-22 17:34:10 +01:00
Kegan Dougal fbb6775523 Implement unread message status when scrolled up. 2015-07-22 14:49:32 +01:00
Erik Johnston 6bfc566d9a Switch to another room when we succesfully leave a room 2015-07-22 11:41:32 +01:00
Erik Johnston 5fb6ea94b2 Add leave button as per wireframes 2015-07-22 10:59:36 +01:00
Erik Johnston 79e03597b3 Merge remote-tracking branch 'upstream/vector' 2015-07-22 09:24:13 +01:00
Kegan Dougal 6b44fa7642 Bugfix: Also grey out messages which are in the 'queued' state. 2015-07-22 09:14:39 +01:00
Matthew Hodgson 663646f845 fix firefox layout 2015-07-22 00:17:20 -07:00
Matthew Hodgson 538536eb88 vaguely make room editing prettier 2015-07-21 23:19:51 -07:00
David Baker 904754b20d Allow uploading the same file twice 2015-07-21 20:55:23 -07:00
Matthew Hodgson 67d3368e1e fix up some of the modals 2015-07-21 17:02:06 -07:00
Matthew Hodgson ceb214f192 skin dialogs correctly 2015-07-21 16:48:55 -07:00
Matthew Hodgson 0b3a9baa44 fix CSS on firefox with copious application of black magic. the same trick might help the vertical height problem on chrome which was worked around by turning RoomView into a dummy flexbox 2015-07-21 15:59:11 -07:00
Matthew Hodgson b2130a5295 remove remotevideo bottom border hack 2015-07-21 15:46:28 -07:00
Matthew Hodgson a2f5933417 make aux panel behave vaguely intelligently 2015-07-21 15:43:54 -07:00
Matthew Hodgson aaa96f1ac1 vicious rewrite of the CSS to support the notifications toolbar, removing all height: 100%'s and letting the flexbox stuff calculate auto-height instead. may have slowed down the rendering, especially when the toolbar is visible 2015-07-21 15:03:05 -07:00
David Baker e03809b224 Merge pull request #16 from matrix-org/markjh/end-to-end
Add basic support for end-to-end crypto using olm.
2015-07-21 13:21:43 -07:00
Matthew Hodgson 8dc73cb6cc finally fix dave's MemberInfo visibility bug, hopefully 2015-07-21 11:03:01 -07:00
Kegan Dougal 2160440ff1 Add and impl resend button. Update UI when failing to send messages. 2015-07-21 18:05:22 +01:00
Kegan Dougal 2698405e2f Add MatrixToolbar CSS. Make the toolbar part of RoomView and don't cover the UI (shift it instead) 2015-07-21 16:17:50 +01:00
Kegan Dougal c1de5e9e95 Factor out logic from EnableNotificationsButton(!) and reuse MatrixToolbar.
Added notification logic to Notifier; dispatch notifier_enabled when toggled
so the toolbar can be shown/hidden and the button text can be kept in sync.
Add MatrixToolbar back into MatrixChat for notification nagging.
2015-07-21 16:17:50 +01:00
David Baker ed738b6398 Merge pull request #15 from matrix-org/erikj/room_editing
Show banned users in room settings
2015-07-21 08:14:25 -07:00
Erik Johnston e36ca10e6c Show banned users in room settings 2015-07-21 16:08:56 +01:00
David Baker 71f5d1f6cb Use bind to take variable value rather than reference: make room directory able to join rooms 2015-07-21 08:05:58 -07:00
David Baker 4679e005bf Merge pull request #14 from matrix-org/erikj/room_editing
Room Settings.
2015-07-21 07:38:10 -07:00
Erik Johnston c5d84562ba Move logic from view to controller 2015-07-21 15:24:10 +01:00
Erik Johnston 16846c36fd Handle default named rooms when editing room names 2015-07-21 14:48:07 +01:00
Kegan Dougal 2fe56fd86d Re-add the notifications button. 2015-07-21 14:45:32 +01:00
Erik Johnston 89f6459915 Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing 2015-07-21 14:14:48 +01:00
Erik Johnston b8e1927e82 Use getDefaultProps instead of setting porps 2015-07-21 14:14:15 +01:00
Erik Johnston d81260c92a Use getDefaultProps instead of setting porps 2015-07-21 14:13:59 +01:00
Erik Johnston 76c014b9ef Deal with the insanity if there are no power levels 2015-07-21 13:33:01 +01:00
Kegan Dougal 2454a71b38 Implement create/remove mod button. 2015-07-21 13:24:59 +01:00
Mark Haines 726ee7b50b Hook up the encrypt button when creating rooms 2015-07-21 12:03:15 +01:00
Mark Haines 3474f08334 Display the body of unknown message types 2015-07-21 12:01:18 +01:00
Kegan Dougal 13f04f77dc Tidy up power level logic. Add 'Moderator' label to members. 2015-07-21 11:43:18 +01:00
Erik Johnston 085e07c5b1 Display error on fail 2015-07-21 11:26:08 +01:00
Kegan Dougal 2e2cecdd4f Implement kick/ban/[un]mute buttons on member list dialogs. 2015-07-21 11:26:02 +01:00
Erik Johnston 0e9074b0de Remove console.logs 2015-07-21 11:22:11 +01:00
Erik Johnston 2bec7ec981 Add spinner while uploading state 2015-07-21 11:02:36 +01:00
Erik Johnston 0b1b6057d6 Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing 2015-07-21 10:39:46 +01:00
Erik Johnston af190f286c Add event power levels to room settings 2015-07-21 10:33:41 +01:00
Matthew Hodgson 3657029fc7 apply opacity only to the subelements to avoid breaking hoverover on yosemite 2015-07-20 22:18:29 -07:00
Matthew Hodgson 12c824323d rename DirectoryMenu as BottomLeftMenu and implement a really really really basic RoomDirectory 2015-07-20 20:11:33 -07:00
Matthew Hodgson fe71f69f0a rename EditableText's placeHolder parameter to be 'label' to avoid colliding with the HTML5 placeholder parameter 2015-07-20 20:11:33 -07:00
Matthew Hodgson dcecdc8260 lipstick for hangup button and typing notifs 2015-07-20 12:09:24 -07:00
Erik Johnston 813cf0481e Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing 2015-07-20 18:18:04 +01:00
Kegan Dougal 5d59a5b297 Change opacity of member list entries when their presence changes.
This is done by attaching a single room listener at the member list level and
then forceUpdate()ing the individual tiles as presence changes come in from
the JS SDK. This is more efficient than having hundreds of listeners attached
directly to the JS SDK (if we were to add a listener per tile).
2015-07-20 17:42:19 +01:00
Erik Johnston 3a7ebf73eb Wire up changing of power levels 2015-07-20 17:31:40 +01:00
Erik Johnston 1b6ca2b0ee Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing 2015-07-20 16:31:02 +01:00
Erik Johnston eae0972820 Add files. Add power levels to room settings 2015-07-20 16:28:23 +01:00
Kegan Dougal 6fe842e130 Add ErrorDialog class. Use it for VoIP/command errors. 2015-07-20 16:26:53 +01:00
Matthew Hodgson bb06484732 fix up MemberInfo behaviour 2015-07-20 08:24:53 -07:00
Matthew Hodgson 05d9afc040 don't depend on google for fonts, given i'm on inflight wifi... 2015-07-20 08:24:53 -07:00
Erik Johnston 04f17c963c Merge branch 'vector' of github.com:matrix-org/matrix-react-sdk into erikj/room_editing 2015-07-20 16:03:35 +01:00
Erik Johnston 0039ccf203 Add ability to edit room settings 2015-07-20 15:07:51 +01:00
Kegan Dougal f2bd802bdc Wire up invite button on the member list. 2015-07-20 15:07:19 +01:00
Kegan Dougal 0baa2141fc Wire up Start Chat button. 2015-07-20 13:22:56 +01:00
Kegan Dougal 08c16e0d7a Hook up presence/last active up (live updating; no ticker for last active). 2015-07-20 11:37:48 +01:00
Kegan Dougal 87dd9e8bb4 Unbreak stuff 2015-07-20 10:38:44 +01:00
Erik Johnston 46764c3614 Don't set room name if it hasn't changed 2015-07-20 10:23:07 +01:00
David Baker 0fa7f6cb63 .click() was what I was looking for... 2015-07-19 22:55:17 -07:00
David Baker 29b4f59982 Basically working upload progress bar. 2015-07-19 22:55:17 -07:00
David Baker a477c8be4c Mostly wire up the send file button, except I can't figure out the js magic to make a file input open the prompt. 2015-07-19 22:55:17 -07:00
David Baker b82d932a51 Logout button 2015-07-19 22:55:17 -07:00
Matthew Hodgson 2121ddc295 add a MemberInfo list overlay as a mini user-profile page 2015-07-20 01:51:58 +01:00
David Baker 337e6b329f Don't lose username & password on login failure 2015-07-19 18:00:46 -04:00
David Baker e1f3c80f19 Display who's typing 2015-07-19 16:38:56 +01:00
David Baker 5aa913f201 Fix label in register screen 2015-07-19 10:56:12 +01:00
David Baker 85748c09cf Linkify emote tiles 2015-07-19 10:43:16 +01:00
Matthew Hodgson 58907e5842 absolute path thinko 2015-07-19 03:39:13 +01:00
Matthew Hodgson 202c155788 absolute path thinko 2015-07-19 03:37:39 +01:00
Matthew Hodgson 2d25414b57 fix up registration page too 2015-07-19 03:30:41 +01:00
Matthew Hodgson d239070adb implement login 2015-07-19 03:19:37 +01:00
Matthew Hodgson 1e1f7492d8 basic skin of incomingCallBox 2015-07-19 01:58:04 +01:00
Matthew Hodgson 981bcbe74f disambiguate z-index for remote video 2015-07-18 23:29:38 +01:00
Matthew Hodgson 27d19f2ec8 include the code used to gen these gfx 2015-07-18 19:11:39 +01:00
Matthew Hodgson ea8737d957 POWER 2015-07-18 19:06:58 +01:00
Matthew Hodgson db94a93fde hide events with no text equiv 2015-07-18 19:06:26 +01:00