summaryrefslogtreecommitdiffstats
path: root/webapp/client
Commit message (Collapse)AuthorAgeFilesLines
* Creating common token store and moving email invites and verification to it ↵Christopher Speller2017-04-271-4/+4
| | | | (#6213)
* PLT-6172: Fix telemtry parameter conflict. (#6212)George Goldberg2017-04-241-1/+1
|
* PLT-5860 Updated copyright date (#6058)Harrison Healey2017-04-125-5/+5
| | | | | | | | | | | | * PLT-5860 Updated copyright date in about modal * PLT-5860 Updated copyright notice in JSX files * PLT-5860 Updated copyright notice in go files * Fixed misc copyright dates * Fixed component snapshots
* Remove unnecessary uses of getMoreChannels (#5982)Joram Wilander2017-04-041-12/+0
|
* PLT-6023: Add Users to Team in WebApp. (#5956)George Goldberg2017-04-041-0/+69
| | | | | | | | | | | | | | | * PLT-6198: Use added to channel system message on default channels. Use a different sytem message when a user was added to a default channel by someone else than when they joined themselves. * PLT-6023: Add Users to Team in WebApp. * Fix string text. * Handle added_to_team websocket message. * Fix unread flag on new channel.
* PLT-6098 Added Manage Teams modal to System Console users list (#5914)Harrison Healey2017-04-031-0/+30
| | | | | | | | | | | | | | | | * Added Manage Teams modal to System Console users list * Localized ManageTeamsModal * Fixed borders between Manage Teams list items * Updated appearance of ManageTeamsModal * Fixed admin being redirected from system console when removing self from a team * Sorted teams in ManageTeamsModal * Updated Manage Teams styling
* PLT-5750 Add sequence number to websocket connections and events (#5907)Joram Wilander2017-04-011-0/+13
| | | | | | | | * Add sequence number to websocket connections and events * Copy pointer instead of pass by value and use int64 over uint64 * Add more logging to missed events
* PLT-2713/PLT-6028 Added System Users list to System Console (#5882)Harrison Healey2017-03-301-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PLT-2713 Added ability for admins to list users not in any team * Updated style of unit test * Split SearchableUserList to give better control over its properties * Added users without any teams to the user store * Added ManageUsers page * Renamed ManageUsers to SystemUsers * Added ability to search by user id in SystemUsers page * Added SystemUsersDropdown * Removed unnecessary injectIntl * Created TeamUtils * Reduced scope of system console heading CSS * Added team filter to TeamAnalytics page * Updated admin console sidebar * Removed unnecessary TODO * Removed unused reference to deleted modal * Fixed system console sidebar not scrolling on first load * Fixed TeamAnalytics page not rendering on first load * Fixed chart.js throwing an error when switching between teams * Changed TeamAnalytics header to show the team's display name * Fixed appearance of TeamAnalytics and SystemUsers on small screen widths * Fixed placement of 'No users found' message * Fixed teams not appearing in SystemUsers on first load * Updated user count text for SystemUsers * Changed search by id fallback to trigger less often * Fixed SystemUsers list items not updating when searching * Fixed localization strings for SystemUsers page
* PLT-5755: Infrastructure for Component Testing. (#5814)George Goldberg2017-03-231-0/+3
| | | | | | | | | | This migrates the existing webapp tests to using Jest and Enzyme. The infrastructure is put in place for React component testing, and a few simple example component tests are implemented. This also adds snapshot testing of components, coverage checking for the webapp (although that is not yet integrated to Coveralls), and the ability to run npm run test:watch to automatically re-run affected tests when working on the webapp codebase.
* Add pinned posts (#4217)Gabin Aureche2017-03-131-0/+27
|
* Fix telemtry IDs. (#5649)George Goldberg2017-03-061-1/+2
|
* PLT-3077 Add group messaging (#5489)Joram Wilander2017-03-021-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement server changes for group messaging * Majority of client-side implementation * Some server updates * Added new React multiselect component * Fix style issues * Add custom renderer for options * Fix model test * Update ENTER functionality for multiselect control * Remove buttons from multiselect UI control * Updating group messaging UI (#5524) * Move filter controls up a component level * Scroll with arrow keys * Updating mobile layout for multiselect (#5534) * Fix race condition when backspacing quickly * Hidden or new GMs show up for regular messages * Add overriding of number remaining text * Add UI filtering for team if config setting set * Add icon to channel switcher and class prop to status icon * Minor updates per feedback * Improving group messaging UI (#5563) * UX changes per feedback * Update email for group messages * UI fixes for group messaging (#5587) * Fix missing localization string * Add maximum users message when adding members to GM * Fix input clearing on Android * Updating group messaging UI (#5603) * Updating UI for group messaging (#5604)
* Adding edit of incoming webhook (#5272)Poornima2017-02-261-0/+24
| | | | | | | Adding edit of outgoing webhook Fixing spelling of error Fixing style Changing from PUT to POST for updates Fixing test failures due to merge
* PLT-5071: Client side component of Telemetry. (#5516)George Goldberg2017-02-242-78/+124
|
* Final fixes for moving unread handling to client (#5392)Joram Wilander2017-02-131-0/+9
|
* Let emoji_store.jsx use Client APIs to resolve URLs (#5302)Akihiko Odaki2017-02-082-128/+138
|
* Partially reverted 7e9cf13aa356f991f48ba0a943bdab9b4d3c9233 (#5295)Harrison Healey2017-02-031-7/+0
|
* Use Client APIs to resolve URLs (#5148)Akihiko Odaki2017-01-312-1/+8
|
* #4257 Added functionality to create previews for post links using open ↵Debanshu Kundu2017-01-201-0/+10
| | | | graph data from those links. (#4890)
* PLT-5050 (WebApp): Change channel member roles. (#5076)George Goldberg2017-01-181-0/+15
| | | | Admins can now Promote/Demote channel members in the Channel Manage Membersmodal.
* PLT-5049 (Webapp) New Channel Members UI. (#5036)George Goldberg2017-01-151-0/+10
| | | | | | | | | | | This replaces the existing Channel Members UI with one based on the Team Members UI, so that either a button, a role or a role with a menu can be displayed. Basic logic for which actions and roles are displayed is implemented, although this doesn't change behaviour or functionality at all, as that will come in later PRs. It does, however, add code to fetch the ChannelMember objects as that is necessary to provide the full set of actions and roles as intended.
* Prevent reload on MFA page (#5005)Joram Wilander2017-01-061-1/+8
|
* Removing old signup team API (#4950)Christopher Speller2017-01-041-12/+0
|
* Removing old createTeamFromSignup api (#4945)Christopher Speller2017-01-031-10/+0
|
* Fix console error when logging in with non-english language (#4941)Joram Wilander2017-01-031-2/+0
|
* PLT-4644 Update webrtc client (#4922)enahum2017-01-032-2111/+0
| | | | | | | | * PLT-4644 Update webrtc client * update webrtc-adapter * Use default ice server if none is provided
* Add API call to get a user by their email address (#4884)Carlos Tadeu Panato Junior2016-12-281-0/+9
| | | | | | * Add API call to get a user by their email address * update per review
* PLT-5073 Improve performance of /channels/view endpoint (#4881)Joram Wilander2016-12-231-1/+1
| | | | | | * Improve performance of /channels/view endpoint * Fix store unit test
* PLT-4853 adding purge cache button to the UI. (#4811)Corey Hulen2016-12-211-0/+9
| | | | | | * PLT_4853 adding purge cache button to the UI. * Fixing loc stuff
* PLT-5012 Combine updateLastViewedAt, setLastViewedAt and setActiveChannel ↵Joram Wilander2016-12-211-0/+13
| | | | | | | | into a single API (#4840) * Combine updateLastViewedAt, setLastViewedAt and setActiveChannel into a single API * Remove preference DB writes
* PLT-4167 Team Sidebar (#4569)enahum2016-12-191-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PLT-4167 Team Sidebar * Address feedback from PM * change route from my_members to members * bug fixes * Updating styles for teams sidebar (#4681) * Added PM changes * Fix corner cases * Addressing feedback * use two different endpoints * Bug fixes * Rename model and client functions, using preferences to store last team and channel viewed * Fix mobile notification count and closing the team sidebar * unit test, fixed bad merge and retrieve from cached when available * bug fixes * use id for last channel in preferences, query optimization * Updating multi team css (#4830)
* PLT_4948 fixing create team javascript error (#4809)Corey Hulen2016-12-162-2/+2
|
* PLT-4767 Implement MFA Enforcement (#4662)Joram Wilander2016-12-122-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Create MFA setup page and remove MFA setup from account settings modal * Add enforce MFA to system console and force redirect * Lockdown mfa required API routes, add localization, other changes * Minor fixes * Fix typo * Fix some unit tests * Fix more unit tests * Minor fix * Updating UI for MFA screen (#4670) * Updating UI for MFA screen * Updating styles for MFA page * Add the ability to switch between email/sso with MFA enabled * Added mfa change email * Minor UI updates for MFA enforcement * Fix unit test * Fix client unit test * Allow switching email to ldap and back when MFA is enabled * Fix unit test * Revert config.json
* Add API call to get a channel by its name (#4700)Carlos Tadeu Panato Junior2016-12-111-0/+9
| | | | | | | | | | | | * add api for getByChannelName * add tests * fix test * rename and tests * check for permissions and test
* PLT-1598 Slash command works in RHS (#4367)Yusuke Nemoto2016-12-091-2/+2
| | | | | | | | | | | | | | | | | | | | | * PLT-1598 Slash command works in RHS * fix UserProfile in the reply for Slash Command * fix some problem about the system messages in RHS * system message in RHS isn't displayed as comment for root message * remove status indicator for system message in RHS * system message in RHS is colored to grey * system messages don't count as commented post * fix bug about cleaning draft in RHS * remove unnecessary function * implement new model for executing command
* Add API call to get a team by its name (#4690)Carlos Tadeu Panato Junior2016-12-081-0/+9
| | | | | | | | | | * Add API call to get a team by its name * add tests for client side and update route regex * remove action * add check for permissions and create tests
* PLT-1378 Initial version of emoji reactions (#4520)Harrison Healey2016-11-301-5/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactored emoji.json to support multiple aliases and emoji categories * Added custom category to emoji.jsx and stabilized all fields * Removed conflicting aliases for :mattermost: and :ca: * fixup after store changes * Added emoji reactions * Removed reactions for an emoji when that emoji is deleted * Fixed incorrect test case * Renamed ReactionList to ReactionListView * Fixed :+1: and :-1: not showing up as possible reactions * Removed text emoticons from emoji reaction autocomplete * Changed emoji reactions to be sorted by the order that they were first created * Set a maximum number of listeners for the ReactionStore * Removed unused code from Textbox component * Fixed reaction permissions * Changed error code when trying to modify reactions for another user * Fixed merge conflicts * Properly applied theme colours to reactions * Fixed ESLint and gofmt errors * Fixed ReactionListContainer to properly update when its post prop changes * Removed unnecessary escape characters from reaction regexes * Shared reaction message pattern between CreatePost and CreateComment * Removed an unnecessary select query when saving a reaction * Changed reactions route to be under /reactions * Fixed copyright dates on newly added files * Removed debug code that prevented all unit tests from being ran * Cleaned up unnecessary code for reactions * Renamed ReactionStore.List to ReactionStore.GetForPost
* PLT-4233 When internet reconnects, reconnect websocket and grab latest ↵Joram Wilander2016-11-292-2/+22
| | | | | | | | posts, etc. (#4500) * When internet reconnects, reconnect websocket and grab latest posts, etc. * Rename internet connection variable
* PLT-4697 Update channel switcher to autocomplete all users on the system (#4624)Joram Wilander2016-11-291-1/+10
| | | | | | * Add autocomplete API for system-wide users * Update channel switcher to autocomplete all users on the system
* PLT-4403 Add server-based channel autocomplete, search and paging (#4585)Joram Wilander2016-11-241-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add more channel paging API * Add channel paging support to client * Add DB channel search functions * Add API for searching more channels * Add more channel search functionality to client * Add API for autocompleting channels * Add channel autocomplete functionality to the client * Move to be deprecated APIs to their own file * Final clean-up * Fixes related to feedback * Localization changes * Add unit as suffix to timeout constants
* PLT-4635 Fix Cannot read property 'body' of undefined (#4629)enahum2016-11-221-2/+2
| | | | | | * Fix Cannot read property 'body' of undefined * return if an error was found
* PLT-3762 - Add API call to get a user by their username (#4611)Carlos Tadeu Panato Junior2016-11-211-0/+9
| | | | | | | | | | | | | | * PLT-3762 - Add API call to get a user by their username * fix lint * update rote * update per code review * update per code review * remove first/last name is not used in this test
* Clear context error on post creation when create_at is set (#4615)Joram Wilander2016-11-211-1/+1
|
* Fix webclient this.setTeamId (#4603)enahum2016-11-211-1/+1
|
* Updating eslint (#4573)Christopher Speller2016-11-172-7/+7
|
* Add support for editing slash commands (#4335)Brian Olecki2016-11-151-0/+12
|
* Adding debugging for body errors (#4542)Corey Hulen2016-11-142-1/+16
|
* Fix websocket on old versions of IE11 (#4501)Joram Wilander2016-11-101-2/+9
|
* EE: PLT-4512 Show secret in addition to QR code when activating MFA (#4427)Joram Wilander2016-11-031-0/+9
| | | | | | | | * EE: Update MFA to display secret for manual entry * Width adjustments for secret (#4423) * Add unit test
* PLT-3562 Switch websocket over to post-connect authentication (#4327)Joram Wilander2016-10-311-4/+8
| | | | | | | | | | | | * Switch websocket over to post-connect authentication * Add ability to specify token in websocket js driver, add unit tests * Temporarily disable client websocket tests until issues are resolved * Minor refactoring and fix status test * Add isAuthenticated method to WebConn and minor status updates