JC Brand
860befcab9
Fixes #1025
...
Rename icon to avoid confusion. Add back the OTR status text.
2018-03-02 12:11:47 +01:00
JC Brand
c655781bc9
More login form improvements and also update registration form
2018-02-24 19:59:25 +01:00
JC Brand
e1d1bac790
Update the login form with markup from bootstrap mockup
2018-02-24 18:43:32 +01:00
JC Brand
3b22f918fa
More work on the user profile modal
2018-02-23 23:10:46 +01:00
JC Brand
5278e4fe79
Add outline for a user profile modal
2018-02-23 16:33:10 +01:00
JC Brand
e344bf769a
New modal for adding contacts.
...
Remove the xhr_user_search and xhr_user_search_url options
Lazily create modals
2018-02-23 16:33:09 +01:00
JC Brand
4e508cfe88
Add a modal to list rooms
2018-02-22 17:40:01 +01:00
JC Brand
e143c88475
More work on the "add chatroom" modal. Working now.
2018-02-22 15:58:23 +01:00
JC Brand
1ce46a84ae
Make sure that statusInitialized
is always called
...
regardless of wether it's a connection or reconnection event.
We can then only listen for `statusInitialized` to handle both cases.
2018-02-22 11:20:26 +01:00
JC Brand
47aad31899
Tricky refactoring.
...
Removed `_converse.chatboxviews.showChat` and trying to simplify how
chats are created and when they're shown.
Prompted by the work to split the MUC views into a separate plugin
2018-02-21 23:47:02 +01:00
JC Brand
d9709af7cf
Initial work on the new chatroom modal
2018-02-21 16:59:16 +01:00
JC Brand
b5812e257d
Work on the status modal
2018-02-21 16:17:57 +01:00
JC Brand
ad01ab3041
Add status modal
2018-02-21 14:03:07 +01:00
JC Brand
1470b86896
Fix logout
2018-02-20 16:51:59 +01:00
JC Brand
21556832f8
Update chatbox headers and buttons
2018-02-20 16:48:01 +01:00
JC Brand
6b89a6c106
Only show img tag if we have image data
2018-02-20 15:56:58 +01:00
JC Brand
5e6860754f
Update chatbox head with new markup
2018-02-19 22:36:37 +01:00
JC Brand
c4367e7a0a
Show own avatar
2018-02-19 22:12:50 +01:00
JC Brand
08c016da0e
Get ancestor element via selector
2018-02-19 20:54:58 +01:00
JC Brand
658c27730c
Fix showing of room info in rooms list
2018-02-19 18:11:02 +01:00
JC Brand
6cdaa47493
Fix roster filter functionality
2018-02-19 17:37:47 +01:00
JC Brand
493ecb2e4f
Update markup for the roster filter
2018-02-19 16:08:54 +01:00
JC Brand
2fa8304945
Improve and update roster markup
2018-02-19 15:01:02 +01:00
JC Brand
650ed22da7
Update requesting contacts and tweak bookmark icons
2018-02-16 15:24:17 +01:00
JC Brand
c4a99c7f29
Render rooms and bookmarks lists according to mockups
2018-02-16 15:08:16 +01:00
JC Brand
ede21e7c32
Remove controlbox tabs and show rooms and contacts panels together
2018-02-16 14:16:55 +01:00
JC Brand
b6501bcf09
Render .row inside #conversejs element
2018-02-15 15:50:37 +01:00
JC Brand
617019af0e
Merge remote-tracking branch 'origin' into bootstrap4
2018-02-15 14:15:04 +01:00
linkmauve
af6867e638
improve @title on roster item ( #1013 )
2018-02-14 00:43:33 +01:00
JC Brand
03b9447f1d
Asynchronously render spoiler button only if all clients support it
2018-02-08 17:48:15 +01:00
JC Brand
4742e66b69
Fix linting errors and failing tests
2018-02-07 14:21:46 +01:00
JC Brand
9c3e9233e4
Test that the spoiler button is hidden when OTR is active
2018-02-07 13:16:34 +01:00
JC Brand
aab957b0b8
Show only icon for OTR button
2018-02-07 11:16:24 +01:00
JC Brand
86a962bee2
Don't render message form via separate Backbone.View
...
Appeared to only complicate things...
2018-02-07 11:16:24 +01:00
JC Brand
cc4d4a6f40
Properly configure visibility of spoiler toolbar button
2018-02-07 10:32:21 +01:00
JC Brand
e34fa5d635
Style the spoiler
2018-02-07 10:30:06 +01:00
JC Brand
f6db2a9167
Use template to render the spoiler message.
2018-02-06 18:58:06 +01:00
JC Brand
19d9e281ae
Update css and keep input and textarea values across toggles
2018-02-06 18:05:12 +01:00
JC Brand
d5348ea899
Render the message form via VDOMView
2018-02-06 18:05:12 +01:00
JC Brand
4e077aac08
Start moving code from the plugin to converse-chatview
2018-02-06 18:05:12 +01:00
JC Brand
400bdf775d
More refactoring of spoilers code
2018-02-06 18:05:12 +01:00
JC Brand
fa06b528e1
Also show spoiler for sent messages.
2018-02-06 18:05:12 +01:00
JC Brand
7f9f62476d
Render spoiler button as a template
2018-02-06 18:05:12 +01:00
linkmauve
4dc5e01d76
Replace tabs with spaces in source files. ( #1005 )
2018-01-27 16:20:35 +01:00
JC Brand
e6d5631452
Start moving css from mockup.css into the core sass files
2018-01-23 14:34:05 +01:00
JC Brand
db1c9c38d7
Add a link to weblate on inverse landing page
2018-01-18 11:14:06 +01:00
JC Brand
9b3c6d1a3a
Fixes #985 Give help messages a "message" class and isodate data attr.
2018-01-15 20:32:24 +01:00
JC Brand
4f227b467b
Take all messages except chat events into consideration
...
when determining where to insert new messages
2018-01-10 12:45:12 +00:00
JC Brand
5a7ce787c3
Renaming of template
2018-01-09 14:02:01 +00:00
JC Brand
5ea1b07b6b
Use an OrderedListView to render the bookmarks list
2018-01-04 21:51:42 +00:00
JC Brand
6739b508c3
Small css and text fixes
2018-01-04 16:27:56 +00:00
JC Brand
334a24c938
Use template to render .chat-info messages
...
Also did some work on removing jQuery from converse-chatview
2017-12-24 17:09:49 +00:00
JC Brand
a6d4419c04
Remove jQuery from converse-bookmarks
2017-12-23 20:56:20 +00:00
JC Brand
3cf7fefaa8
Make the :last-child
selector more specific
...
otherwise deeper leaf-nodes get returned
2017-12-22 20:49:10 +00:00
JC Brand
6c6ef1f1f9
Refactoring of the roster view.
...
* Removed the dependency on jQuery
* Contacts are now shown inside a group element, simplifying the code
2017-12-19 18:44:31 +00:00
JC Brand
f9343594bf
Collapse multiple, consecutive join/leave messages
2017-12-15 16:24:30 +00:00
JC Brand
5eabf4008e
Render "create account" link via a VDOMView and hide when connecting
2017-12-14 12:30:50 +00:00
JC Brand
031d640438
Don't render avatar for headlines chatbox
2017-12-06 22:10:21 +01:00
JC Brand
a4a1c80b5b
Bugfix. In a MUC the /help
command didn't render properly
2017-12-06 17:01:17 +01:00
JC Brand
85bea60066
Some of refactoring to avoid code duplication and jQuery
2017-12-06 16:26:53 +01:00
Stefano Boldrin
f953df9621
Fixed error building DOM toggle_chats.html span.unread-message-count class attribute ( #960 )
...
* Added missing " on class attribute
* Added changelog for prev commit "Added missing " on class attribute"
2017-12-04 20:44:54 +01:00
JC Brand
e701305d05
Bugfix. Avatar wasn't being shown
2017-12-02 18:07:31 +01:00
JC Brand
141eaa6a39
Fix rendering of heading for headlines boxes
2017-11-17 14:41:54 +01:00
JC Brand
ca0cbb1c31
Use an img tag instead of canvas for rendering avatars
2017-11-17 13:19:21 +01:00
JC Brand
bac1d22205
Fix: In chatbox heading two avatars sometimes get rendered
2017-11-17 12:50:16 +01:00
JC Brand
250b06475e
Bugfix. Disappearing contacts filter when changing the type
2017-11-17 11:30:50 +01:00
JC Brand
691c48468f
Hide the roster filter by default. Updates #949
...
- Also, use a virtual-dom view for rendering the roster filter.
2017-11-11 09:16:45 +01:00
JC Brand
cfd5dad9c5
Use [backbone.vdomview]( https://github.com/jcbrand/backbone.vdomview )
...
For the MUCJoinView and the LoginPanel
2017-11-10 22:01:36 +01:00
JC Brand
ed4c393a9d
Create separate view for the MUC join form
2017-11-10 21:37:35 +01:00
JC Brand
8a4aa4efdd
Use a named variable for _.template
...
This removes the need for `switch (obj)` in the template which is not
allowed in strict mode.
Additionally using a named variable speeds up rendering.
2017-11-05 18:59:29 +01:00
JC Brand
61ed55dbaa
Rename login and register urls
2017-10-31 20:39:44 +01:00
JC Brand
74b91faf9a
Use browser-based "constraint validation"
...
to validate required fields, instead of doing it manually.
All supported browsers have this feature.
2017-09-25 13:55:17 +02:00
JC Brand
9a8db618d3
More user-friendly phrasing
2017-09-24 11:03:27 +02:00
JC Brand
3d53943f49
Generate pot file from the converse-no-dependencies
build
...
This is a workaround for the fact that getttext doesn't support ES2015 template
literals and it also allows us to scan for translateable strings in our HTML
templates.
2017-09-24 00:30:43 +02:00
JC Brand
92af05d510
Some more refactoring now that we use a vdom for the login panel
...
We can now simply call `render` whenever we want to show an error or
notification message.
The flip side is that the template is now larger and contains more login.
2017-09-24 00:30:43 +02:00
JC Brand
2203e9505a
Set autofocus
on inputs
2017-09-24 00:30:43 +02:00
JC Brand
937b310733
Refactor login form to make it more reactive.
2017-09-24 00:30:43 +02:00
JC Brand
f827979000
converse-register: render the buttons as part of the template
...
instead of manually
2017-09-24 00:30:43 +02:00
JC Brand
4063bbfc1c
converse-register: Consolidate validation and error reporting
2017-09-24 00:30:43 +02:00
JC Brand
a9b74ca9b5
converse-register: refactor in order to simplify.
2017-09-24 00:30:43 +02:00
JC Brand
9cdb0dde8c
Various changes
...
* In certain places, use native methods instead of jQuery
* Nicer rendering of registration forms
* Use CSS3 fade-in animations.
2017-09-24 00:30:43 +02:00
JC Brand
57d2f9bce8
Add validation message for an invalid JID in the login form
2017-09-24 00:30:43 +02:00
JC Brand
158acbf1d7
Fixes #828 Add routing for login and register URL fragments
2017-09-24 00:30:43 +02:00
JC Brand
7e4fb52f8d
Render register and login forms via links
2017-09-24 00:30:43 +02:00
JC Brand
140946a34b
Add brand headings
2017-09-24 00:30:43 +02:00
JC Brand
1613c0d7de
Styling changes now that we don't have tabs.
2017-09-24 00:30:43 +02:00
JC Brand
196a42dc50
Make sure strings get translated and that interpolation is safe
2017-09-24 00:30:43 +02:00
JC Brand
ce56e0d858
We no longer have login and register tabs
2017-09-24 00:30:42 +02:00
JC Brand
681245584e
Remove Login
and Registration
tabs and consolidate into one panel
2017-09-24 00:30:42 +02:00
JC Brand
bd913734e4
Don't hang indefinitely + nicer error messages
...
when a connection can't be established.
2017-09-08 14:24:38 +02:00
JC Brand
4938621048
Nicer CSS and markup for room configuration forms.
2017-08-16 09:39:13 +02:00
JC Brand
add3b8efb3
utils now no longer depends on jquery.
2017-08-16 09:05:15 +02:00
JC Brand
38f8724dd9
roomslist: Add ability to add or remove bookmarks
2017-08-09 15:50:24 +02:00
JC Brand
59edcb2393
muc: Add JID validation to the occupant invite form
2017-07-21 19:53:57 +02:00
JC Brand
75342b066e
css: Titles for available chat rooms were cut off too soon
2017-07-21 18:08:29 +02:00
JC Brand
6ac01ed2ac
Bookmark icon shown in open rooms list when allow_bookmarks
set to false
2017-07-19 09:28:44 +02:00
JC Brand
f84790e68c
muc: Show JID (instead of only server) in room info
...
Also made some styling changes and tweaked the room head to better
differentiate between the Name and JID of a room.
2017-07-19 08:30:04 +02:00
JC Brand
6fea88fcc3
Add JID validation and error messages to the add contact
form
2017-07-17 22:08:15 +02:00
JC Brand
d23046329e
Fixed a bug in slideOut
where offsetHeight
changes after sliding out
...
As a result we can again show emoji categories and skin tones on the same line
(if there is enough space).
2017-07-17 18:09:14 +02:00
JC Brand
496d2521fc
muc: Show room domain in header.
...
Also make sure room name gets saved once it's been updated.
2017-07-17 18:07:31 +02:00
JC Brand
e4ebcc8f71
emoji: various css and html changes to improve ui/ux in converse and inverse
2017-07-16 15:04:54 +02:00
JC Brand
8c4f6ffe03
emoji: Listen for clicks on a larger surface area
2017-07-16 13:41:01 +02:00
JC Brand
f8c6467feb
emoji: Show only one skin-tone at a time (including the "neutral" one)
2017-07-16 12:29:09 +02:00
JC Brand
9a5f2fce61
emoji: Add a skin-tone picker to the emoji toolbar
2017-07-16 12:29:09 +02:00
JC Brand
e6492e286d
Don't specify method
2017-07-15 16:00:36 +02:00
JC Brand
cf1e8f2921
Fix failing test for emoji picker
2017-07-15 15:16:38 +02:00
JC Brand
4ea50de927
Use emoji
instead of emoticon
2017-07-15 15:14:47 +02:00
JC Brand
b2a118ca9e
Refactor slide methods in utils and use them for toolbar menus
2017-07-15 11:03:22 +02:00
JC Brand
ce2548c838
Remove the visible_toolbar_buttons.emoticons
config option
...
in favor of `visible_toolbar_buttons.emoji`.
2017-07-15 08:17:41 +02:00
JC Brand
67578c9747
Merge branch 'master' into emoji
2017-07-15 07:16:37 +02:00
JC Brand
2fe77b8a5c
Don't escape room name.
...
It's being rendered as a string literal.
2017-07-13 23:55:16 +02:00
JC Brand
dc7249f07d
roomslist: Room name wasn't being shown in confirm
dialog
2017-07-13 23:54:06 +02:00
JC Brand
5d99076f62
Filter out some emojis which don't have native support yet
2017-06-24 12:36:02 +02:00
JC Brand
70f56b31f4
Merge branch 'master' into emoji
2017-06-24 11:04:19 +02:00
JC Brand
3310df88c0
Regenerate build files. Some small fixes to inverse
2017-06-21 22:26:00 +02:00
JC Brand
9af2dc20e0
Remove xmpp.net provider info. Service has been discontinued
2017-06-19 15:42:41 +02:00
JC Brand
52e394a63e
Add inverse byline.
2017-06-18 00:23:34 +02:00
JC Brand
f988cb03c0
Various inverse-related CSS improvements.
...
Most notably, make toolbar same color as chat head and make private chats green
instead of orange.
2017-06-18 00:07:41 +02:00
JC Brand
ca53a8d8ef
Add support for Emojis
2017-06-17 01:01:52 +02:00
JC Brand
be28e04c57
roster: render unread messages in tab upon reload
...
Also including css fixes around the unread messages indicator.
2017-06-15 18:38:38 +02:00
JC Brand
336dc7408f
Remove the pulse entirely.
...
Couldn't get it to look/work satisfactorily
2017-06-15 18:29:08 +02:00
JC Brand
f07cb97db8
Show pulse around unread messages indicator
2017-06-15 18:27:48 +02:00
JC Brand
7e62546d6f
inverse: move brand heading into template
2017-06-15 15:16:17 +02:00
JC Brand
076af0970f
Make spinner into a template
2017-06-14 19:43:02 +02:00
JC Brand
7c831e1166
Various theming tweaks and improvements
2017-06-14 15:41:47 +02:00
JC Brand
43408a6128
dragresize: render handles in the plugin
...
instead of having them already in the templates.
2017-06-13 18:53:41 +02:00
JC Brand
19d51f559d
Make the avatar's dimensions settable
2017-06-13 18:53:20 +02:00
JC Brand
a128a70d41
Discriminate between which unread messages to indicate per tab
2017-06-07 00:55:57 +02:00
JC Brand
f897fbb7c0
Show number of unread mesages on the "Contacts" tab
2017-06-05 21:42:25 +02:00
JC Brand
5949ca9e36
Show number of unread messages on the "Rooms" tab
2017-06-05 14:52:24 +02:00
JC Brand
c83026e5a8
muc: Differentiate between generally unread messages and unread mentions
2017-05-24 08:40:09 +02:00
JC Brand
8fa06e7d52
Markup and CSS for showing unread messages for a room
2017-05-23 21:50:48 +02:00
JC Brand
023a68458c
Initial work on showing unread messages indicator for chat rooms
2017-05-15 19:08:08 +02:00
JC Brand
443b67012d
Right-float info icon
2017-05-15 18:43:12 +02:00
JC Brand
3343cb6991
Some small css fixes. Show correct icon for clearing messages
2017-05-15 17:38:37 +02:00
JC Brand
70e4f28548
Initial work on showing open rooms in the "Rooms" panel
2017-05-08 21:28:56 +02:00
JC Brand
09bf04bf03
converse-bookmarks: Bugfix + make bookmark.html more generic
...
- Bugfix: Entire list was removed when last bookmark was removed.
- Make the template more generic so that it can be used for showing open chat
rooms
2017-05-08 21:28:56 +02:00
JC Brand
b32a8c5391
Update and simplify HTML/CSS for choosing status
...
Should also fix some of the issues mentioned in #847
2017-05-08 21:25:22 +02:00
JC Brand
3ec90096b9
Updates #864 : Bugfix. Both select elements were being shown
2017-05-07 11:24:46 +02:00
Mathias Ertl
913eeec351
Csp compat 2 ( #864 )
...
* remove inline style in roster template
* remove inline style from contacts panel
* remove inline-css from roster_filters
* remove inline style in trimmed chats
* remove last inline style from minimized chats
* update converse.css
* update changelog
2017-04-30 10:22:54 +02:00
JC Brand
f3d29e016e
Show unread messages counter next to roster contacts
2017-04-24 15:57:22 +02:00
JC Brand
a5ea86e29a
Initial CSS work on showing an unread messages indicator
2017-04-24 15:56:54 +02:00
JC Brand
bc1fa24315
Show the MUC server in a bookmarked room's info view
2017-04-21 19:05:10 +02:00
JC Brand
0bab19fafd
Render help messages via templates.
2017-04-21 18:35:34 +02:00
JC Brand
6af4480c14
Render disconnect message via template and add padding.
2017-04-21 18:26:59 +02:00
JC Brand
de2f33f333
Send button must be translateable and should type "submit"
2017-04-11 07:32:17 +00:00
JC Brand
9fc61d9302
Bugfix. Endless spinner when trying to log in
...
after rendering the registration form.
2017-03-31 01:54:42 +00:00
JC Brand
550cc51724
Some work on removing jQuery from converse-rosterview
2017-03-30 16:50:52 +02:00
Anshul Singhal
99647438ac
Adds the send button at bottom of chatbox ( #796 )
...
Fixes #796 New config option: `show_send_button`
* Adds show_send_button setting to docs
* Change log updated
* Improves send button CSS, style fixes and documentation corrections
* Adds missing setting in rendering template for headlines
2017-03-30 12:40:17 +02:00
Soumit Bose
e6f3406977
Implemented auto fetching of registration form for default XMPP domain ( #812 )
2017-03-20 13:21:03 +01:00
JC Brand
78865bbccb
Don't show the features heading if we don't know of any
2017-02-28 22:34:16 +01:00
JC Brand
2c88545b28
Fix edge case with /me messages. Show in italics.
2017-02-28 07:58:17 +00:00
JC Brand
9c72205774
Show room jid in a tooltip
2017-02-28 07:44:08 +00:00
JC Brand
bccdedc64f
Also show a hint explaining the roomchat status
2017-02-28 06:52:33 +01:00
JC Brand
f20d391ea6
Show chat room occupants' states.
2017-02-28 05:28:09 +00:00
JC Brand
adeac37b5c
Move more features HTML to chatroom_features.html
2017-02-27 17:59:33 +00:00
JC Brand
946a240080
Make sure to show the invite widget
...
when the room features change.
2017-02-27 17:56:40 +00:00
JC Brand
62889089a6
Keep the features section near the bottom.
2017-02-20 14:35:15 +00:00
JC Brand
4c41ae8fad
Render room features separately
...
So that the occupants list doesn't get wiped.
2017-02-19 11:16:27 +01:00
JC Brand
054cba6503
Make accept/decline buttons accessible
2017-02-19 09:03:58 +00:00
JC Brand
a5bfd7fa57
Hide invite widget if the room is not open
...
or if the room is members-only and the user is not the owner.
2017-02-19 01:18:36 +00:00
JC Brand
441f7a2a15
Show the chatroom occupants JID in the tooltip
...
if you're allowed to see it.
2017-02-19 01:08:08 +00:00
JC Brand
a6ca5aad35
Show room features in the sidebar.
2017-02-19 00:39:08 +00:00
JC Brand
10a85336cc
Show the description in the heading, not the subject
2017-02-19 00:20:21 +00:00
JC Brand
fddcd1c6cf
Improved roster filter UX.
...
Keep the focus in the input after filtering.
Prevent form submission from reloading the page.
2017-02-13 15:07:46 +00:00
JC Brand
fd2f1c22e4
Fixes #775
2017-02-13 14:26:59 +00:00
JC Brand
85f6a75fed
Escape user-generated input to avoid injection attacks
2017-02-13 13:41:37 +00:00
JC Brand
bfd3e7f0b6
Bugfix. Show custom status, not chat status.
2017-02-13 12:00:46 +00:00
JC Brand
890d87c980
Add initial demo of embedded MUC chat
2017-02-02 21:55:05 +00:00
JC Brand
910e9bddcd
Refactoring in MUC
...
What started as an attempt to fix a bug in parseXUserElement, turned into
another large refactoring of MUC code, and it's not clear how to break this up
into multiple atomic commits. So I'm just pushing it all.
At least there are two new tests added to the suite.
2016-12-02 18:41:05 +01:00
JC Brand
06cbd5cdd0
Use the chats_panel.html template in converse-minimize.js
...
To which it's actually applicable (instead of core).
2016-11-22 17:39:36 +01:00
JC Brand
0c2c7be467
Close the controlbox when logging out...
...
and don't show the online count in the toggle.
2016-11-03 13:59:05 +00:00
JC Brand
d3090f80bc
Remember which panel was open when reloading the page.
2016-11-02 22:08:20 +00:00
JC Brand
0d4993ef86
Merge branch 'master' of github.com:jcbrand/converse.js
2016-11-02 13:13:34 +00:00
JC Brand
ec9ed96568
Remove {{message}}
interpolation.
...
It's not used and confuses people. Instead the message gets inserted via
`$.text`, to avoid injection attacks.
2016-11-02 11:10:07 +00:00
JC Brand
6f1ac50893
Move leaky MUC abstractions out of converse-chatview.js
...
In the process also updated `updateSettings` to allow merging.
2016-10-27 14:56:31 +02:00
JC Brand
1de2f7145c
Let bookmarks list use same markup/css as the available rooms list
2016-10-18 11:34:46 +02:00
JC Brand
b832285d93
Markup fix to allow bigger chatview avatar
2016-10-15 00:02:22 +02:00
JC Brand
862af642ff
Move avatar markup to a template and make size configurable
2016-10-14 23:42:54 +02:00
JC Brand
0020be34d7
Show a list of current bookmarks in the "Rooms" panel
2016-10-06 12:05:25 +02:00
JC Brand
052dd19252
Initial work on adding chatroom bookmarks.
2016-10-05 23:15:42 +02:00
Mathias Ertl
1ba68dc8b2
Csp compat ( #695 )
...
* Remove some inline CSS style to improve CSP compatibility
* update changelog
2016-10-03 19:45:06 +02:00
JC Brand
90d1071df0
Load templates in the respective plugins
2016-09-23 12:35:01 +02:00
JC Brand
713922a9e1
Update to Strophe 1.2.8 and add support for SASL-EXTERNAL auth
2016-09-16 13:06:52 +02:00
JC Brand
a2ba3ccd4c
Fixed chat state value, should be chat
not chatty
.
2016-08-23 08:43:20 +00:00
JC Brand
a1e24c95c9
Add nickname to chat message when clicking on room occupant.
...
Allows you to easily mention someone in your message.
2016-07-26 09:31:23 +00:00
JC Brand
0f3526c570
Bugfix. Still render server input field, just make it hidden.
2016-07-26 08:30:26 +00:00
JC Brand
172ce7e0ce
Remove the members-list work and keep the nickname form stuff
...
It's not stable yet and XMPP server support is very patchy.
However, the nickname form work can be merged into master.
2016-07-26 07:14:22 +00:00
JC Brand
be47ceaab5
In case of a nickname conflict, enable the user to choose a new one
2016-07-26 07:12:56 +00:00
JC Brand
cd75b2efab
Let the user choose their nick after opening a chat room
...
This change is with an eye on supporting reserved nicknames, in which case the
user who has a reserved nickname won't have to choose a nick upon joining a
room.
2016-07-26 07:12:56 +00:00
JC Brand
93a8dfc024
Indicate whether a room occupant is online or not.
2016-07-26 07:12:56 +00:00
JC Brand
60f433d12e
Initial work on managing a room's member's list.
2016-07-26 07:12:56 +00:00
JC Brand
854633089d
Add config setting to disable MUC direct invites.
2016-06-10 14:17:10 +00:00
JC Brand
c738d085c4
Indicate to the user when there are unread messages
...
further down in the chat box.
2016-05-28 10:07:11 +00:00
JC Brand
8e0f8f0a6d
Add the ability to filter contacts by chat state.
...
The roster filter is now also remembered across page loads.
2016-04-02 11:30:54 +00:00
JC Brand
ea9665df4b
Add the option sticky_controlbox, to disable closing it.
...
updates #622
2016-03-31 09:17:32 +00:00
JC Brand
4c6bd1f49c
Cleaner separation between minimize/trimming feature and core
...
One visible effect is that when this component is now removed,
minimize buttons are not visible on the chat boxes.
updates #622
2016-03-31 08:40:25 +00:00
JC Brand
df99fa8c0d
Use rel=noopener
with links that contain target=_blank
...
...
to prevent potential phishing attacks.
More info here: https://mathiasbynens.github.io/rel-noopener
2016-03-16 08:52:45 +00:00
JC Brand
a1b31cd1ed
Initial work on adding support for headline messages.
2016-03-14 14:04:31 +00:00
JC Brand
e27dfa060a
Add a new template for OTR-related toolbar buttons
...
The OTR functionality is now fully decoupled and can be removed entirely
without breakage.
2016-02-16 07:47:16 +00:00
JC Brand
9eba9989dc
OTR stuff has been moved to a component/plugin in src/converse-otr.js
...
Also fixed errors with converse obj not being defined in the MUC plugin.
2016-02-16 07:47:16 +00:00
JC Brand
dcf09ee924
Add new option include_offline_state
which is by default false
...
We remove the offline state as a choice in the dropdown because
'offline' is not a valid XMPP state and it doesn't propagate across tabs.
Updates: #547
2016-01-18 10:40:59 +00:00
JC Brand
d36775fe91
Fixes around resizing of chats.
...
- The .box-flyout container also needs it's width set upon page load.
- Remove custom height/width upon viewport change (if viewport is small enough).
2015-11-05 10:02:23 +00:00
JC Brand
341d5e746d
Update styling for the status change form.
2015-11-03 17:14:13 +00:00
JC Brand
66c029ed3e
More CSS and markup fixes after looking in FF.
...
Changed the icon-* selector to apply only to :before (fixes ugly font rendering in FF).
2015-11-02 00:11:00 +00:00
JC Brand
80d8b89797
Remove the VCard rendering code.
...
Probably won't make it in next release.
2015-11-01 23:26:24 +00:00
JC Brand
43b9fa0fc8
Initial work on rendering VCard info in chat box
2015-11-01 02:31:59 +00:00
JC Brand
9436f6ed2f
Initial updates to the chat head look.
...
- Round buttons
- Make the head taller
- Wrap name
- Add "view" button for viewing vcard data (needs JS code still).
2015-10-31 18:29:43 +00:00
JC Brand
89c7276d6d
Add more sass variables for color variations.
2015-10-31 17:04:54 +00:00
JC Brand
dfcebeb621
Rename participants to occupants.
2015-10-31 16:48:50 +00:00
JC Brand
35a4f9bd7e
Update the JS to better render the chatroom config form.
...
Other small tweaks as well.
2015-10-31 16:18:31 +00:00
JC Brand
4a8b5da197
Some work on nicer rendering of chat room form.
...
Still needs more work. Needs <fieldset> tags.
2015-10-31 13:02:47 +00:00
JC Brand
bf3891569e
Various small CSS fixes and improvements.
2015-10-30 18:47:13 +00:00
JC Brand
6d356817cb
Found another form that's not a pure-form yet.
...
The add contact form.
2015-10-30 17:40:11 +00:00
JC Brand
4619d886ad
Add .pure-form to more forms.
2015-10-29 17:17:03 +00:00
JC Brand
e1f41777a4
Updated button styles and update buttons all over the place.
2015-10-29 09:57:52 +00:00
JC Brand
f37fadc318
Added a new color scheme.
2015-10-29 09:29:01 +00:00
JC Brand
aaa8ea36ee
Fix CSS for minimized chats (broken after recent refactoring)
2015-10-29 08:12:40 +00:00
JC Brand
8fd20f3ac9
More CSS/styling updates
...
- Remove currently unused pure modules (forms and menus)
- Update forms (not all yet) markup and css
- Move all controlbox mockups to mockup/controlbox.html
Forms look much better now in mockups but JS and templates still needs updating.
2015-10-29 07:28:09 +00:00
JC Brand
8708b68577
Include CSS from pure.css and update styles and markup a bit.
2015-10-28 20:31:24 +00:00
JC Brand
a89659425d
Add new css chat-msg-author as base class.
2015-10-28 09:03:37 +00:00
JC Brand
7ad3c385aa
Rename chat-message-* class to chat-msg-*
2015-10-28 08:52:19 +00:00
JC Brand
ca2b40f79c
More css refactoring.
2015-10-28 08:49:28 +00:00
JC Brand
ee9f73ab50
Move more Sass out of core into separate files.
2015-10-28 07:33:50 +00:00
JC Brand
37c6925e9c
More refactoring of css/sass.
...
- All chats (boxes and rooms) should now have .chatbox class (for base styles)
- Move specific stuff to new sass files (fonts, chatbox, normalize)
2015-10-27 10:22:19 +00:00
JC Brand
ff2910b9ce
Fix CSS and horizontal dragresize for chat rooms.
...
- Rename .chat-body to .chatroom-body
- Upate SASS for chat rooms
- Hide the room occupants view by toggling the class "hidden"
- The chatroom chat area and occupants list are now shown as table cells.
2015-10-24 20:46:58 +00:00
JC Brand
07985ccf54
Fix CSS for the minimized chats toggle.
2015-10-24 20:46:58 +00:00
JC Brand
c421c0fef3
Add .flyout class to templates. Declare more vars in Sass.
2015-10-24 20:46:58 +00:00
JC Brand
74aa6021f4
Enable diagonal and horizontal drag-resizing.
...
Only leftward resizing is allowed since there's no space for boxes to expand on the right.
Text area of chat boxes don't yet resize properly.
Didn't test at all on chat rooms.
2015-10-24 20:46:57 +00:00
Christoph
e20018961f
Fix outgoing chat messages not having a msgid when being put into sessionStorage, fixes #467
2015-10-12 11:06:12 +02:00
JC Brand
414265299a
Drop dragresize-tm class. Don't set height if not available
2015-09-24 13:55:48 +00:00
Christoph
19ef0f8c71
Fix #461 : MUC working with spaces etc. in room names
2015-09-03 16:19:06 +02:00
JC Brand
e8fba4a7d0
Refactored showNewDay to indicate day changes between messages.
...
updates #306
2015-07-19 13:43:26 +02:00
JC Brand
3ba12580c4
Store the isodate on chat messages in the DOM.
...
This will be useful later when we want to better place messages in the right
order.
2015-07-19 12:21:49 +02:00
thierrytiti
479bab2ce4
Enhancement #394 Option to allow chatting with pending contacts
2015-06-18 16:31:30 +02:00
Christoph
8f7f3e323c
Hide server label in room panel when input is hidden by hide_muc_server=true config
2015-06-11 15:06:11 +02:00
thierrytiti
7a359562ad
Add placeholder for 'Insert a smiley'
2015-05-15 12:01:29 +02:00
Guillermo Bonvehí
70191eac00
Added login-panel placeholder and roster-item Name translations
...
This will allow to translate 'user@server' and 'password' in the login
screen and also in the roster-item tooltip, there's 'Name:' which can
now be translated
2015-05-08 14:08:09 -03:00
JC Brand
c2be6019f7
Remove type="email" from JID input.
2015-04-25 23:34:52 +02:00
JC Brand
6dc355a02a
Show the domain when rendering a legacy registration form.
...
Also updated the changelog with #377
2015-04-21 17:21:26 +02:00
JC Brand
a2be2567d2
Allow auto_login also with a provided jid and password.
...
* Update the docs to mention the new ``authentication`` option.
* Update failing tests due to ``prebind`` being replaced with ``authentication``.
* Rename 'manual' value for authentication to 'login' since it's used in both manual and auto cases.
2015-04-02 13:07:59 +02:00
JC Brand
b2b2b2bbc0
Enable automatic anonymous login.
2015-03-22 13:20:24 +01:00
JC Brand
4d3b4380dd
Add support for anonymous login.
2015-03-22 12:14:45 +01:00
pzia
a629e0cc61
Hide 'Server' Label when hiding server input
2015-03-17 11:27:43 +01:00
JC Brand
90e4d6cba6
Add new configuration setting "allow_contact_removal".
2015-03-09 19:47:24 +01:00
camaran
c6c48e297f
tipe email, more mobile firendly
2015-03-09 16:09:47 +01:00
JC Brand
f73b74a8e3
CSS tweaks.
2015-03-06 12:01:56 +01:00
JC Brand
5ed0e75ee5
Fix some style issues on the controlbox.
2015-01-16 22:56:23 +01:00
Guillermo Bonvehi
4843f7efc2
Add fullname and jid to contact's tooltip in roster
...
It seems title attributes are limited to 512 chars, we will have
to live with that unless a custom tooltip is used.
2015-01-05 03:43:53 -03:00
JC Brand
3de79ba607
Don't render input inside label
2014-12-13 03:23:49 +01:00
JC Brand
2066cdce31
Nicer display of roster filter and add labels to chatrooms form
2014-12-13 00:15:19 +01:00
JC Brand
e4307f7ab8
See below
...
* Fix login panel rendering bug
* Make registration form i18n aware.
* Make providers link configurable.
2014-12-06 18:58:14 +01:00
JC Brand
03ec659b50
Add another test and another template. refs #117
2014-12-01 20:31:01 +01:00
JC Brand
444734a802
Add form_username.html (should have been added in earlier commit)
2014-11-27 10:41:58 +01:00
JC Brand
67418b3036
Let href point to panel id
...
so that it properly gets hidden by switchTab
2014-11-27 10:40:50 +01:00
JC Brand
7125bd1d67
Render form captcha. updates #117
2014-11-24 20:35:00 +01:00
JC Brand
923056925f
Show hardcoded urls. Some css width tweaks. updates #117
2014-11-23 22:26:38 +01:00
JC Brand
3dbcdd6171
More work on XEP-0077. updates #117
...
* On the registration form, show the xmpp.net badge for XMPP provider.
* More CSS and form improvements.
* New template registration_form.html
2014-11-20 11:51:12 +01:00
JC Brand
bfab4fb803
Better error handling, some handling of legacy forms and css fixes.
...
updates #117
2014-11-19 21:20:36 +01:00
JC Brand
f4096ea9fb
More form handling code. updates #117
2014-11-17 13:55:52 +01:00
JC Brand
e9638e70c7
Initial work on allowing in band registrations. XEP 077
2014-11-16 22:16:42 +01:00
Guillermo Bonvehí
69ccdc9a85
Add more field types to MUC config
...
Added support for fixed, jid-multi and list-multi types.
2014-11-13 18:18:32 -03:00
JC Brand
55e32c735d
Fix tests
2014-10-27 23:06:11 +01:00
JC Brand
2f968f7095
More optimizations.
...
Don't sort the global ContactRosters collection (we only need to sort the
individual groups).
Only add the roster to the DOM once the users have been added.
2014-10-25 12:33:24 +02:00
Sergey Fedoseev
ea641607e3
templates: close li tags
2014-10-10 14:35:14 +06:00
Sergey Fedoseev
642302ad60
login_panel.html: remove useless quote character
2014-10-08 01:04:51 +06:00
JC Brand
46400efa97
Markup fix
2014-09-22 13:16:43 +02:00
JC Brand
e860343eb2
Bugfix. The chatroom was being joined twice, causing duplication.
2014-09-21 00:19:59 +02:00
JC Brand
0babac2b17
More fixes to properly tear down session after logout.
...
Fixed problem with Strophe handlers zombies.
Remove zombie handlers for minimized chats (caused duplicate minimized chats).
2014-09-20 15:08:53 +02:00
JC Brand
785919a019
Make login method post.
...
Avoids username and pw inadvertently being added to the URL if the submit event
handler for some reason fails (which shouldn't happen of course).
2014-09-18 18:49:37 +02:00
JC Brand
450ce04fd9
Refactor chat rooms.
...
When re-attaching to an existing session, chat rooms are fetched from
sessionStorage and we join them again.
However, unless we send a presence of type unavailable before reloading the
page, from the XMPP server's perspective we never left the chat room.
It therefore doesn't send us again the room occupants or room messages.
To send a presence of type unavailable is a hack and not desireable. Rather, we
want to stay in the room and just re-attach to it upon page reload.
In order to do this, we need some new functionality.
* Refactor the chat room sidebar into a new Backbone Model/View combo. (done).
* Store/fetch room occupants in/from sessionStorage (done).
* Store/fetch room messages in/from sessionStorage (not yet done).
* Instead of re-joining a chat room which we never left, just register the event handlers again. (not yet done).
2014-09-12 15:30:28 +02:00
JC Brand
e59071aeea
Add the ability to log out of a session. updates #80
2014-09-07 13:18:36 +02:00
JC Brand
e64153b83f
Implement the participants show/hide feature.
2014-09-03 20:04:32 +02:00
JC Brand
67c00d779d
Tweak invite widget style and make the placeholder text translateable.
...
updates #215
2014-08-31 21:29:47 +02:00
JC Brand
84c2242c91
Enable typeahead on the input and style the suggestions dropdown. updates #215
2014-08-27 11:16:29 +02:00
JC Brand
f1555774f0
Add typeahead.js as dependency and integrate. updates #215 .
2014-08-26 19:59:48 +02:00
JC Brand
1299a1d4ba
Add support for filtering by group. update #212
2014-08-11 21:48:48 +02:00
JC Brand
1441f4ab64
Add text input to act as live filter. updates #212
2014-08-07 21:33:19 +02:00
JC Brand
539bd2db10
Fixed some problems with rendering roster contacts
2014-08-03 23:55:20 +02:00
JC Brand
3984aadb9f
More work (with tests) on showing roster items under groups.
...
updates #83
2014-07-29 19:53:57 +02:00
JC Brand
482d09777c
Fix width for pending and requesting contacts
2014-07-23 18:25:26 +02:00
JC Brand
e1a19678ad
Allow group headings to be toggleable. updates #83
2014-07-20 19:11:34 +02:00
JC Brand
04d2b3aefd
Some initial refactoring to support roster groups. updates #83
...
Made sure that the non-group usecase is still covered.
2014-07-19 23:45:21 +02:00
JC Brand
a338ede0d1
Replace accept/decline buttons with font icons
2014-07-19 14:50:25 +02:00
JC Brand
6bded11304
Add connection feedback on the controlbox.
...
Now that the toggle is hidden when the controlbox is visible.
2014-07-14 20:41:26 +02:00
JC Brand
166b3bd003
Increase the clickable area for restoring a minimized chat
2014-07-06 12:40:50 +02:00
JC Brand
27cce2c229
Refactor to store number of unread messages
2014-06-29 15:59:39 +02:00
JC Brand
0d3977d3d4
Remember the state of the minimized chats toggle
2014-06-14 20:32:45 +02:00
JC Brand
7d6595435e
Add the logic for toggling minimized chats
2014-06-11 22:01:18 +02:00
JC Brand
ef9fd9617d
Fix rendering of minimized chatrooms
2014-06-02 04:47:23 +02:00
JC Brand
afcb49b6b6
Show the consolidation in the mockup.
2014-06-01 20:56:58 +02:00
JC Brand
6e5bf44ada
This branch marks the start of a significant conceptual change.
...
Instead of differentiating between trimmed chats and minimized chats, the two
are now combined into the same thing.
This commit contains some initial work, but functionality is still impaired.
2014-06-01 20:09:09 +02:00
JC Brand
ad51e1c0f7
More working on trimming chats. (still very buggy)
...
More flesh on the view and superview for trimmed chats.
Add event handlers.
Renamed some methods to make them shorter, more consistent.
2014-05-27 18:34:22 +02:00
JC Brand
c05c2ee991
Add trimmed chats to templates
2014-05-13 09:26:13 +02:00
JC Brand
0b10ad00fd
Some initial work on adding trimmed chat functionality
2014-05-11 20:45:28 +02:00
JC Brand
9b3601314e
Add a new toolbar button to clear chat messages
...
Configuration options have changed a bit.
show_emoticons and show_call_button are now removed. Instead the toolbar is
configured via a new config option: "visible_toolbar_buttons".
2014-04-24 18:10:04 +02:00
JC Brand
909f78503e
Show "refresh" instead of "start" when already encrypted.
2014-03-09 13:31:43 +02:00
JC Brand
bb0f49cf4d
Add a counter to show unread msgs when chat is minimized
2014-03-09 13:31:01 +02:00
JC Brand
4f2125c20e
Simplified by setting height via template, not JS
...
Also dropped the minimum height restriction
2014-03-01 01:57:20 +02:00
JC Brand
7d58d856b8
Save chat box's toggle state between page loads.
2014-03-01 01:57:20 +02:00