* Base commit
* [NEW] licenses.maxActiveUsers endpoint (#23011)
* [IMPROVE] Banner Service (#22989)
* WIP
* Fix type import
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
* [NEW] canAddNewUser function
* [NEW] Seats usage bar (#23018)
* usage bar component
* Seats limit in admin users page
* Remove dangling console.log
* Add some details on StatisticsEndpoint type
* Move to EE and use new endpoint
* Rename some components and hooks
* Refactor UsersPage
Co-authored-by: Gabriel Henriques <gabriel.henriques@rocket.chat>
* Fix edit and info page
* [NEW] Seats Card (#23077)
* Seats Card
* Fix review, make ts
* Fix review
* Add type guard for CardIcon props
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
* [NEW] Seats Cap: Request seats link (#23151)
* create endpoint and consume it in the ui
* Fix review
* Remove unused param type
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
* [NEW] Remove license downgrade if exceeding seats cap (#23220)
* [IMPROVE] Ensure Seats-cap design and UI are the same (#23222)
* Fix labels and buttons
* Reload seats cap data on user changes
* Use Fuselage on development version
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
* [NEW] Prevent users from accidentally deactivating an enterprise license by adding more users than the license allows. (#23050)
Co-authored-by: Gabriel Henriques <gabriel.henriques@rocket.chat>
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
* [NEW] stats on seats request (#23225)
Co-authored-by: Gabriel Henriques <gabriel.henriques@rocket.chat>
* [NEW] Seats cap banners (#23211)
* [NEW] Prevent users from accidentally deactivating an enterprise license by adding more users than the license allows.
* Seats cap banners
* Deprecate preserveDismiss
* use request seats link
* Fix banner not closing and request seats link
Co-authored-by: Pierre Lehnen <pierre.lehnen@rocket.chat>
* [FIX] Banner not parsing markdown (#23036)
* Parse markdown
* Use markdownText
* Fix translations
* Move startup
* Always create seats limit banners
* Remove uneffective conditional
* [FIX] Seats Cap QA reports (#23272)
* Fix create banner and link
* Remove call from startup
* QA
* Improve readability
* Avoid using an outdated absolute URL
* Embedded counters into translation strings
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
* Patch object-path so Snyk stop complaining
Co-authored-by: pierre-lehnen-rc <55164754+pierre-lehnen-rc@users.noreply.github.com>
Co-authored-by: Guilherme Gazzo <guilhermegazzo@gmail.com>
Co-authored-by: Pierre Lehnen <pierre.lehnen@rocket.chat>
Co-authored-by: Gabriel Henriques <gabriel.henriques@rocket.chat>
Co-authored-by: gabriellsh <40830821+gabriellsh@users.noreply.github.com>
Co-authored-by: Gabriel Thomé <38537062+g-thome@users.noreply.github.com>
"Close_room_description":"You are about to close this chat. Are you sure you want to continue?",
"Close_to_seat_limit_banner_warning":"*You have [__seats__] seats left* \nThis workspace is nearing its seat limit. Once the limit is met no new members can be added. *[Request More Seats](__url__)*",
"Close_to_seat_limit_warning":"New members cannot be created once the seat limit is met.",
"close-livechat-room":"Close Omnichannel Room",
"close-livechat-room_description":"Permission to close the current Omnichannel room",
"close-others-livechat-room":"Close other Omnichannel Room",
@ -950,6 +952,7 @@
"Confirm_password":"Confirm your password",
"Confirmation":"Confirmation",
"Connect":"Connect",
"Connected":"Connected",
"Connect_SSL_TLS":"Connect with SSL/TLS",
"Connection_Closed":"Connection closed",
"Connection_Reset":"Connection reset",
@ -1238,6 +1241,7 @@
"Create_channel":"Create Channel",
"Create_A_New_Channel":"Create a New Channel",
"Create_new":"Create new",
"Create_new_members":"Create New Members",
"Create_unique_rules_for_this_channel":"Create unique rules for this channel",
"create-c":"Create Public Channels",
"create-c_description":"Permission to create public channels",
"error-invalid-webhook-response":"The webhook URL responded with a status other than 200",
"error-license-user-limit-reached":"The maximum number of users has been reached.",
"error-logged-user-not-in-room":"You are not in the room `%s`",
"error-max-guests-number-reached":"You reached the maximum number of guest users allowed by your license. Contact sale@rocket.chat for a new license.",
"error-max-number-simultaneous-chats-reached":"The maximum number of simultaneous chats per agent has been reached.",
@ -2029,6 +2035,7 @@
"get-password-policy-mustContainAtLeastOneSpecialCharacter":"The password should contain at least one special character",
"get-password-policy-mustContainAtLeastOneUppercase":"The password should contain at least one uppercase letter",
"github_no_public_email":"You don't have any email as public email in your GitHub account",
"github_HEAD":"HEAD",
"Give_a_unique_name_for_the_custom_oauth":"Give a unique name for the custom oauth",
"Give_the_application_a_name_This_will_be_seen_by_your_users":"Give the application a name. This will be seen by your users.",
"Global":"Global",
@ -2279,6 +2286,7 @@
"Invitation_HTML_Default":"<h1>You have been invited to <strong>[Site_Name]</strong></h1><p>Go to [Site_URL] and try the best open source chat solution available today!</p>",
"Invitation_Subject":"Invitation Subject",
"Invitation_Subject_Default":"You have been invited to [Site_Name]",
"Invite":"Invite",
"Invite_Link":"Invite Link",
"Invite_user_to_join_channel":"Invite one user to join this channel",
"Invite_user_to_join_channel_all_from":"Invite all users from [#channel] to join this channel",
@ -2657,6 +2665,7 @@
"Load_Balancing":"Load Balancing",
"Load_more":"Load more",
"Load_Rotation":"Load Rotation",
"Loading":"Loading",
"Loading_more_from_history":"Loading more from history",
"Loading_suggestion":"Loading suggestions",
"Loading...":"Loading...",
@ -2947,6 +2956,7 @@
"Monday":"Monday",
"Mongo_storageEngine":"Mongo Storage Engine",
"Mongo_version":"Mongo Version",
"MongoDB":"MongoDB",
"MongoDB_Deprecated":"MongoDB Deprecated",
"MongoDB_version_s_is_deprecated_please_upgrade_your_installation":"MongoDB version %s is deprecated, please upgrade your installation.",
"Monitor_added":"Monitor Added",
@ -3194,6 +3204,7 @@
"Others":"Others",
"OTR":"OTR",
"OTR_is_only_available_when_both_users_are_online":"OTR is only available when both users are online",
"Out_of_seats":"Out of Seats",
"Outgoing_WebHook":"Outgoing WebHook",
"Outgoing_WebHook_Description":"Get data out of Rocket.Chat in real-time.",
"Output_format":"Output format",
@ -3229,6 +3240,7 @@
"Phone":"Phone",
"Phone_already_exists":"Phone already exists",
"Phone_number":"Phone number",
"PID":"PID",
"Pin":"Pin",
"Pin_Message":"Pin Message",
"pin-message":"Pin Message",
@ -3367,6 +3379,7 @@
"Random":"Random",
"RD Station":"RD Station",
"RDStation_Token":"RD Station Token",
"Reached_seat_limit_banner_warning":"*No more seats available* \nThis workspace has reached its seat limit so no more members can join. *[Request More Seats](__url__)*",
"React_when_read_only":"Allow Reacting",
"React_when_read_only_changed_successfully":"Allow reacting when read only changed successfully",
"Reacted_with":"Reacted with",
@ -3450,6 +3463,11 @@
"Report_this_message_question_mark":"Report this message?",
"Reporting":"Reporting",
"Request":"Request",
"Request_seats":"Request Seats",
"Request_more_seats":"Request more seats.",
"Request_more_seats_out_of_seats":"You can not add members because this Workspace is out of seats, please request more seats.",
"Request_more_seats_sales_team":"Once your request is submitted, our Sales Team will look into it and will reach out to you within the next couple of days.",
"Request_more_seats_title":"Request More Seats",
"Request_comment_when_closing_conversation":"Request comment when closing conversation",
"Request_comment_when_closing_conversation_description":"If enabled, the agent will need to set a comment before the conversation is closed.",
"Request_tag_before_closing_chat":"Request tag(s) before closing conversation",
constmsg='Please notice that after the next release (4.0) advanced functionalities of LDAP, SAML, and Custom Oauth will be available only in Enterprise Edition and Gold plan. Check the official announcement for more info: https://go.rocket.chat/i/authentication-changes';