Kegan Dougal
49e5f18f62
Move and merge create_room atoms to react SDK
2015-11-26 15:43:57 +00:00
Kegan Dougal
c5b0ea7e9f
Move VideoFeed to React SDK
2015-11-26 15:24:32 +00:00
Kegan Dougal
83eae1b64a
Move and merge EditableText into React SDK
2015-11-26 15:15:45 +00:00
Kegan Dougal
35ee9c9ddd
Move and merge EnableNotificationsButton to react SDK
2015-11-26 15:10:49 +00:00
Kegan Dougal
0a8f5b6223
Move ImageView
2015-11-26 14:51:30 +00:00
Kegan Dougal
3f120c7027
Nuke LogoutButton; nothing used it.
2015-11-26 14:47:11 +00:00
Kegan Dougal
343670c5c4
Move MessageTimestamp
2015-11-26 14:38:48 +00:00
Kegan Dougal
f21b6203ed
Merge branch 'kegan/controller-merging' into kegan/controller-merging2
2015-11-26 14:31:31 +00:00
Kegan Dougal
8517f9f2bf
Missed one
2015-11-26 14:29:26 +00:00
Kegan Dougal
3c12191cb7
Move Spinner
2015-11-26 14:25:20 +00:00
Kegan Dougal
ab22ca6a28
Also move the existing login components to the new structure
2015-11-26 14:11:45 +00:00
Kegan Dougal
8898b444af
Point things at the right places
2015-11-26 13:48:37 +00:00
Kegan Dougal
d079617ce2
Nuke MemberAvatar/RoomAvatar; moved to react SDK
2015-11-26 13:25:56 +00:00
Matthew Hodgson
f9040e08ce
fix conflicts
2015-11-24 16:05:58 +00:00
Matthew Hodgson
fd8864d528
STOP PEOPLE SHOUTING
2015-11-22 22:35:34 +00:00
Matthew Hodgson
841c790337
naughty override to stop RoomList panel scrolling horizontally
2015-11-22 15:47:50 +00:00
Matthew Hodgson
324c3e7dcf
override more GFM css
2015-11-22 15:47:10 +00:00
Matthew Hodgson
01641543da
only try to syntax highlight html
2015-11-21 12:33:45 +00:00
Matthew Hodgson
9038b984ff
fix css link
2015-11-21 12:15:38 +00:00
Matthew Hodgson
da97185fcd
highlight <code/> blocks via highlight.js
2015-11-21 12:14:56 +00:00
Matthew Hodgson
b6e9c1eaab
oops, forgot gfm.css
2015-11-20 20:20:30 +00:00
Matthew Hodgson
76c6d6d4d6
add target=_blank onto all HTML links, and apply GFM.css for CSS for markdown
2015-11-20 20:12:23 +00:00
Matthew Hodgson
4c11de787e
make h2 layout specific to the list
2015-11-20 20:11:06 +00:00
Matthew Hodgson
96c825b89f
wrap whitespace on notices
2015-11-20 20:10:49 +00:00
Matthew Hodgson
29af81e827
Refactor HTML markup stuff into its own class, and whitelist h1 and h2
2015-11-20 18:58:13 +00:00
David Baker
3cf9f5248b
Fix the ref we keep to be the react element and make velociraptor correctly track what nodes it had at the start (c.key not c.props.key)
2015-11-20 18:22:38 +00:00
Kegan Dougal
06427d663d
Add support for playing gifs on mouse enter/leave
2015-11-20 16:36:58 +00:00
David Baker
2c51a5c199
Bugfix: don't cache the read avatar rect as it's relative to the viewport and it will move when we scroll!
2015-11-20 16:01:51 +00:00
Kegan Dougal
29ee7d2b13
Remove useless logging
2015-11-20 14:34:26 +00:00
Kegan Dougal
2e376b1eb9
Clear the 'screen' to load the main left/middle/right panels, then show the settings after post-reg is done
2015-11-20 14:27:39 +00:00
Kegan Dougal
37254e6243
Add PostRegistration component
2015-11-20 12:02:37 +00:00
Kegan Dougal
1edea2a62c
Add a PostRegistration component; hook it up to MatrixChat.
2015-11-20 12:02:23 +00:00
Kegsay
99ccff098c
Merge pull request #399 from vector-im/kegan/reg-refactor
...
Refactor registration
2015-11-20 10:28:26 +00:00
Kegan Dougal
3075c97bae
Set busy Spinner
2015-11-20 10:27:21 +00:00
Kegan Dougal
f62312fbf3
Remove old registration files. Move CaptchaForm to React SDK.
2015-11-20 10:18:04 +00:00
Matthew Hodgson
02d5154aaf
more alt tags
2015-11-19 17:45:03 +00:00
Matthew Hodgson
41eaf18470
add hoverover test for edit button
2015-11-19 17:43:55 +00:00
Kegan Dougal
d372018e61
Minor tweaks
2015-11-19 16:47:14 +00:00
Kegan Dougal
bb6eeea0d8
Factor out div ID name to avoid tight coupling with logic class.
2015-11-19 16:08:25 +00:00
Kegan Dougal
3cf9f786aa
Instantiate Signup.Register in Registration component
...
This has to be done rather than in MatrixChat because the render() calls
will create new instances otherwise. Pass in all the strings the logic class
requires to the Registration wire component. This isn't the "best" solution
because unloading/reloading the Registration component will lose registration
state which should be persisted. Ideally we'd DI from the top to ensure this
can't happen (as opposed to relying on module globals...)
2015-11-19 15:44:17 +00:00
Kegan Dougal
2d481a6302
Recheck registration state since we may be able to immediately do an HTTP hit if we've been given good QPs
2015-11-19 14:17:18 +00:00
Kegan Dougal
e700a5a219
Add TODO on post register logic
2015-11-19 13:58:52 +00:00
Matthew Hodgson
f7127ab701
Merge pull request #397 from vector-im/z_indices
...
Sort out dialog z index so read receipts avatars are behind the dialog background
2015-11-19 13:53:51 +00:00
Kegan Dougal
eaafc11064
Factor out Captcha UI
2015-11-19 13:44:11 +00:00
Richard van der Hoff
3a003341ad
Merge pull request #387 from vector-im/rav/suppress_unread_on_memberchange
...
Don't mark rooms as unread on m.room.member changes
2015-11-19 13:22:37 +00:00
David Baker
f7fe871fee
If read receipts avatar isn't on screen, animate it from the top of the screen.
2015-11-19 11:33:15 +00:00
David Baker
09b0d221df
Kill the last getDOMNode()
2015-11-19 11:03:33 +00:00
David Baker
ed3d3a9e23
Shift css around a bit so it more closely matches DOM order
2015-11-19 10:49:24 +00:00
David Baker
eb1c6b347d
Move z-index to the dialog wrapper because that's the shallowest positioned element in the DOM and therefore what creates the first stacking context
2015-11-19 10:46:49 +00:00
Kegan Dougal
5f57cd9559
Merge branch 'develop' into kegan/reg-refactor
2015-11-19 09:50:08 +00:00
David Baker
0dd85d9adf
Hidden localstorage option to enable bouncy read receipts :p
2015-11-19 09:44:24 +00:00
Matthew Hodgson
23d45d7f33
fix initials behaviour on FF
2015-11-18 23:46:43 +00:00
Matthew Hodgson
69fdd485e6
general faff to make the new edit button position interact properly with dave's 'click to show all read receipts'
2015-11-18 23:41:38 +00:00
Matthew Hodgson
bf3e90bb47
dirty hack to fix the uneven spacing
2015-11-18 23:04:12 +00:00
Matthew Hodgson
68a005bf1f
stop edit option from colliding with scrollbar again
2015-11-18 22:24:54 +00:00
Matthew Hodgson
884d0de90b
s/React/ReactDOM/ to fix another 0.14 warning
2015-11-18 22:22:19 +00:00
Matthew Hodgson
6e3afcde53
dodgy fudge to put the edit button alongside the read receipts. in future I think we should turn it into a chevron next to the timestamp
2015-11-18 22:19:21 +00:00
Matthew Hodgson
d66006893a
fix react 0.14 warning from getDOMNode()
2015-11-18 22:10:08 +00:00
Matthew Hodgson
8fed464cf6
and the new voice icon
2015-11-18 21:18:16 +00:00
Matthew Hodgson
08ba0457e8
add a temporary voice call button
2015-11-18 21:17:58 +00:00
Matthew Hodgson
098491e350
avoid hoverover artefacts on avatar initials
2015-11-18 20:56:43 +00:00
Matthew Hodgson
46541a3f2e
logout button on splashscreen to avoid wedging users whose server has gone awol
2015-11-18 20:47:14 +00:00
Matthew Hodgson
c9fe0b96b7
fix whitespace
2015-11-18 20:46:39 +00:00
Matthew Hodgson
742ae354e5
clicking anywhere in the composer pane should focus on the textarea
2015-11-18 20:15:15 +00:00
Kegan Dougal
bc55959fad
Load the Recaptcha script if we have a container for it
...
This is complex enough that the Registration component shouldn't have to
care about it, so it should probably be split into a pure UI component.
2015-11-18 17:46:17 +00:00
Kegan Dougal
5424567a66
Hook up onFormSubmit to make registration (dummy only) work again.
2015-11-18 17:15:20 +00:00
David Baker
f0df3f29b9
Show all read avatars on click
2015-11-18 17:12:17 +00:00
Kegan Dougal
b4c0625961
Show validation errors
2015-11-18 15:32:44 +00:00
David Baker
1099892784
Merge pull request #379 from vector-im/read_receipts
...
Read receipts
2015-11-18 14:53:29 +00:00
Richard van der Hoff
c42d4f901b
Don't mark rooms as unread on m.room.member changes
...
A quick and hacky fix to issue #169 .
2015-11-18 11:01:47 +00:00
Kegan Dougal
ed3527e243
Merge branch 'develop' into kegan/reg-refactor
2015-11-17 17:43:22 +00:00
Kegan Dougal
8e8b27c893
Add RegistrationForm UI component and new Registration wire component
...
Hook it up to MatrixChat instead of the existing logic (this breaks reg). WIP.
2015-11-17 17:40:31 +00:00
David Baker
c63dd376d8
Fix member avatar initials (I failed at git conflict merging)
2015-11-17 17:31:03 +00:00
David Baker
da55081c68
Add member name to avatars as the title since if displayed without accompanying text (as with read receipts) they can be somewhat unhelpful. May as well have them all the time I think.
2015-11-17 15:59:44 +00:00
David Baker
80c2bd0c7f
Remove bouncing, set animation time to be constant (prevents temporary overalpping) and exclude ourselves.
2015-11-17 15:51:00 +00:00
Kegan Dougal
714c96283e
Setting defaults from config.json got lost
2015-11-17 15:12:55 +00:00
Kegan Dougal
c57fb44c71
Fix path resolution
2015-11-17 13:26:23 +00:00
Kegan Dougal
8602e0665d
PR feedback from #355
2015-11-17 10:57:44 +00:00
Kegsay
af1e3373ea
Merge pull request #355 from vector-im/kegan/login-refactor
...
Refactor login page
2015-11-17 10:47:56 +00:00
Matthew Hodgson
79e39429b7
add todo
2015-11-17 02:40:19 +00:00
Matthew Hodgson
7b3eea0b58
experiment with trying to turn UserSettings into a controller-less 'wiring component' which wires together a series of smaller components (in this case, so small they're mainly <input/s>
2015-11-17 02:15:55 +00:00
Matthew Hodgson
88c5a5e074
missing copyright
2015-11-17 02:14:06 +00:00
David Baker
e23b90abd5
More s/messageWrapper/messagePanel/
2015-11-16 16:52:07 +00:00
David Baker
7f61a0252f
remove logging
2015-11-16 16:45:28 +00:00
David Baker
bb59e9276b
Merge remote-tracking branch 'origin/develop' into read_receipts
2015-11-16 16:33:39 +00:00
David Baker
d6b86598e5
Bouncy bouncy!
2015-11-16 16:13:21 +00:00
Matthew Hodgson
bf91155e60
implement multiline input
2015-11-15 03:36:10 +00:00
Matthew Hodgson
ef181f55d5
make modal dialogs higher in z-index
2015-11-14 00:14:41 +00:00
Matthew Hodgson
1c7e7cd111
kill stale z-index param
2015-11-14 00:13:13 +00:00
Matthew Hodgson
063e387a65
turn off the placeholder drag & drop function to get an opinion from folks
2015-11-13 23:51:48 +00:00
Matthew Hodgson
ca07c8f429
Merge pull request #365 from vector-im/avatar_initial_a11y
...
Mark up the avatar initials so they're not read out by screen readers
2015-11-13 18:37:10 +00:00
Matthew Hodgson
2fd7196cdd
also handle a11y on room avatars
2015-11-13 18:36:46 +00:00
Matthew Hodgson
ff59fc84c5
don't bold the selected room just because, as it bold = new msgs
2015-11-13 18:25:10 +00:00
David Baker
9d620dfb1d
Hopefully now mostly complete animations: we iterate through zero or more start states and then settle on the final place.
2015-11-13 16:43:54 +00:00
David Baker
bc2c744bed
more bits of read receipt animation implemented
2015-11-13 11:42:51 +00:00
David Baker
2fabf69ce3
Mark up the avatar initials so they're not read out by screen readers
2015-11-13 09:28:56 +00:00
Matthew Hodgson
f8d628d336
fix composer avatar
2015-11-13 02:44:46 +00:00
Matthew Hodgson
20f84ce322
override gemini-scrollbar CSS to stop the scrollview from pushing out the container, causing FF's flexbox to adapt and keep growing infinitely
2015-11-13 02:29:59 +00:00
Matthew Hodgson
2cf0ceb260
back out previous bodges to flexbox to make geminiscrollbar work in FF
2015-11-13 02:29:18 +00:00
Matthew Hodgson
36b7deac35
clear unread message count more aggressively (and revert previous thinko)
2015-11-13 01:42:09 +00:00
Matthew Hodgson
04305460db
make firefox slightly happier
2015-11-13 01:19:40 +00:00
Matthew Hodgson
caa2fd97d1
sacrifice dead goats to make gemini-scrollbars work on firefox 42 and chrome 48 and later. the problem is that flexbox interacts badly with gemini-scrollbars, as gemini looks at the offsetWidth of the container in order to make the width of its enclosed scrollable view = width+scrollbarwidth. The problem is that flexbox then sees that the scrollable view has expanded, and unhelpfully flexes the container to fit it. This fixes the problem by providing more explicit widths for the containers to stop them flexing. I'm not sure I want to know why we don't also see the same problem with heights.
2015-11-13 00:46:50 +00:00
David Baker
e0efb6862e
Merge pull request #354 from vector-im/ignore-non-mxc
...
Display some sensible UI for non-mxc content URLs.
2015-11-12 17:43:20 +00:00
David Baker
1ac47f32fe
Fix scrolling on browsers where gemini scrollbars don't kick in.
2015-11-12 17:18:22 +00:00
Kegan Dougal
b1438355e2
Github and Sublime don't like this not being escaped. Displays fine though in React like this.
2015-11-12 15:58:12 +00:00
Kegan Dougal
021eaf5c29
Vector is the default IS in Vector
2015-11-12 15:54:07 +00:00
Kegan Dougal
726afd30bb
Swap old login for new
2015-11-12 15:49:32 +00:00
Kegan Dougal
58472b8251
Move Cas/PasswordLogin to react-sdk. Use them as normal components.
2015-11-12 15:38:04 +00:00
Kegan Dougal
8826eb60cc
Call through to password login
2015-11-12 15:16:29 +00:00
David Baker
c8a8306165
Display some sensible UI for non-mxc content URLs.
2015-11-12 14:16:57 +00:00
Matthew Hodgson
c12c716dc0
fix URLs on image
2015-11-12 13:34:00 +00:00
Kegan Dougal
05eda88ea2
Split out logic/UI for logging in
...
- Add 'PasswordLogin' UI component
- Add 'LoginPage' wire component which, along with Signup from react SDK,
replaces the 'Login' page.
- Move UI code (state/props) from ServerConfig which was lobotomoised in the
React SDK.
Unfinished.
2015-11-12 11:57:33 +00:00
Matthew Hodgson
2cae5e7a00
revert bad fix to managing history
2015-11-11 02:31:37 +01:00
Matthew Hodgson
2fff6f4d5f
fix spinner layout yet more
2015-11-11 02:31:17 +01:00
Matthew Hodgson
81128ef06e
hopefully fix https://github.com/vector-im/vector-web/issues/226
2015-11-11 02:07:41 +01:00
Matthew Hodgson
dd3427d8d0
remove unused component
2015-11-11 02:01:11 +01:00
Matthew Hodgson
2c9273a86c
avoid the initial sync from clobbering the location bar
2015-11-11 02:00:51 +01:00
Matthew Hodgson
bc3ee949f5
fix warning about missing thead
2015-11-11 02:00:18 +01:00
Matthew Hodgson
5aa468f1e3
skin simpleheader
2015-11-11 01:59:56 +01:00
Matthew Hodgson
c2af09fbaa
fix Spinner CSS a bit
2015-11-11 00:57:31 +01:00
Matthew Hodgson
bbd7124ac7
improve comment on how our dynamic height CSS works
2015-11-11 00:57:16 +01:00
Matthew Hodgson
adb7915b3e
suppress warning
2015-11-11 00:56:51 +01:00
Matthew Hodgson
5c92b09da1
improve spacing on login screen
2015-11-11 00:56:44 +01:00
Matthew Hodgson
2e9e03bd45
oops, refresh the login options on mount. make autofocus work too.
2015-11-11 00:39:48 +01:00
Matthew Hodgson
19b31ff30d
oops, make this actually work.
2015-11-11 00:06:49 +01:00
Matthew Hodgson
801154fd8a
apply jsx
2015-11-11 00:05:35 +01:00
Matthew Hodgson
f628591e27
fix login page vertical scroll and centering
2015-11-10 19:19:23 +00:00
Matthew Hodgson
9cbd4ae2e4
fix raging typos
2015-11-10 19:15:14 +00:00
Matthew Hodgson
0825e0a2e2
retrieve last used HS/IS URL from local storage, and associated tweaks
2015-11-10 19:09:24 +00:00
Matthew Hodgson
68c1ddd5d2
replace react-loader with Spinner everywhere
2015-11-10 18:12:26 +00:00
David Baker
9a6624d1c7
Do read receipt avatars with absolute positioning: this should be a lot easier to animate. Also mess around with the MemberAvatar a bit so it's easier to style.
2015-11-10 17:44:59 +00:00
David Baker
c9823d07fd
Limit number of read avatars, lay them out as per the design & order them.
2015-11-10 13:51:11 +00:00
David Baker
450036a6ed
Merge remote-tracking branch 'origin/develop' into read_receipts
2015-11-10 11:26:42 +00:00
Matthew Hodgson
ef7a38e558
gemini scrollbar on the memberlist too
2015-11-10 02:26:46 +00:00
Matthew Hodgson
2ca64d9c15
add gemini-scrollbar to the main roomview
2015-11-10 02:04:21 +00:00
Matthew Hodgson
cb887c699e
use gemini-scrollbar to provide fake scrollbars for the room list
2015-11-10 01:40:08 +00:00
Matthew Hodgson
2ccd881665
port to react 0.14, removing getDOMNode()s for DOM components and turning them into ReactDOM.findDOMNode()s for React components
2015-11-09 23:54:10 +00:00
Matthew Hodgson
87bb7c9b7b
upgrade to react 0.14
2015-11-09 23:13:46 +00:00
Matthew Hodgson
6d9817e5e7
Merge pull request #342 from vector-im/matthew/orderable-roomlist
...
Implement reorderable rooms via room tagging.
2015-11-09 16:05:00 +00:00
Matthew Hodgson
23c93de82e
Merge branch 'develop' into matthew/orderable-roomlist
2015-11-09 16:04:20 +00:00
Matthew Hodgson
bea64082a9
put the DragDropContext on LeftPanel rather than MatrixChat to allow index.js to continue to abuse MatrixChat by directly invoking the showScreen method on it
2015-11-09 15:44:08 +00:00
Kegsay
c3385d597a
Merge pull request #332 from vector-im/kegan/syncing
...
Implement connection lost bar + resend all
2015-11-09 15:35:38 +00:00
Matthew Hodgson
752f8bdbb8
remove random bold initials
2015-11-09 14:04:43 +00:00
Matthew Hodgson
1f69760173
fix comedy scrolling parallax avatar initial bug
2015-11-09 12:41:23 +00:00
Matthew Hodgson
66add5673b
de-hash rooms
2015-11-09 11:53:50 +00:00
Matthew Hodgson
a3082753ef
shove initials onto default room & member avatars as per the design
2015-11-09 02:12:26 +00:00
Matthew Hodgson
eaa2f94327
warning png
2015-11-09 00:13:40 +00:00
Matthew Hodgson
615879ffdd
skin to match CSS (spacing will need to be fixed once matthew/ordered-roomlist lands)
2015-11-09 00:13:25 +00:00
Matthew Hodgson
05d921256f
re-skin the notification bar
2015-11-08 23:37:14 +00:00
Matthew Hodgson
9526deb024
add error dialogs and order search results by recents
2015-11-08 16:19:53 +00:00
Matthew Hodgson
567176ea6c
put a load of margin on the bottommost sublist to increase its hit target size and avoid problems when toggling its hiddenness
2015-11-08 14:08:17 +00:00
Matthew Hodgson
5494a4ea6c
s/deprioritize/demote/
2015-11-08 13:50:36 +00:00
Matthew Hodgson
827c0da33c
commented out debug
2015-11-08 13:42:45 +00:00
Matthew Hodgson
f0dbb422f6
update the actual target list, which may not be the same as the one we dropped on
2015-11-08 13:13:01 +00:00
Matthew Hodgson
5c406856ed
adjust column widths to match design
2015-11-08 12:59:19 +00:00
Matthew Hodgson
b15def84bc
fix spacing of the layout to match latest designs
2015-11-08 12:48:23 +00:00
Matthew Hodgson
bbbe074d92
hide all the debugging behind if (debug)
2015-11-08 12:24:32 +00:00
Matthew Hodgson
36da1accca
click on CallView preview to jump to call
2015-11-08 12:14:10 +00:00
Matthew Hodgson
e289235e17
fix tooltip positioning when collapsed
2015-11-08 12:02:26 +00:00
Matthew Hodgson
c60e8736c1
handle collapsed drop-targets better
2015-11-08 11:50:15 +00:00
Matthew Hodgson
69899e3718
position sublist chevron better when collapsed
2015-11-08 11:44:13 +00:00
Matthew Hodgson
ed4c5b9f73
switch initial spinner to mx_Spinner
2015-11-07 20:16:44 +00:00
Matthew Hodgson
4e170a2831
fix onRoomTags signature
2015-11-07 20:16:05 +00:00
Matthew Hodgson
07200d7953
Merge branch 'develop' into matthew/orderable-roomlist
2015-11-07 17:29:18 +00:00
Matthew Hodgson
4a195dd3f0
sacrifice a small mountainside of goats to make placeholder-based work correctly
2015-11-07 02:57:56 +00:00
Matthew Hodgson
fe442f5c24
fix various edge cases when dragging stuff back to the conversations list
2015-11-06 23:30:57 +01:00
Matthew Hodgson
89327bd38f
precedence fail :(
2015-11-06 21:33:28 +01:00
Matthew Hodgson
f102e3b3b7
collapsible sublist graphics
2015-11-06 21:25:35 +01:00
Matthew Hodgson
1150e22190
collapsible sublists
2015-11-06 21:25:20 +01:00
Matthew Hodgson
886ffbf158
switch to m.* prefixes for tags before it's too late
2015-11-06 21:00:34 +01:00
Matthew Hodgson
c884c5fc33
actually manage manual ordering; support arbitrary tags; bug fixes
2015-11-06 20:54:07 +01:00
Steven Hammerton
fdf79d709e
Replace CAS login with token login
2015-11-06 11:22:59 +00:00
David Baker
e20388388e
null check
2015-11-05 17:40:37 +00:00
Kegan Dougal
3a8c263e8e
Add resending bar (and resend all option)
...
Factor out resend logic which was in the context menu into a separate
Resend file (it shouldn't be in the skin, but it also isn't really
suitable for a controller given 2 different views invoke it..)
2015-11-05 15:59:03 +00:00
Kegan Dougal
804af341ac
Add a 'connection lost' bar.
2015-11-05 14:52:44 +00:00
David Baker
4bf6992398
Don't send read receipts for our own events and null check in a few places.
2015-11-05 14:16:15 +00:00
Matthew Hodgson
8842147ec3
skin RoomDropTarget correctly
2015-11-05 11:21:45 +00:00
David Baker
942659df0d
Work around the bug where some channels have no name from the js sdk which was causing vector to exception and never load.
2015-11-04 14:15:57 +00:00
Matthew Hodgson
61e55b3ca3
implement most of drag & drop.
2015-11-04 02:25:08 +00:00
Matthew Hodgson
7fe7af6026
refactor out the sections of the RoomList into RoomSubLists. Start wiring up tags
2015-11-04 00:19:37 +00:00
Erik Johnston
7dc5f91fad
Remove unused code
2015-11-03 18:59:45 +00:00
Erik Johnston
5b773b99c0
Add basic m.video view support
2015-11-03 18:56:55 +00:00
Matthew Hodgson
8b9b268ec0
make our state explicit
2015-11-03 14:35:55 +00:00
Matthew Hodgson
27cf9cf561
put invites above recents
2015-11-03 14:35:48 +00:00
Matthew Hodgson
b1b2704bed
avoid racey NPE on first login
2015-11-03 14:35:39 +00:00
David Baker
2a4a02f36e
More on read receipts: listen for events, add keys & class / very minimal css.
2015-11-03 13:44:40 +00:00
David Baker
11c38014e5
Sort of display read avatars but without live updating
2015-11-02 18:55:28 +00:00
Kegan Dougal
6e63153d83
Add unsupported suffix on Ongoing conf notification if conf calls are unsupported in the browser
2015-11-02 18:01:20 +00:00
David Baker
159f0c9594
Merge remote-tracking branch 'origin/develop' into read_receipts
2015-11-02 14:29:20 +00:00
David Baker
e869814f2d
Don't display anything if TextForEvent doesn't give us any text. Fixes #253 (catapillar of doom).
2015-11-02 14:14:47 +00:00
Kegan Dougal
38780ad492
Merge branch 'develop' into kegan/reject-invites
2015-11-02 09:47:51 +00:00
Matthew Hodgson
e25d31a9fe
Merge pull request #296 from vector-im/matthew/redesign
...
Matthew/redesign
2015-10-30 18:30:13 +00:00
Matthew Hodgson
56d00c2ec7
make onFinished required prop for modal contents
2015-10-30 18:26:22 +00:00
Matthew Hodgson
79af89fd1b
fix missing decl
2015-10-30 18:26:05 +00:00
Matthew Hodgson
11e176df66
comment for the hidden collapse button
2015-10-30 18:23:08 +00:00
Matthew Hodgson
75bc878657
comment what a CR is
2015-10-30 18:22:21 +00:00
Matthew Hodgson
ddbc8dffb3
switch from enums to string literals for SearchBar.Scope
2015-10-30 18:21:54 +00:00
Matthew Hodgson
6aad99a505
comment \u200b
2015-10-30 18:20:29 +00:00
Matthew Hodgson
35cebc56d3
rewrite the HTML message stuff to fix XSS and improve clarity
2015-10-30 18:19:20 +00:00
Kegan Dougal
668234be4c
Add reject button and impl
2015-10-30 17:18:25 +00:00
Kegsay
626e8bab1a
Merge pull request #283 from vector-im/kegan/blocking
...
Add feature-based browser blocking
2015-10-30 14:59:06 +00:00
Kegan Dougal
633bbd8f29
Review comments: add chrome blurb.
2015-10-30 14:58:47 +00:00
David Baker
ffb9ce89c7
Merge branch 'develop' into matthew/redesign
2015-10-30 11:50:34 +00:00
Matthew Hodgson
fdfa0cbd0e
display search results correct; support HTML markup
2015-10-30 04:10:37 +00:00
Matthew Hodgson
d315e4afcd
show m.room.names
2015-10-30 02:06:34 +00:00
Matthew Hodgson
80c04048d0
cancel viewsource dialog with escape
2015-10-29 21:30:29 +00:00
Matthew Hodgson
05d96f4cfb
fix filters, and stop react exploding on unrecognised event tiles
2015-10-29 18:28:30 +00:00
Matthew Hodgson
8239e57fa1
more lightbox tweaks
2015-10-29 18:28:30 +00:00
David Baker
f4ca30bb38
Throw exception if EventTile is instantiated with an event type it doesn't support.
2015-10-29 18:12:42 +00:00
Kegan Dougal
cc313f350c
Merge branch 'develop' into kegan/blocking
2015-10-29 16:03:26 +00:00
Erik Johnston
ae2768af9c
Remove left/right padding from ongoing call notification, so that we don't get scrollbars in chrome
2015-10-29 15:57:31 +00:00
Kegan Dougal
511b1f409c
Add objectfit and localstorage to browser features
2015-10-29 15:56:03 +00:00
David Baker
f00ee95563
Merge branch 'develop' of github.com:vector-im/vector-web into read_receipts
2015-10-29 11:27:56 +00:00
Matthew Hodgson
9fd2bf0989
remove transparent background for now; specify image width & height; punt the label over to the far RHS; to get around various layout problems in Chrome 44 and Safari 8
2015-10-29 11:01:23 +00:00
Matthew Hodgson
2c05515141
simplify keys
2015-10-29 02:34:06 +00:00
Matthew Hodgson
eb6fbe6a5a
theoretically scope the search, but it doesn't work
2015-10-29 02:24:35 +00:00
Matthew Hodgson
2ee840922d
basic implementation of search
2015-10-29 02:03:04 +00:00
Matthew Hodgson
0ade5ff640
lightbox buttons
2015-10-29 00:39:12 +00:00
Matthew Hodgson
dc401075a7
try to make the edit button more reliable
2015-10-29 00:38:51 +00:00
Matthew Hodgson
de1e8e9f93
implement redact and links
2015-10-29 00:38:26 +00:00
Matthew Hodgson
dbac2e299e
tweak spacing of label on lightbox
2015-10-28 22:49:20 +00:00
Matthew Hodgson
8eaa96b0b3
black magic fixes to the lightbox
2015-10-28 19:41:49 +00:00
Matthew Hodgson
cb095ba5a0
WIP search stuff
2015-10-28 19:41:23 +00:00
Matthew Hodgson
0bfb1416c1
WIP search stuff
2015-10-28 19:39:45 +00:00
Kegan Dougal
22369729f9
Remove test feature
2015-10-28 17:42:19 +00:00
Kegan Dougal
59d8cbe742
Use Modernizr to check for browser compatibility
...
Add a CompatibilityPage which is shown for incompatible clients. If they
continue on regardless, proceed as if it never happened.
2015-10-28 17:39:50 +00:00
Matthew Hodgson
00a7ea994a
kill random grey backgrounds for transparent avatars
2015-10-28 16:52:50 +00:00
David Baker
4118c05d15
Unused variables
2015-10-28 16:23:48 +00:00
Matthew Hodgson
7fbe38e74d
fix padding feckup
2015-10-28 16:02:59 +00:00
David Baker
cee37c4152
Port react-sdk 2365fe8c over to vector's fork of the roomlist controller
2015-10-28 15:17:03 +00:00
Kegsay
4175dcd102
Merge pull request #260 from vector-im/inbound-audio
...
Fix inbound audio
2015-10-28 11:43:52 +00:00
Kegan Dougal
35862e0c66
Explicitly make React use the same audio element.. Use a 'key' and comment why it is required.
2015-10-28 11:43:13 +00:00
Kegsay
424d1b84db
Merge pull request #264 from vector-im/246-start-chat-ui-feedback
...
Show a spinner if creating a room on "Start chat" click
2015-10-28 11:38:52 +00:00
Matthew Hodgson
a25207960c
search bar
2015-10-28 01:05:28 +00:00
Matthew Hodgson
04aff6aab7
unhide labels on recents menu for Amandine
2015-10-27 23:51:40 +00:00
Matthew Hodgson
cbaf134625
merge develop
2015-10-27 23:28:34 +00:00
Kegan Dougal
731ad26be4
Exit full screen programatically when the remote side hangs up
2015-10-27 17:45:47 +00:00
Kegan Dougal
9dfd0bc3bb
Show a spinner if creating a room on "Start chat" click
...
Use a gif instead of 'orrible CSS spinners which are CPU hungry. Encapsulate
it in a very basic Spinner atom.
2015-10-27 16:56:37 +00:00
David Baker
b8fc926255
Send read receipts
2015-10-27 14:38:46 +00:00
Kegan Dougal
05dba9c2d4
Fix inbound audio
...
This was caused by an <img> being the first thing in the <div> rather than
the <audio>. This caused a conflict because the "not in call" render was just
<div><audio /></div> and "in call" render was <div><img /> <audio /></div>
React can't tell in this case that the <audio> tags are the "same" so was
clobbering it (which meant that on inbound calls we would call play() on an
audio tag which would then immediately be clobbered by another audio tag).
2015-10-27 12:59:04 +00:00
Kegsay
ed52bc37b2
Merge pull request #259 from vector-im/linkify-userids
...
Add linkify handlers
2015-10-27 12:25:26 +00:00
Kegan Dougal
99e8a54a27
Add linkify handlers
2015-10-27 10:46:18 +00:00
Kegan Dougal
c98f7f926a
Remove stuff that was merged from working space
2015-10-27 10:18:43 +00:00
Kegan Dougal
c91b642a8b
Merge branch 'develop' into kegan/delete-empty-files
...
Conflicts:
src/skins/vector/views/molecules/EventAsTextTile.js
2015-10-27 09:19:08 +00:00
Matthew Hodgson
aac00db16b
WIP for new lightbox viewer
2015-10-27 01:39:19 +00:00
Matthew Hodgson
7c445cc108
fix error when joining rooms
2015-10-27 01:17:42 +00:00
Kegan Dougal
58bac0fbdc
Add a tag to notifications so they can clobber. Fixes #159 .
...
This is the same fix we applied to angular to fix this problem in SYWEB-21.
2015-10-26 16:56:44 +00:00
David Baker
9217ae8fbb
Fix event listener leak
2015-10-26 10:30:12 +00:00
Matthew Hodgson
363e3f4e21
image viewing tweaks
2015-10-25 23:33:28 +00:00
Matthew Hodgson
78cff9f20d
fix upload drop target
2015-10-25 23:13:03 +00:00
Matthew Hodgson
86fb313b9b
fix upload drop target
2015-10-25 23:12:57 +00:00
Matthew Hodgson
8840895e70
fix progressbar
2015-10-25 23:08:21 +00:00
Matthew Hodgson
ed76a46739
list power like this for now
2015-10-25 23:01:16 +00:00
Matthew Hodgson
7fdb82d87f
memberinfo look & feel
2015-10-25 22:55:30 +00:00
Matthew Hodgson
729babae4f
quick implementation of all new MemberInfo
2015-10-25 19:09:38 +00:00
Matthew Hodgson
8257f325c4
s/getMembersWithMemership/getMembersWithMembership/
2015-10-25 11:51:17 +00:00
Matthew Hodgson
379fed813e
actually use the config file for default HS and IS URLs...
2015-10-25 02:44:57 +00:00
Matthew Hodgson
435a9cd9e4
actually use the config file for default HS and IS URLs...
2015-10-25 02:42:41 +00:00
Matthew Hodgson
8cd6d70c0a
fix voip buttons header
2015-10-25 02:36:27 +00:00
Matthew Hodgson
1d3c821672
improve spacing a bit
2015-10-25 02:26:24 +00:00
Matthew Hodgson
6d6e1366dc
s/Delete/Redact/
2015-10-25 02:13:01 +00:00
Matthew Hodgson
19d272b171
Merge branch 'develop' of git+ssh://github.com/vector-im/vector-web into matthew/redesign
2015-10-25 02:12:35 +00:00
Matthew Hodgson
1188c4c69f
Merge pull request #243 from vector-im/kegan/reg-errors-176
...
Fix #176 Password complexity error message
2015-10-25 02:12:21 +00:00
Matthew Hodgson
88dd135b5a
Merge pull request #241 from vector-im/kegan/redact-messages
...
Hook up delete button on contextual menu (#56 )
2015-10-25 02:12:11 +00:00
Matthew Hodgson
8ebb8ba427
fix up new message layout
2015-10-25 02:09:16 +00:00
Matthew Hodgson
9c215efcbf
fix up header layout some more
2015-10-25 02:09:06 +00:00
Matthew Hodgson
6e3e0a1447
implement new roomheader
2015-10-25 01:52:28 +00:00
Matthew Hodgson
d16968d528
update badge count in realtime
2015-10-25 01:16:41 +00:00
Matthew Hodgson
28c3787fb3
implement bottom-right call button
2015-10-25 01:03:22 +00:00
Matthew Hodgson
d8bc362a89
fix invites
2015-10-25 00:59:33 +01:00
Matthew Hodgson
13f3548057
fix badge pos
2015-10-24 20:58:00 +01:00
Matthew Hodgson
39871e52df
fix NPE
2015-10-24 20:57:05 +01:00
Matthew Hodgson
0cffd8dd84
sort out files button & NPE
2015-10-24 20:56:27 +01:00
Matthew Hodgson
f4d21f883a
Add on a membership badge
2015-10-24 20:47:48 +01:00
Matthew Hodgson
a74cef0d64
fix stupid typing warnings
2015-10-24 20:28:42 +01:00
Matthew Hodgson
e59bfe16dc
sort out the membership list
2015-10-24 20:19:54 +01:00
Matthew Hodgson
e718cad053
invites section
2015-10-24 02:02:33 +01:00
Matthew Hodgson
b6cac2bc89
Merge branch 'develop' of git+ssh://github.com/vector-im/vector-web into matthew/redesign
2015-10-23 18:03:49 +01:00
Matthew Hodgson
a86861e9b9
make badges work again
2015-10-23 18:03:35 +01:00
Matthew Hodgson
6e2362e8a9
reskin file upload UI
2015-10-23 17:43:40 +01:00
Matthew Hodgson
300005243c
only bold current room if it has unread msgs
2015-10-23 17:43:30 +01:00
David Baker
5392afdec4
Add UI for changing room avatars and update UI when room avatars change
2015-10-23 17:36:02 +01:00
David Baker
e844b7aa21
UI to set Room Avatars
2015-10-23 13:47:32 +01:00
Matthew Hodgson
4019e359ca
fix visibility during contextual window
2015-10-23 12:46:08 +01:00
Matthew Hodgson
185efb00fb
new buttons
2015-10-23 12:41:59 +01:00
Matthew Hodgson
d946b39671
stop annoying popping and fix layout of hoverover tile stuff
2015-10-23 12:41:51 +01:00
Matthew Hodgson
c74dc8ef47
slightly prettier source view
2015-10-23 12:41:32 +01:00
Matthew Hodgson
7292a2ced5
kill blue lozenges
2015-10-23 12:40:28 +01:00
Matthew Hodgson
baf777a418
Merge branch 'develop' into matthew/redesign
2015-10-23 11:25:20 +01:00
Matthew Hodgson
30b2156278
fix typing notifs
2015-10-23 11:19:13 +01:00
David Baker
f618585bd6
Merge branch 'develop' of github.com:vector-im/vector-web into develop
2015-10-23 09:25:15 +01:00
David Baker
7c6fb36520
Let the tile contents specify whether it requires a sender profile or not. Fixes #250 .
2015-10-23 09:24:25 +01:00
Matthew Hodgson
7f65ba506b
WIP of new CSS
2015-10-23 02:39:56 +01:00
Matthew Hodgson
351a94b4a1
oops - wrong branch
...
Revert "WIP of new CSS"
This reverts commit ad4e3418ff
.
2015-10-23 02:38:32 +01:00
Matthew Hodgson
ad4e3418ff
WIP of new CSS
2015-10-23 02:32:49 +01:00
Matthew Hodgson
82affac438
oops, typo
2015-10-22 16:33:53 +01:00
David Baker
08270b26ee
Do room avatars properly.
2015-10-22 13:10:02 +01:00
David Baker
4b645bcd66
Make context menus point the right way
2015-10-21 19:02:02 +01:00
David Baker
1f3a6e408c
Factor out stuff commnon to all timeline events into EventTile: makes timestamp & edit button etc appear on everything, not just messages.
2015-10-21 17:52:34 +01:00
Kegan Dougal
3779ff7691
Handle Length case. Add default case and whine loudly.
2015-10-21 17:45:53 +01:00
Kegan Dougal
3d3680e42f
NPE fix when accessing event.sender
2015-10-21 16:11:47 +01:00
Kegan Dougal
af67df4c4a
Hook up delete button on contextual menu ( #56 )
2015-10-21 15:52:35 +01:00
Matthew Hodgson
bf40011815
prettier file upload
2015-10-21 15:30:18 +01:00
Kegan Dougal
a9b093b7f5
Remove empty controllers
2015-10-21 15:30:04 +01:00
Kegan Dougal
5e7bd1e51f
Remove empty files
2015-10-21 15:17:03 +01:00
David Baker
7142ea8f1e
Redundant onclick
2015-10-21 11:15:27 +01:00
Matthew Hodgson
c8f6d46c8b
add remoteAudioElement
2015-10-21 01:23:15 +01:00
Matthew Hodgson
5d1ad4d259
only show the zoom button on video calls
2015-10-21 01:23:15 +01:00
David Baker
006f0b00c6
Try refing the container using a functiob as it currently seems to be endinh up with no refs some of the time
2015-10-20 18:23:27 +01:00
David Baker
fe0707535c
binding makes no difference - put a null check in to catch the rogue exception
2015-10-20 17:46:11 +01:00
David Baker
da6c5653b1
Try binding actin handler
2015-10-20 12:13:31 +01:00
Matthew Hodgson
79eda12656
doh
2015-10-20 12:10:31 +01:00
Kegan Dougal
c74f7c956f
Fix missing getAvatarUrlForMember
2015-10-20 11:49:21 +01:00
Matthew Hodgson
137439243a
fix layout
2015-10-20 11:49:08 +01:00
Matthew Hodgson
bb5895c157
move mute state into the existing voice/video buttons for now. move zoom button to that set for now
2015-10-20 11:30:54 +01:00
David Baker
34ad48a5d3
Wire up fullscreen button. Requires react-sdk with sync flag to dispatcher.
2015-10-20 11:03:32 +01:00
David Baker
078134d481
Add fullscreen button (not wired up to anything)
2015-10-20 10:48:08 +01:00
Kegan Dougal
f882ecc31b
'center' the buttons just like the cog/video/voice buttons are.
2015-10-20 10:22:23 +01:00
Kegan Dougal
d302f3eebb
Add in voip mute video/audio skin. Needs a bit more CSS tweaks.
2015-10-20 09:55:41 +01:00
David Baker
bdbfc2b6e0
Add the little edit widgets and make those the things that bring up the message context menus. Still need to add them to all event tiles and make the context menus point the right way.
2015-10-19 19:30:04 +01:00
Matthew Hodgson
f256f79418
accidental regression that was causing the room list to scroll horizontally
2015-10-19 18:27:21 +01:00
Matthew Hodgson
d1cda75c8b
Date refinements. Show more detailed timestamps for older messages, and try to show a separator as the first message in every room
2015-10-19 18:19:26 +01:00
Matthew Hodgson
530b077a8e
reimplement 1a95148dae
which somehow got lost during refactoring vector-web into matrix-react-sdk and vector-web
2015-10-19 17:13:51 +01:00
David Baker
11aa6f8c37
Null check userId on member. Fixes #5 .
2015-10-19 14:33:45 +01:00
David Baker
e3e49daddb
Make 'view source' work
2015-10-15 14:41:12 +01:00
David Baker
48924a6106
Change resend buttons to a context menu with working resending and non-working 'view source'
2015-10-15 14:14:33 +01:00
David Baker
c0938f270e
Unused code
2015-10-13 16:03:07 +01:00
David Baker
47c1bb35db
Un-break member hovering
2015-10-13 15:17:20 +01:00
David Baker
7598be684c
Merge pull request #198 from stevenhammerton/sh-cas-auth
...
Add support for CAS auth
2015-10-13 14:26:03 +01:00
David Baker
1dd707775a
Use new js-sdk modified time to avoid unnecessary member tile updates. Also avoid double-updating since we were setting state and then forcing an update which is redundant.
2015-10-13 11:10:43 +01:00
Steven Hammerton
293ee1bbcb
Fix typo in comment and remove console.log leftover from debugging
2015-10-12 17:41:56 +01:00
Steven Hammerton
b5357d3298
Remove whitespace
2015-10-12 10:28:39 +01:00
Steven Hammerton
c561647460
Add missing comma
2015-10-12 10:27:45 +01:00
Steven Hammerton
f5039ac9af
Use node querystring module to parse query string like name value pairs from fragment
2015-10-12 10:27:21 +01:00
Steven Hammerton
353af6c647
Move CasLogin logic to controller class and logic object in react-sdk
2015-10-12 10:27:16 +01:00
Matthew Hodgson
17c81c1101
icons
2015-10-11 22:51:00 +01:00
Matthew Hodgson
50ebce69b7
make file upload look slightly less crap
2015-10-11 18:42:54 +01:00
Matthew Hodgson
191d56673b
fix message spacing on Safari caused by switching back to <li/>s...
2015-10-11 18:21:36 +01:00
Matthew Hodgson
5d962e1feb
improve horizontal flexing of timeline
2015-10-11 18:04:01 +01:00
Matthew Hodgson
201caed773
fix rubberband bounce on OSX and iOS
2015-10-11 17:50:24 +01:00
Matthew Hodgson
9be98058b7
fix horizontal overscroll
2015-10-11 17:50:16 +01:00
Matthew Hodgson
ba0ae5ba59
various cosmetic fixes based on design feedback
2015-10-11 17:28:36 +01:00
Matthew Hodgson
9a8a9a4ce4
track RHS collapse state, and implement a basic responsive design
2015-10-11 16:09:46 +01:00
Matthew Hodgson
b05f3343e2
tooltipize BottomLeftMenu too for consistency
2015-10-11 15:00:43 +01:00
Matthew Hodgson
ae506b5b1f
fix cursor for unhide LHS button
2015-10-11 13:56:25 +01:00
Matthew Hodgson
93de2307c1
improve collapsed LHS implementation - split the tooltip into its own component; position it with javascript as overflow-y + position absolute = clipping hell; preserve the collapse state between MatrixChat re-renders; fix positioning of the 'show' button; switch to dispatcher for show/hide LHS; remove errant scrollbars
2015-10-11 13:54:38 +01:00
Matthew Hodgson
8bdb5c0745
implement right panel collapsing more correctly too
2015-10-11 02:25:26 +01:00
Matthew Hodgson
47ed8971e3
implement collapsible leftpanel at last
2015-10-11 02:09:14 +01:00
Steven Hammerton
a8d51cdf58
Add support for CAS auth
2015-10-10 18:52:44 +01:00
David Baker
93f266a4fa
Update to new memberlist api and hopefully sort out presence (list wasn't being re-sorted at the right time)
...
Hopefully fix #11
2015-10-09 17:26:28 +01:00
David Baker
aed1fe9bf1
Merge branch 'master' into develop
2015-10-09 16:40:27 +01:00
David Baker
7296cbfd5b
Spellig
2015-10-09 16:38:37 +01:00
David Baker
023034ce4f
Check for existence of content.size. Fixes #201 .
2015-10-09 16:28:51 +01:00
David Baker
c68ef38399
Use ChangeDisplayNname / ChangeAvatar widgets to prompt for display name & avatar at signup.
...
Fixes #7 .
2015-10-09 11:56:16 +01:00
David Baker
ccc5f30c9b
Get the vector 'ongoing conference' bar back (vector now needs a custom RoomView for this: it would be nice it it didn't)
2015-10-08 15:22:16 +01:00
David Baker
c22442f6d1
Add ChangeDisplayName component and use it
2015-10-07 18:44:07 +01:00
David Baker
fca65a8cdb
Show invited members separately.
...
May not be the final look.
Fixes #6
2015-10-06 15:09:42 +01:00
David Baker
807e947146
Add spinner for inviting. Fixes #13 .
2015-10-06 14:12:45 +01:00
David Baker
85636ccdad
Show end call button in states other than connected and ringback: it's perfectly valid to want to end the call at other times.
...
Fixes #9
2015-10-05 16:29:07 +01:00
David Baker
490e56bfbb
Improved url / hash change handling
2015-10-05 15:32:34 +01:00
David Baker
df39c3a281
Changes from PR feedback
2015-10-02 16:44:35 +01:00
David Baker
2247d951d6
Add config file for default hs/is urls
2015-10-02 11:48:52 +01:00
David Baker
c687f32f39
Port over custom vector roomlist controller with mini callview
2015-10-01 10:46:42 +01:00
David Baker
3845a989f6
Get conf calling working, apart from the end call button showing in the right room.
2015-09-30 18:22:15 +01:00
David Baker
94a6f856d1
Use the new interface for providing conf call functionality. Doesn't shoe it in the right room yet.
2015-09-30 16:52:45 +01:00
David Baker
fd6e7663cb
Fix notifications
2015-09-28 17:52:34 +01:00
David Baker
7d540572fd
Update for new default avatar API.
2015-09-28 17:06:39 +01:00
David Baker
c3f32b74e4
Some missed '/' / '.' replacemement
2015-09-28 14:48:07 +01:00
David Baker
588dbf5693
reskindex
2015-09-28 11:34:11 +01:00
David Baker
91c0df4450
Merge branch 'master' into reactsdk-unfork
2015-09-28 11:32:40 +01:00
David Baker
f778f6adf9
Remove unused stuff
2015-09-25 15:33:38 +01:00
David Baker
409697b35b
Oops, these were just at the wrong scope
2015-09-25 11:46:06 +01:00
David Baker
f020f4397c
Switch to webpack
...
Webapck actually supports loading input source maps and generally seems a lot
more solid then browserify (even if their website has an annoying animated
logo).
2015-09-25 11:43:28 +01:00
Matthew Hodgson
5fe41e28d7
make presence work better on the memberlist. kludges around lack of syjs-28. is about as good as angular was now.
2015-09-24 01:58:21 +02:00
David Baker
b11abae8e8
More fixing up of paths, requires etc
2015-09-22 19:09:23 +01:00
David Baker
7e72ee891a
More fixing up of vector skin
2015-09-22 18:49:04 +01:00
David Baker
40594fc5fa
Fix up controller requires
2015-09-22 18:17:19 +01:00
David Baker
148dbc23ed
Rename base skin to vector
2015-09-22 18:05:55 +01:00
David Baker
682392d02a
Move skins dir to src
2015-09-22 18:05:31 +01:00
David Baker
09b81f46b0
Remove controllers that all come from react-sdk
2015-09-22 17:20:22 +01:00
David Baker
616b4fe0f1
Merge pull request #175 from vector-im/matthew/userlist
...
Reskin the userlist as per the design
2015-09-22 15:27:21 +01:00
Matthew Hodgson
ef3603cd1a
oops, rogue debugging stmt
2015-09-22 01:25:58 +02:00
Matthew Hodgson
61c94d63e7
make the new userlist UI actually work
2015-09-22 01:16:45 +02:00
Matthew Hodgson
260e22186b
WIP at turning MemberInfo into a ContextualMenu
2015-09-21 19:23:04 +02:00
Matthew Hodgson
048260bb1b
WIP at turning MemberInfo into a ContextualMenu
2015-09-21 19:22:29 +02:00
David Baker
81db1b2360
Merge pull request #160 from vector-im/conferencing
...
Add conferencing support
2015-09-18 10:03:02 +01:00
Kegan Dougal
240d5502fe
Add a FIXME explaining the situation around alternative FS ASes
2015-09-17 11:47:42 +01:00
Kegan Dougal
7a50166dc6
Move the 'thumbnail' video to the top-left of the screen
...
This was originally laid out at the MatrixChat level which could then be
CSSified, but Matthew suggests this looks a lot better being at the
RoomList level above recents. Move the rendering logic to RoomList.
2015-09-17 11:37:56 +01:00
Matthew Hodgson
01d3f2f119
implement /part, /j, and error rather than pass-through unrecognised commands
2015-09-16 01:09:32 +01:00
Kegan Dougal
f89fbffe89
Auto-place a video call if the conf notification is clicked
2015-09-15 15:55:02 +01:00
Kegan Dougal
2b65b4c2dc
Hide the local video when in a conf call
2015-09-15 15:49:33 +01:00
Kegan Dougal
370310bf82
Use better variable names
2015-09-15 15:02:02 +01:00
Kegan Dougal
f384aa7d9e
Add notification to group chat rooms with ongoing conf calls
...
This notification disappears when in the conf call / when the call is over.
CSS stolen from the desktop notification bar.
2015-09-15 14:18:17 +01:00
Kegan Dougal
353269370f
Wire up the "room" CallView for conferencing
...
This also separates out concerns better - UI elements just need to poke
getCallForRoom rather than care if the thing they are displaying is a
true 1:1 for this room ID or actually a conf room.
2015-09-15 13:19:07 +01:00
Kegan Dougal
7866979c79
Show/hide the Hangup button depending on the state of the conf call.
2015-09-15 13:04:09 +01:00
Kegan Dougal
5e3698de64
Actually enforce 1 call semantics.
2015-09-15 11:43:51 +01:00
Kegan Dougal
59986d8b72
Pass the call around different CallViews to keep media flowing
...
Previously, the CallView was attached to the RoomView, so you would get
a new CallView each time you changed the room and the one you changed
from would be destroyed. This would destroy media capture/playback as
the element was no longer in the DOM.
This is now fixed by having a "global" CallView which is attached at
the MatrixChat "page" level in the DOM hierarchy. This CallView isn't
scoped to a particular room; it will render any "active" call it can
find that *isn't the current room being displayed*. This has the side
effect of enforcing 1 call per app semantics as only the first active
call found is returned.
This fixes https://github.com/vector-im/vector-web/issues/31
This is unfinished (CSS for the global call view isn't done)
2015-09-15 11:05:53 +01:00
Kegan Dougal
fc892b3580
Hide 1:1 conference rooms
2015-09-11 16:55:48 +01:00
Kegan Dougal
e3b02a295c
Check conf user/rooms a bit more efficiently
2015-09-11 16:14:30 +01:00
Kegan Dougal
77401e215e
First working outbound conference calling
...
This has a number of failings currently: 1) It needs to hide the 1:1 conference
room, 2) Swapping tabs on the outbound call mutes audio (this just seems to be
a vector bug since I can repro this on a normal 1:1 voip call), 3) Needs a big
plinth/etc to say the conf call is in progress.
2015-09-11 15:49:47 +01:00
Matthew Hodgson
737fc74756
Merge branch 'matthew/login' into matthew/userlist
2015-09-01 02:13:52 +03:00
Matthew Hodgson
ab068cc372
improve login, including checkbox fix for advanced options, rechecking when you change server, avoiding flickering when you change HS, better error/spinner layout, and trimming whitespace
2015-08-31 19:30:24 +01:00
Matthew Hodgson
e3798e1b85
WIP fixing up the member list - just needs CSS and testing
2015-08-15 03:06:21 +01:00
Matthew Hodgson
cb7f1aa916
ctrl-alt-num to change rooms
2015-08-14 16:30:19 +01:00
Matthew Hodgson
316a28838f
let's wrap when you go off the beginning
2015-08-14 15:51:57 +01:00
David Baker
960a38fe43
Don't try loading -ve room indices
2015-08-14 15:44:21 +01:00
David Baker
87feb6b076
Revert accidental commit
2015-08-14 15:37:41 +01:00
David Baker
c5e33352b0
You can't just use React classes as normal static classes :(
2015-08-14 15:25:05 +01:00
Matthew Hodgson
9ed5ca3ccb
implement a pretty droptarget when uploading files
2015-08-14 13:20:39 +01:00
David Baker
7bdf612ad5
argh 2
2015-08-14 11:25:54 +01:00
David Baker
6d390ebd2f
Argh
2015-08-14 11:24:41 +01:00
David Baker
e5099ce3b7
Don't clobber the ready state if the sdk isn't ready yet
2015-08-14 10:31:09 +01:00
David Baker
a3879b507a
Fix default avatars
2015-08-14 10:30:47 +01:00
Matthew Hodgson
001d1c50ef
factor out MRoomMemberTile, MCallInviteTile, MCallAnswerTile and MCallHangupTile to just use EventAsTextTile and thus reduce duplication enormously
2015-08-14 00:28:37 +01:00
David Baker
fec266f1c0
Move avatars into their own components so I can add functionality like custom default avatars and onerror sources without having to add it in 13 separate places. Add the aforementioned features.
2015-08-13 19:30:02 +01:00
David Baker
b580fba7db
Rooms with notifs turned off should still go bold.
2015-08-13 16:43:59 +01:00
David Baker
8bb836ad49
Assuming this was meant to be temporary
2015-08-12 18:26:43 +01:00
David Baker
eb36a2b242
If we were loaded with a room alias, don't lose that alias when we try to load the corresponding room.
2015-08-12 17:06:45 +01:00
Matthew Hodgson
18be8530fe
put key='' on the right element
2015-08-12 01:45:04 +01:00
Matthew Hodgson
566c0437c0
provide a way to hide the notification nag toolbar
2015-08-12 00:42:04 +01:00
David Baker
a20b4d2d2c
If we have a current room on load, we should display it!
2015-08-11 17:24:12 +01:00
David Baker
be5aaeaad7
Don't try to fill space if we don't have a message wrapper
2015-08-11 17:20:31 +01:00
David Baker
18c56a171e
Focus composer on alt-up/down
2015-08-11 14:43:52 +01:00
David Baker
a45785fe1a
Fix blank page on login
2015-08-10 17:12:31 +01:00
David Baker
19d350e876
Merge branch 'email_login'
2015-08-10 16:25:04 +01:00
David Baker
7a1796870a
Handle old server that don't support login using email address
2015-08-10 16:22:33 +01:00
David Baker
96cedc237e
Actually change to vector IS
2015-08-10 15:50:26 +01:00
David Baker
6ab993f1a9
Change default IS to vector
2015-08-10 15:27:36 +01:00
David Baker
efcc2061b8
Hopefully port over ndarilek's accessibility changes to Vector (albeit with list elements contained within RoomView)
2015-08-10 15:17:15 +01:00
David Baker
711bf583ab
missed a file
2015-08-06 16:04:22 +01:00
David Baker
2771907573
Support room aliases in url bar and show them for rooms that have them
2015-08-06 14:58:52 +01:00
David Baker
cdbbf4bfef
Don't re-set savedParams, we did it earlier
2015-08-04 18:04:56 +01:00
David Baker
5cffee7ce6
stop matrix client on logout please
2015-08-04 16:45:39 +01:00
David Baker
9d8d4e4896
Support email login
2015-08-04 16:30:41 +01:00
David Baker
259d9dc3a2
Handle THREEPID_IN_USE error
2015-08-04 14:49:01 +01:00
David Baker
674f90f27f
If no Notifications, we essentially don't have permission (should fix on iOS)
2015-07-23 19:33:37 -07:00
David Baker
6f62211465
Return to root URL on log out.
2015-07-22 21:40:13 -07:00
David Baker
c2e92045d0
Don't announce that we've entered the null room on login if there are no rooms.
2015-07-22 21:37:46 -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
Kegan Dougal
fbb6775523
Implement unread message status when scrolled up.
2015-07-22 14:49:32 +01:00
Kegan Dougal
8b0db49b8b
Bugfix: Accepting an invite no longer results in a stale membership list.
2015-07-22 14:10:06 +01:00
Erik Johnston
431c93fc29
Fix invites so they display in room list
2015-07-22 13:57:48 +01:00
Erik Johnston
0016c2ad83
Also change URL when going to next/prev room
2015-07-22 13:47:08 +01:00
Erik Johnston
ed1cb44deb
Show Loader while leaving
2015-07-22 13:39:36 +01:00
Erik Johnston
b9fd174f72
Merge branch 'master' of github.com:vector-im/vector-web into leave_room_button
2015-07-22 13:30:34 +01:00
Kegan Dougal
d4147c1315
Don't allow blank messages to be sent.
2015-07-22 13:15:12 +01:00
Kegan Dougal
7e42072952
Scroll to bottom when there are live call updates.
...
This keeps the latest messages visible when you place or receive a call.
2015-07-22 13:04:18 +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
5835ea0a97
Only display rooms you're currently joined to in recents
2015-07-22 11:33:46 +01:00
Kegan Dougal
e80cf8a133
Bugfix: Scroll to the bottom more reliably on new incoming messages.
...
Added some padding to the calculation which means the scrollbar can
be scrolled up a bit and still get bumped down. Scroll a lot though
and it will not keep bumping you down (parity with Angular)
2015-07-22 11:12:45 +01:00
Mark Haines
e1aca588b5
Clear local storage *before* creating the client, Otherwise we will blow away anything that the client tried to persist after it was created
2015-07-22 09:43:40 +01:00
David Baker
2eba2280d8
Don't barf if we we can't get a given room ID
2015-07-21 20:34:55 -07:00
Matthew Hodgson
a2f5933417
make aux panel behave vaguely intelligently
2015-07-21 15:43:54 -07:00
David Baker
9af09de7d4
Dispatch notifier_enabled when permission given if we don't already have it.
2015-07-21 15:35:30 -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
David Baker
6fc910a259
Don't try to set page_type if not logged in
2015-07-21 11:12:59 -07:00
David Baker
959c0f0669
Order room members by lastActiveAgo
2015-07-21 11:05:54 -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
Mark Haines
f036a10a7d
Add missing src/encryption.js file
2015-07-21 17:00:57 +01:00
Mark Haines
6bb6eafdc0
Hook up slash commands to enable and disable encryption for a room so that we can experiment with encryption while we wait for the rest of the UI to exist
2015-07-21 16:46:17 +01:00
Kegan Dougal
e0496305aa
Log when presence is set.
2015-07-21 16:23:21 +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
Erik Johnston
c5d84562ba
Move logic from view to controller
2015-07-21 15:24:10 +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
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
Kegan Dougal
13f04f77dc
Tidy up power level logic. Add 'Moderator' label to members.
2015-07-21 11:43:18 +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
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
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
David Baker
e0673eee29
Don't go & load the first room if we've already been told to load a different one.
2015-07-20 14:09:41 -07:00
David Baker
36b1280f0c
Bookmarkable room URLs
2015-07-20 12:20:35 -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
David Baker
0a3cddbd89
Merge pull request #13 from matrix-org/markjh/vector-cleanup-client-peg
...
Markjh/vector cleanup client peg
2015-07-20 10:12:16 -07:00
David Baker
e9b2cd1364
Allow input history to go forwards again to the empty field
2015-07-20 10:05:53 -07: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
Kegan Dougal
9d110d58e5
Manage presence of the client (same semantics as angular)
2015-07-20 17:14:29 +01:00
Kegan Dougal
bcab2f231a
Add error dialogs for invites and call timeouts.
2015-07-20 16:40:00 +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
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
Mark Haines
28022534f7
Fix the client-peg clean up to match the changes vector has made to the sdk
2015-07-20 14:28:02 +01:00
Mark Haines
d8494ff89b
Fix syntax
2015-07-20 14:01:52 +01:00
Mark Haines
715db89204
Move all the calls to createClient inside the MatrixClientPeg
2015-07-20 14:01:52 +01:00
Kegan Dougal
19ee75577e
Actually access state_key when getting target invite names...
2015-07-20 13:30:01 +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
David Baker
29b4f59982
Basically working upload progress bar.
2015-07-19 22:55:17 -07:00