2017-03-06 22:09:50 +00:00
{
"tavern" : "Tavern Chat" ,
2017-08-26 16:53:10 +00:00
"tavernChat" : "Tavern Chat" ,
2017-03-06 22:09:50 +00:00
"innCheckOut" : "Check Out of Inn" ,
"innCheckIn" : "Rest in the Inn" ,
2018-02-02 03:27:19 +00:00
"innText" : "You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn." ,
"innTextBroken" : "You're resting in the Inn, I guess... While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day... If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies... unless they are also in the Inn... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn... so tired..." ,
2018-03-17 20:12:25 +00:00
"innCheckOutBanner" : "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests." ,
2018-09-19 14:38:40 +00:00
"innCheckOutBannerShort" : "You are checked into the Inn." ,
2018-03-17 20:12:25 +00:00
"resumeDamage" : "Resume Damage" ,
2017-08-26 16:53:10 +00:00
"helpfulLinks" : "Helpful Links" ,
"communityGuidelinesLink" : "Community Guidelines" ,
"lookingForGroup" : "Looking for Group (Party Wanted) Posts" ,
"dataDisplayTool" : "Data Display Tool" ,
"reportProblem" : "Report a Bug" ,
"requestFeature" : "Request a Feature" ,
"askAQuestion" : "Ask a Question" ,
"askQuestionGuild" : "Ask a Question (Habitica Help guild)" ,
"contributing" : "Contributing" ,
"faq" : "FAQ" ,
2017-03-06 22:09:50 +00:00
"lfgPosts" : "Looking for Group (Party Wanted) Posts" ,
"tutorial" : "Tutorial" ,
2019-01-24 11:21:52 +00:00
"glossary" : "<a target='_blank' href='http://habitica.fandom.com/wiki/Glossary'>Glossary</a>" ,
2017-03-06 22:09:50 +00:00
"wiki" : "Wiki" ,
2019-01-24 11:21:52 +00:00
"wikiLink" : "<a target='_blank' href='http://habitica.fandom.com/'>Wiki</a>" ,
2017-03-06 22:09:50 +00:00
"reportAP" : "Report a Problem" ,
"requestAF" : "Request a Feature" ,
2019-01-24 11:21:52 +00:00
"community" : "<a target='_blank' href='http://habitica.fandom.com/wiki/Special:Forum'>Community Forum</a>" ,
2017-03-06 22:09:50 +00:00
"dataTool" : "Data Display Tool" ,
"resources" : "Resources" ,
"askQuestionNewbiesGuild" : "Ask a Question (Habitica Help guild)" ,
"tavernAlert1" : "To report a bug, visit" ,
"tavernAlert2" : "the Report a Bug Guild" ,
"moderatorIntro1" : "Tavern and guild moderators are: " ,
"communityGuidelines" : "Community Guidelines" ,
"communityGuidelinesRead1" : "Please read our" ,
"communityGuidelinesRead2" : "before chatting." ,
2020-08-20 18:41:46 +00:00
"bannedWordUsed" : "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!" ,
Automatically mute users who attempt to post a slur, fixes #8062 (#8177)
* Initial psuedo-code for checking for slurs in messages
* Initial working prototype for blocking posting of slurs. Moved check from group.js to the chat api. Still needs: to permanently revoke chat privileges, to notify the moderators, a better method for checking for the blacklisted words, and a way to get the real list of words to check.
* Permanently revoke chat privileges when attempting to post a slur.
* Removed console logs
* Fixing rebase
* Do not moderate private groups
* Moved slur check to a generic check for banned words function
* Moved list of slurs to a separate file, fixed misplacement of return in ContainsBannedWords() function
* Slurs are blocked in both public and private groups
* Added code to send a slack message for slurs
* Fixed formatting issues
* Incorporated tectContainsBannedWords() function from PR 8197, added an argument to specify the list of banned words to check
* Added initial tests for blocking slurs and revoking chat priviliges
* Uncommented line to save revoked privileges
* Check that privileges are revoked in private groups
* Moved code to email/slack mods to chat api file
* Switched to BadRequest instead of NotFound error
* Restore chat privileges after test
* Using official placeholder slur
* Fixed line to export sendSubscriptionNotification function for slack
* Replaced muteUser function in user methods with a single line in the chat controller file
* Reset chatRevoked flag to false in a single line
* Switched method of setting chatRevoked flag so that it is updated locally and in the database
* First attempt at the muteUser function: revokes user's chat privileges and notifies moderators
* Manual merge for cherry-pick
* Initial working prototype for blocking posting of slurs. Moved check from group.js to the chat api. Still needs: to permanently revoke chat privileges, to notify the moderators, a better method for checking for the blacklisted words, and a way to get the real list of words to check.
* Permanently revoke chat privileges when attempting to post a slur.
* Removed console logs
* Created report to be sent to moderators via email
* Do not moderate private groups
* Moved slur check to a generic check for banned words function
* Moved list of slurs to a separate file, fixed misplacement of return in ContainsBannedWords() function
* Slurs are blocked in both public and private groups
* Added code to send a slack message for slurs
* Fixed formatting issues
* Incorporated tectContainsBannedWords() function from PR 8197, added an argument to specify the list of banned words to check
* Added initial tests for blocking slurs and revoking chat priviliges
* Uncommented line to save revoked privileges
* Check that privileges are revoked in private groups
* Moved code to email/slack mods to chat api file
* Switched to BadRequest instead of NotFound error
* Restore chat privileges after test
* Using official placeholder slur
* Fixed line to export sendSubscriptionNotification function for slack
* Replaced muteUser function in user methods with a single line in the chat controller file
* Reset chatRevoked flag to false in a single line
* Switched method of setting chatRevoked flag so that it is updated locally and in the database
* Removed some code that got re-added after rebase
* Tests for automatic slur muting pass but are incomplete (do not check that chatRevoked flag is true)
* Moved list of banned slurs to server side
* Added warning to bannedSlurs file
* Test chat privileges revoked when posting slur in public chat
* Fix issues left over after rebase (I hope)
* Added code to test for revoked chat privileges after posting a slur in a private group
* Moved banned slur message into locales message
* Added new code to check for banned slurs (parallels banned words code)
* Fixed AUTHOR_MOTAL_URL in sendTxn for slur blocking
* Added tests that email sent on attempted slur in chat post
* Created context for slur-related-tests, fixed sandboxing of email. Successfully tests that email.sendTxn is called, but the email content test fails
* commented out slack (for now) and cleaned up tests of sending email
* Successfully tests that slur-report-to-mods email is sent
* Slack message is sent, and testing works, but some user variables seem to only work when found in chat.js and passed to slack
* Made some fixes for lint, but not sure what to do about the camel case requirement fail, since that's how they're defined in other slack calls
* Slack tests pass, skipped camelcase check around those code blocks
* Fixed InternalServerError caused by slack messaging
* Updated chat privileges revoked error
* fix(locale): typo correction
2017-07-19 21:06:15 +00:00
"bannedSlurUsed" : "Your post contained inappropriate language, and your chat privileges have been revoked." ,
2017-03-06 22:09:50 +00:00
"party" : "Party" ,
"createAParty" : "Create A Party" ,
"updatedParty" : "Party settings updated." ,
2017-08-26 16:53:10 +00:00
"errorNotInParty" : "You are not in a Party" ,
2018-02-02 03:27:19 +00:00
"noPartyText" : "You are either not in a Party or your Party is taking a while to load. You can either create one and invite friends, or if you want to join an existing Party, have them enter your Unique User ID below and then come back here to look for the invitation:" ,
"LFG" : "To advertise your new Party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild." ,
"wantExistingParty" : "Want to join an existing Party? Go to the <%= linkStart %>Party Wanted Guild<%= linkEnd %> and post this User ID:" ,
2017-03-06 22:09:50 +00:00
"joinExistingParty" : "Join Someone Else's Party" ,
2018-12-11 20:47:50 +00:00
"usernameCopied" : "Username copied to clipboard." ,
2019-01-24 11:21:52 +00:00
"needPartyToStartQuest" : "Whoops! You need to <a href='http://habitica.fandom.com/wiki/Party' target='_blank'>create or join a Party</a> before you can start a quest!" ,
2017-09-26 12:44:49 +00:00
"createGroupPlan" : "Create" ,
2017-03-06 22:09:50 +00:00
"create" : "Create" ,
"userId" : "User ID" ,
"invite" : "Invite" ,
"leave" : "Leave" ,
2020-08-11 19:33:24 +00:00
"invitedToParty" : "You were invited to join the Party <span class=\"notification-bold\"><%- party %></span>" ,
"invitedToPrivateGuild" : "You were invited to join the private Guild <span class=\"notification-bold\"><%- guild %></span>" ,
"invitedToPublicGuild" : "You were invited to join the Guild <span class=\"notification-bold-blue\"><%- guild %></span>" ,
2020-08-20 18:41:46 +00:00
"partyInvitationsText" : "You have <%= numberInvites %> Party invitations! Choose wisely, because you can only be in one Party at a time." ,
"joinPartyConfirmationText" : "Are you sure you want to join the Party \"<%= partyName %>\"? You can only be in one Party at a time. If you join, all other Party invitations will be rejected." ,
2017-03-06 22:09:50 +00:00
"invitationAcceptedHeader" : "Your Invitation has been Accepted" ,
2020-08-20 18:41:46 +00:00
"invitationAcceptedBody" : "<%= username %> accepted your invitation to <%= groupName %>!" ,
2017-03-06 22:09:50 +00:00
"joinNewParty" : "Join New Party" ,
"declineInvitation" : "Decline Invitation" ,
2018-02-02 03:27:19 +00:00
"partyLoading1" : "Your Party is being summoned. Please wait..." ,
"partyLoading2" : "Your Party is coming in from battle. Please wait..." ,
"partyLoading3" : "Your Party is gathering. Please wait..." ,
"partyLoading4" : "Your Party is materializing. Please wait..." ,
2017-03-06 22:09:50 +00:00
"systemMessage" : "System Message" ,
2020-08-11 19:33:24 +00:00
"newMsgGuild" : "<span class=\"notification-bold-blue\"><%- name %></span> has new posts" ,
"newMsgParty" : "Your Party, <span class=\"notification-bold-blue\"><%- name %></span>, has new posts" ,
2017-03-06 22:09:50 +00:00
"chat" : "Chat" ,
"sendChat" : "Send Chat" ,
"toolTipMsg" : "Fetch Recent Messages" ,
"sendChatToolTip" : "You can send a chat from the keyboard by tabbing to the 'Send Chat' button and pressing Enter or by pressing Control (Command on a Mac) + Enter." ,
"syncPartyAndChat" : "Sync Party and Chat" ,
"guildBankPop1" : "Guild Bank" ,
"guildBankPop2" : "Gems which your guild leader can use for challenge prizes." ,
"guildGems" : "Guild Gems" ,
2017-08-26 16:53:10 +00:00
"group" : "Group" ,
2017-03-06 22:09:50 +00:00
"editGroup" : "Edit Group" ,
2020-08-20 18:41:46 +00:00
"newGroupName" : "<%= groupType %> Name" ,
2017-03-06 22:09:50 +00:00
"groupName" : "Group Name" ,
"groupLeader" : "Group Leader" ,
"groupID" : "Group ID" ,
"groupDescr" : "Description shown in public Guilds list (Markdown OK)" ,
"logoUrl" : "Logo URL" ,
"assignLeader" : "Assign Group Leader" ,
"members" : "Members" ,
2017-10-02 01:42:02 +00:00
"memberList" : "Member List" ,
2018-02-02 03:27:19 +00:00
"partyList" : "Order for Party members in header" ,
2017-03-06 22:09:50 +00:00
"banTip" : "Boot Member" ,
"moreMembers" : "more members" ,
"invited" : "Invited" ,
"leaderMsg" : "Message from group leader (Markdown OK)" ,
"name" : "Name" ,
"description" : "Description" ,
"public" : "Public" ,
"inviteOnly" : "Invite Only" ,
"gemCost" : "The Gem cost promotes high quality Guilds, and is transferred into your Guild's bank for use as prizes in Guild Challenges!" ,
"search" : "Search" ,
"publicGuilds" : "Public Guilds" ,
"createGuild" : "Create Guild" ,
2017-09-26 12:44:49 +00:00
"createGuild2" : "Create" ,
2017-03-06 22:09:50 +00:00
"guild" : "Guild" ,
"guilds" : "Guilds" ,
2019-01-24 11:21:52 +00:00
"guildsLink" : "<a href='http://habitica.fandom.com/wiki/Guilds' target='_blank'>Guilds</a>" ,
2018-02-02 03:27:19 +00:00
"sureKick" : "Do you really want to remove this member from the Party/Guild?" ,
2017-03-06 22:09:50 +00:00
"optionalMessage" : "Optional message" ,
"yesRemove" : "Yes, remove them" ,
"foreverAlone" : "Can't like your own message. Don't be that person." ,
2017-11-28 01:54:13 +00:00
2018-05-07 21:19:00 +00:00
"sortBackground" : "Sort by Background" ,
"sortClass" : "Sort by Class" ,
"sortDateJoined" : "Sort by Join Date" ,
"sortLogin" : "Sort by Login Date" ,
"sortLevel" : "Sort by Level" ,
"sortName" : "Sort by Name" ,
"sortTier" : "Sort by Tier" ,
"ascendingAbbrev" : "Asc" ,
"descendingAbbrev" : "Desc" ,
"applySortToHeader" : "Apply Sort Options to Party Header" ,
2017-11-28 01:54:13 +00:00
2017-03-06 22:09:50 +00:00
"confirmGuild" : "Create Guild for 4 Gems?" ,
"leaveGroupCha" : "Leave Guild challenges and..." ,
"confirm" : "Confirm" ,
2018-01-29 20:52:28 +00:00
"leaveGroup" : "Leave Guild" ,
"leavePartyCha" : "Leave Party challenges and..." ,
"leaveParty" : "Leave Party" ,
2017-03-06 22:09:50 +00:00
"sendPM" : "Send private message" ,
"send" : "Send" ,
"messageSentAlert" : "Message sent" ,
2020-08-20 18:41:46 +00:00
"pmHeading" : "Private message to <%= name %>" ,
2018-05-02 16:08:43 +00:00
"pmsMarkedRead" : "Your Private Messages have been marked as read" ,
2020-08-20 18:41:46 +00:00
"possessiveParty" : "<%= name %>'s Party" ,
2017-03-06 22:09:50 +00:00
"clearAll" : "Delete All Messages" ,
"confirmDeleteAllMessages" : "Are you sure you want to delete all messages in your inbox? Other users will still see messages you have sent to them." ,
2018-05-04 21:04:06 +00:00
"PMPlaceholderTitle" : "Nothing Here Yet" ,
"PMPlaceholderDescription" : "Select a conversation on the left" ,
"PMPlaceholderTitleRevoked" : "Your chat privileges have been revoked" ,
2018-06-27 17:13:13 +00:00
"PMReceive" : "Receive Private Messages" ,
2020-01-12 18:34:40 +00:00
"PMDisabled" : "Disable Private Messages" ,
2018-06-27 17:13:13 +00:00
"PMEnabledOptPopoverText" : "Private Messages are enabled. Users can contact you via your profile." ,
"PMDisabledOptPopoverText" : "Private Messages are disabled. Enable this option to allow users to contact you via your profile." ,
2018-05-02 16:08:43 +00:00
"PMDisabledCaptionTitle" : "Private Messages are disabled" ,
2018-06-27 17:13:13 +00:00
"PMDisabledCaptionText" : "You can still send messages, but no one can send them to you." ,
2020-03-04 16:50:08 +00:00
"PMCanNotReply" : "You can not reply to this conversation" ,
"PMUserDoesNotReceiveMessages" : "This user is no longer receiving private messages" ,
"PMUnblockUserToSendMessages" : "Unblock this user to continue sending and receiving messages." ,
2017-03-06 22:09:50 +00:00
"block" : "Block" ,
"unblock" : "Un-block" ,
2018-07-21 13:10:54 +00:00
"blockWarning" : "Block - This will have no effect if the player is a moderator now or becomes a moderator in future." ,
2017-03-06 22:09:50 +00:00
"pm-reply" : "Send a reply" ,
"inbox" : "Inbox" ,
"messageRequired" : "A message is required." ,
"toUserIDRequired" : "A User ID is required" ,
"gemAmountRequired" : "A number of gems is required" ,
2017-06-26 21:35:29 +00:00
"notAuthorizedToSendMessageToThisUser" : "You can't send a message to this player because they have chosen to block messages." ,
2019-12-15 11:18:16 +00:00
"blockedToSendToThisUser" : "You can't send to this player because you have blocked this player." ,
2020-08-20 18:41:46 +00:00
"privateMessageGiftGemsMessage" : "Hello <%= receiverName %>, <%= senderName %> has sent you <%= gemAmount %> gems!" ,
"privateMessageGiftSubscriptionMessage" : "<%= numberOfMonths %> months of subscription!" ,
2017-03-06 22:09:50 +00:00
"cannotSendGemsToYourself" : "Cannot send gems to yourself. Try a subscription instead." ,
"badAmountOfGemsToSend" : "Amount must be within 1 and your current number of gems." ,
2017-08-26 16:53:10 +00:00
"report" : "Report" ,
2017-03-06 22:09:50 +00:00
"abuseFlag" : "Report violation of Community Guidelines" ,
2018-03-14 12:41:13 +00:00
"abuseFlagModalHeading" : "Report a Violation" ,
"abuseFlagModalBody" : "Are you sure you want to report this post? You should <strong>only</strong> report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction." ,
2017-03-06 22:09:50 +00:00
"abuseFlagModalButton" : "Report Violation" ,
"abuseReported" : "Thank you for reporting this violation. The moderators have been notified." ,
2018-12-06 23:13:24 +00:00
"pmReported" : "Thank you for reporting this message." ,
2017-03-06 22:09:50 +00:00
"abuseAlreadyReported" : "You have already reported this message." ,
2018-03-14 12:41:13 +00:00
"whyReportingPost" : "Why are you reporting this post?" ,
"whyReportingPostPlaceholder" : "Please help our moderators by letting us know why you are reporting this post for a violation, e.g., spam, swearing, religious oaths, bigotry, slurs, adult topics, violence." ,
"optional" : "Optional" ,
2017-03-06 22:09:50 +00:00
"needsText" : "Please type a message." ,
"needsTextPlaceholder" : "Type your message here." ,
2020-06-17 15:33:30 +00:00
"copyMessageAsToDo" : "Copy message as To Do" ,
"copyAsTodo" : "Copy as To Do" ,
"messageAddedAsToDo" : "Message copied as To Do." ,
2020-08-20 18:41:46 +00:00
"messageWroteIn" : "<%= user %> wrote in <%= group %>" ,
2017-03-06 22:09:50 +00:00
"msgPreviewHeading" : "Message Preview" ,
"leaderOnlyChallenges" : "Only group leader can create challenges" ,
2020-02-13 19:12:45 +00:00
"sendGift" : "Send a Gift" ,
"selectGift" : "Select Gift" ,
"sendGiftToWhom" : "Who would you like to send a gift to?" ,
2017-03-06 22:09:50 +00:00
"inviteFriends" : "Invite Friends" ,
2020-08-20 18:41:46 +00:00
"partyMembersInfo" : "Your Party currently has <%= memberCount %> members and <%= invitationCount %> pending invitations. The limit of members in a Party is <%= limitMembers %>. Invitations above this limit cannot be sent." ,
2017-03-06 22:09:50 +00:00
"inviteByEmail" : "Invite by Email" ,
2018-02-02 03:27:19 +00:00
"inviteByEmailExplanation" : "If a friend joins Habitica via your email, they'll automatically be invited to your Party!" ,
2017-08-22 20:39:45 +00:00
"inviteMembersHowTo" : "Invite people via a valid email or 36-digit User ID. If an email isn't registered yet, we'll invite them to join Habitica." ,
2017-03-06 22:09:50 +00:00
"inviteFriendsNow" : "Invite Friends Now" ,
"inviteFriendsLater" : "Invite Friends Later" ,
2019-01-24 11:21:52 +00:00
"inviteAlertInfo" : "If you have friends already using Habitica, invite them by <a href='http://habitica.fandom.com/wiki/API_Options' target='_blank'>User ID</a> here." ,
2017-03-06 22:09:50 +00:00
"inviteExistUser" : "Invite Existing Users" ,
"byColon" : "By:" ,
"inviteNewUsers" : "Invite New Users" ,
2018-11-07 21:00:22 +00:00
"sendInvitations" : "Send Invites" ,
2017-03-06 22:09:50 +00:00
"invitationsSent" : "Invitations sent!" ,
"invitationSent" : "Invitation sent!" ,
2017-07-20 01:39:39 +00:00
"invitedFriend" : "Invited a Friend" ,
"invitedFriendText" : "This user invited a friend (or friends) who joined them on their adventure!" ,
2017-03-06 22:09:50 +00:00
"inviteAlertInfo2" : "Or share this link (copy/paste):" ,
2017-04-12 20:54:35 +00:00
"inviteLimitReached" : "You have already sent the maximum number of email invitations. We have a limit to prevent spamming, however if you would like more, please contact us at <%= techAssistanceEmail %> and we'll be happy to discuss it!" ,
2020-08-20 18:41:46 +00:00
"sendGiftHeading" : "Send Gift to <%= name %>" ,
"sendGiftGemsBalance" : "From <%= number %> Gems" ,
"sendGiftCost" : "Total: $<%= cost %> USD" ,
2017-03-06 22:09:50 +00:00
"sendGiftFromBalance" : "From Balance" ,
"sendGiftPurchase" : "Purchase" ,
"sendGiftMessagePlaceholder" : "Personal message (optional)" ,
2020-08-20 18:41:46 +00:00
"sendGiftSubscription" : "<%= months %> Month(s): $<%= price %> USD" ,
2017-03-31 16:06:22 +00:00
"gemGiftsAreOptional" : "Please note that Habitica will never require you to gift gems to other players. Begging people for gems is a <strong>violation of the Community Guidelines</strong>, and all such instances should be reported to <%= hrefTechAssistanceEmail %>." ,
2017-03-06 22:09:50 +00:00
"battleWithFriends" : "Battle Monsters With Friends" ,
"startPartyWithFriends" : "Start a Party with your friends!" ,
"startAParty" : "Start a Party" ,
2018-02-02 03:27:19 +00:00
"addToParty" : "Add someone to your Party" ,
2017-03-06 22:09:50 +00:00
"likePost" : "Click if you like this post!" ,
"partyExplanation1" : "Play Habitica with friends to stay accountable!" ,
"partyExplanation2" : "Battle monsters and create Challenges!" ,
"partyExplanation3" : "Invite friends now to earn a Quest Scroll!" ,
2018-02-02 03:27:19 +00:00
"wantToStartParty" : "Do you want to start a Party?" ,
"exclusiveQuestScroll" : "Inviting a friend to your Party will grant you an exclusive Quest Scroll to battle the Basi-List together!" ,
"nameYourParty" : "Name your new Party!" ,
"partyEmpty" : "You're the only one in your Party. Invite your friends!" ,
"partyChatEmpty" : "Your Party chat is empty! Type a message in the box above to start chatting." ,
2017-03-06 22:09:50 +00:00
"guildChatEmpty" : "This guild's chat is empty! Type a message in the box above to start chatting." ,
2020-08-20 18:41:46 +00:00
"possessiveParty" : "<%= name %>'s Party" ,
2018-02-02 03:27:19 +00:00
"requestAcceptGuidelines" : "If you would like to post messages in the Tavern or any Party or Guild chat, please first read our <%= linkStart %>Community Guidelines<%= linkEnd %> and then click the button below to indicate that you accept them." ,
2017-03-06 22:09:50 +00:00
"partyUpName" : "Party Up" ,
"partyOnName" : "Party On" ,
"partyUpText" : "Joined a Party with another person! Have fun battling monsters and supporting each other." ,
"partyOnText" : "Joined a Party with at least four people! Enjoy your increased accountability as you unite with your friends to vanquish your foes!" ,
"groupNotFound" : "Group not found or you don't have access." ,
"groupTypesRequired" : "You must supply a valid \"type\" query string." ,
2018-02-02 03:27:19 +00:00
"questLeaderCannotLeaveGroup" : "You cannot leave your Party when you have started a quest. Abort the quest first." ,
"cannotLeaveWhileActiveQuest" : "You cannot leave Party during an active quest. Please leave the quest first." ,
2017-03-06 22:09:50 +00:00
"onlyLeaderCanRemoveMember" : "Only group leader can remove a member!" ,
2017-06-08 20:45:24 +00:00
"cannotRemoveCurrentLeader" : "You cannot remove the group leader. Assign a new a leader first." ,
2017-03-06 22:09:50 +00:00
"memberCannotRemoveYourself" : "You cannot remove yourself!" ,
"groupMemberNotFound" : "User not found among group's members" ,
"mustBeGroupMember" : "Must be member of the group." ,
2019-01-04 20:04:41 +00:00
"canOnlyInviteEmailUuid" : "Can only invite using User IDs, emails, or usernames." ,
2017-03-06 22:09:50 +00:00
"inviteMissingEmail" : "Missing email address in invite." ,
2019-01-04 20:04:41 +00:00
"inviteMissingUuid" : "Missing User ID in invite" ,
2017-03-06 22:09:50 +00:00
"inviteMustNotBeEmpty" : "Invite must not be empty." ,
"partyMustbePrivate" : "Parties must be private" ,
2020-08-20 18:41:46 +00:00
"userAlreadyInGroup" : "UserID: <%= userId %>, User \"<%= username %>\" already in that group." ,
2018-03-17 21:21:16 +00:00
"youAreAlreadyInGroup" : "You are already a member of this group." ,
2017-03-06 22:09:50 +00:00
"cannotInviteSelfToGroup" : "You cannot invite yourself to a group." ,
2020-08-20 18:41:46 +00:00
"userAlreadyInvitedToGroup" : "UserID: <%= userId %>, User \"<%= username %>\" already invited to that group." ,
"userAlreadyPendingInvitation" : "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation." ,
"userAlreadyInAParty" : "UserID: <%= userId %>, User \"<%= username %>\" already in a party." ,
"userWithIDNotFound" : "User with id \"<%= userId %>\" not found." ,
"userWithUsernameNotFound" : "User with username \"<%= username %>\" not found." ,
2020-02-13 19:12:45 +00:00
"usernameOrUserId" : "Username or User ID" ,
"userWithUsernameOrUserIdNotFound" : "Username or User ID not found." ,
2017-03-06 22:09:50 +00:00
"userHasNoLocalRegistration" : "User does not have a local registration (username, email, password)." ,
"uuidsMustBeAnArray" : "User ID invites must be an array." ,
"emailsMustBeAnArray" : "Email address invites must be an array." ,
2018-11-07 21:58:17 +00:00
"usernamesMustBeAnArray" : "Username invites must be an array." ,
2020-08-20 18:41:46 +00:00
"canOnlyInviteMaxInvites" : "You can only invite \"<%= maxInvites %>\" at a time" ,
"partyExceedsMembersLimit" : "Party size is limited to <%= maxMembersParty %> members" ,
2017-03-06 22:09:50 +00:00
"onlyCreatorOrAdminCanDeleteChat" : "Not authorized to delete this message!" ,
"onlyGroupLeaderCanEditTasks" : "Not authorized to manage tasks!" ,
"onlyGroupTasksCanBeAssigned" : "Only group tasks can be assigned" ,
Teams UI Redesign and A11y Updates (#12142)
* WIP(a11y): task modal updates
* fix(tasks): borders in modal
* fix(tasks): circley locks
* fix(task-modal): placeholders
* WIP(task-modal): disabled states, hide empty options, +/- restyle
* fix(task-modal): box shadows instead of borders, habit control pointer
* fix(task-modal): button states?
* fix(modal): tighten up layout, new spacing utils
* fix(tasks): more stylin
* fix(tasks): habit hovers
* fix(css): checklist labels, a11y colors
* fix(css): one more missed hover issue
* fix(css): lock Challenges, label fixes
* fix(css): scope input/textarea changes
* fix(style): task tweakies
* fix(style): more button fixage
* WIP(component): start select list story
* working example of a templated selectList
* fix(style): more button corrections
* fix(lint): EOL
* fix(buttons): factor btn-secondary to better override Bootstrap
* fix(styles): standardize more buttons
* wip: difficulty select - style fixes
* selectDifficulty works! :tada: - fix styles
* change the dropdown-item sizes only for the selectList ones
* selectTranslatedArray
* changed many label margins
* more correct dropdown style
* fix(modals): button corrections
* input-group styling + datetime picker without today button
* Style/margins for "repeat every" - extract selectTag.vue
* working tag-selection / update - cleanup
* fix stories
* fix svg color on create modal (purple)
* fix task modal bottom padding
* correct dropdown shadow
* update dropdown-toggle caret size / color
* fixed checklist style
* sync checked state
* selectTag padding
* fix spacing between positive/negative streak inputs
* toggle-checkbox + fix some spacings
* disable repeat-on when its a groupTask
* fix new checklist-item
* fix toggle-checkbox style - fix difficulty style
* fix checklist ui
* add tags label , when there arent any tags selected
* WORKING select-tag component :tada:
* fix taglist story
* show max 5 items in tag dropdown + "X more" label
* fix datetime clear button
* replace m-b-xs to mb-1 (bootstrap) - fix input-group-text style
* fix styles of advanced settings
* fix delete task styles
* always show grippy on hover of the item
* extract modal-text-input mixin + fix the borders/dropshadow
* fix(spacing): revert most to Bootstrap
* feat(checklists): make local copy of master checklist non-editable
also aggressively update checklists because they weren't syncing??
* fix(checklists): handle add/remove options better
* feat(teams): manager notes field
* fix select/dropdown styles
* input border + icon colors
* delete task underline color
* fix checklist "delete icon" vertical position
* selectTag fixes - normal open/close toggle working again - remove icon color
* fixing icons:
Trash can - Delete
Little X - Remove
Big X - Close
Block - Block
* fix taglist margins / icon sizes
* wip margin overview (in storybook)
* fix routerlink
* remove unused method
* new selectTag style + add markdown inside tagList + scrollable tag selection
* fix selectTag / selectList active border
* fix difficulty select (svg default color)
* fix input padding-left + fix reset habit streak fullwidth / padding + "repeat every" gray text (no border)
* feat(teams): improved approval request > approve > reward flow
* fix(tests): address failures
* fix(lint): oops only
* fix(tasks): short-circuit group related logic
* fix(tasks): more short circuiting
* fix(tasks): more lines, less lint
* fix(tasks): how do i keep missing these
* feat(teams): provide assigning user summary
* fix(teams): don't attempt to record assiging user if not supplied
* fix advanced-settings styling / margin
* fix merge + hide advanced streak settings when none enabled
* fix styles
* set Roboto font for advanced settings
* Add Challenge flag to the tag list
* add tag with enter, when no other tag is found
* fix styles + tag cancel button
* refactor footer / margin
* split repeat fields into option mt-3 groups
* button all the things
* fix(tasks): style updates
* no hover state for non-editable tasks on team board
* keep assign/claim footer on task after requesting approval
* disable more fields on user copy of team task, and remove hover states
for them
* fix(tasks): functional revisions
* "Claim Rewards" instead of "x" in task approved notif
* Remove default transition supplied by Bootstrap, apply individually to
some elements
* Delete individual tasks and related notifications when master task
deleted from team board
* Manager notes now save when supplied at task initial creation
* Can no longer dismiss rewards from approved task by hitting Dismiss
All
* fix(tasks): clean tasksOrder
also adjust related test expectation
* fix(tests): adjust integration expectations
* fix(test): ratzen fratzen only
* fix(teams): checklist, notes
* fix(teams): improve disabled states
* fix(teams): more style fixage
* BREAKING(teams): return 202 instead of 401 for approval request
* fix(teams): better taskboard sync
also re-re-fix checklist borders
* fix(tests): update expectations for breaking change
* refactor(task-modal): lockable label component
* refactor(teams): move task scoring to mixin
* fix(teams): style corrections
* fix(tasks): spacing and wording corrections
* fix(teams): don't bork manager notes
* fix(teams): assignment fix and more approval flow revisions
* WIP(teams): use tag dropdown control for assignment
* refactor(tasks): better spacing, generic multi select
* fix(tasks): various visual and behavior updates
* fix(tasks): incidental style tweaks
* fix(teams): standardize approval request response
* refactor(teams): correct test, use res.respond message param
* fix(storybook): renamed component
* fix(teams): age approval-required To Do's
Fixes #8730
* fix(teams): sync personal data as well as team on mixin sync
* fix(teams): hide unclaim button, not whole footer; fix switch focus
* fix(achievements): unrevert width fix
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-25 12:37:10 +00:00
"assignedTo" : "Assign To" ,
2020-08-11 19:33:24 +00:00
"assignedToUser" : "Assigned to <strong><%- userName %></strong>" ,
2020-08-20 18:41:46 +00:00
"assignedToMembers" : "Assigned to <strong><%= userCount %> members</strong>" ,
"assignedToYouAndMembers" : "Assigned to you and <strong><%= userCount %> members</strong>" ,
Teams UI Redesign and A11y Updates (#12142)
* WIP(a11y): task modal updates
* fix(tasks): borders in modal
* fix(tasks): circley locks
* fix(task-modal): placeholders
* WIP(task-modal): disabled states, hide empty options, +/- restyle
* fix(task-modal): box shadows instead of borders, habit control pointer
* fix(task-modal): button states?
* fix(modal): tighten up layout, new spacing utils
* fix(tasks): more stylin
* fix(tasks): habit hovers
* fix(css): checklist labels, a11y colors
* fix(css): one more missed hover issue
* fix(css): lock Challenges, label fixes
* fix(css): scope input/textarea changes
* fix(style): task tweakies
* fix(style): more button fixage
* WIP(component): start select list story
* working example of a templated selectList
* fix(style): more button corrections
* fix(lint): EOL
* fix(buttons): factor btn-secondary to better override Bootstrap
* fix(styles): standardize more buttons
* wip: difficulty select - style fixes
* selectDifficulty works! :tada: - fix styles
* change the dropdown-item sizes only for the selectList ones
* selectTranslatedArray
* changed many label margins
* more correct dropdown style
* fix(modals): button corrections
* input-group styling + datetime picker without today button
* Style/margins for "repeat every" - extract selectTag.vue
* working tag-selection / update - cleanup
* fix stories
* fix svg color on create modal (purple)
* fix task modal bottom padding
* correct dropdown shadow
* update dropdown-toggle caret size / color
* fixed checklist style
* sync checked state
* selectTag padding
* fix spacing between positive/negative streak inputs
* toggle-checkbox + fix some spacings
* disable repeat-on when its a groupTask
* fix new checklist-item
* fix toggle-checkbox style - fix difficulty style
* fix checklist ui
* add tags label , when there arent any tags selected
* WORKING select-tag component :tada:
* fix taglist story
* show max 5 items in tag dropdown + "X more" label
* fix datetime clear button
* replace m-b-xs to mb-1 (bootstrap) - fix input-group-text style
* fix styles of advanced settings
* fix delete task styles
* always show grippy on hover of the item
* extract modal-text-input mixin + fix the borders/dropshadow
* fix(spacing): revert most to Bootstrap
* feat(checklists): make local copy of master checklist non-editable
also aggressively update checklists because they weren't syncing??
* fix(checklists): handle add/remove options better
* feat(teams): manager notes field
* fix select/dropdown styles
* input border + icon colors
* delete task underline color
* fix checklist "delete icon" vertical position
* selectTag fixes - normal open/close toggle working again - remove icon color
* fixing icons:
Trash can - Delete
Little X - Remove
Big X - Close
Block - Block
* fix taglist margins / icon sizes
* wip margin overview (in storybook)
* fix routerlink
* remove unused method
* new selectTag style + add markdown inside tagList + scrollable tag selection
* fix selectTag / selectList active border
* fix difficulty select (svg default color)
* fix input padding-left + fix reset habit streak fullwidth / padding + "repeat every" gray text (no border)
* feat(teams): improved approval request > approve > reward flow
* fix(tests): address failures
* fix(lint): oops only
* fix(tasks): short-circuit group related logic
* fix(tasks): more short circuiting
* fix(tasks): more lines, less lint
* fix(tasks): how do i keep missing these
* feat(teams): provide assigning user summary
* fix(teams): don't attempt to record assiging user if not supplied
* fix advanced-settings styling / margin
* fix merge + hide advanced streak settings when none enabled
* fix styles
* set Roboto font for advanced settings
* Add Challenge flag to the tag list
* add tag with enter, when no other tag is found
* fix styles + tag cancel button
* refactor footer / margin
* split repeat fields into option mt-3 groups
* button all the things
* fix(tasks): style updates
* no hover state for non-editable tasks on team board
* keep assign/claim footer on task after requesting approval
* disable more fields on user copy of team task, and remove hover states
for them
* fix(tasks): functional revisions
* "Claim Rewards" instead of "x" in task approved notif
* Remove default transition supplied by Bootstrap, apply individually to
some elements
* Delete individual tasks and related notifications when master task
deleted from team board
* Manager notes now save when supplied at task initial creation
* Can no longer dismiss rewards from approved task by hitting Dismiss
All
* fix(tasks): clean tasksOrder
also adjust related test expectation
* fix(tests): adjust integration expectations
* fix(test): ratzen fratzen only
* fix(teams): checklist, notes
* fix(teams): improve disabled states
* fix(teams): more style fixage
* BREAKING(teams): return 202 instead of 401 for approval request
* fix(teams): better taskboard sync
also re-re-fix checklist borders
* fix(tests): update expectations for breaking change
* refactor(task-modal): lockable label component
* refactor(teams): move task scoring to mixin
* fix(teams): style corrections
* fix(tasks): spacing and wording corrections
* fix(teams): don't bork manager notes
* fix(teams): assignment fix and more approval flow revisions
* WIP(teams): use tag dropdown control for assignment
* refactor(tasks): better spacing, generic multi select
* fix(tasks): various visual and behavior updates
* fix(tasks): incidental style tweaks
* fix(teams): standardize approval request response
* refactor(teams): correct test, use res.respond message param
* fix(storybook): renamed component
* fix(teams): age approval-required To Do's
Fixes #8730
* fix(teams): sync personal data as well as team on mixin sync
* fix(teams): hide unclaim button, not whole footer; fix switch focus
* fix(achievements): unrevert width fix
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-25 12:37:10 +00:00
"youAreAssigned" : "Assigned to you" ,
2017-11-17 09:31:39 +00:00
"taskIsUnassigned" : "This task is unassigned" ,
Teams UI Redesign and A11y Updates (#12142)
* WIP(a11y): task modal updates
* fix(tasks): borders in modal
* fix(tasks): circley locks
* fix(task-modal): placeholders
* WIP(task-modal): disabled states, hide empty options, +/- restyle
* fix(task-modal): box shadows instead of borders, habit control pointer
* fix(task-modal): button states?
* fix(modal): tighten up layout, new spacing utils
* fix(tasks): more stylin
* fix(tasks): habit hovers
* fix(css): checklist labels, a11y colors
* fix(css): one more missed hover issue
* fix(css): lock Challenges, label fixes
* fix(css): scope input/textarea changes
* fix(style): task tweakies
* fix(style): more button fixage
* WIP(component): start select list story
* working example of a templated selectList
* fix(style): more button corrections
* fix(lint): EOL
* fix(buttons): factor btn-secondary to better override Bootstrap
* fix(styles): standardize more buttons
* wip: difficulty select - style fixes
* selectDifficulty works! :tada: - fix styles
* change the dropdown-item sizes only for the selectList ones
* selectTranslatedArray
* changed many label margins
* more correct dropdown style
* fix(modals): button corrections
* input-group styling + datetime picker without today button
* Style/margins for "repeat every" - extract selectTag.vue
* working tag-selection / update - cleanup
* fix stories
* fix svg color on create modal (purple)
* fix task modal bottom padding
* correct dropdown shadow
* update dropdown-toggle caret size / color
* fixed checklist style
* sync checked state
* selectTag padding
* fix spacing between positive/negative streak inputs
* toggle-checkbox + fix some spacings
* disable repeat-on when its a groupTask
* fix new checklist-item
* fix toggle-checkbox style - fix difficulty style
* fix checklist ui
* add tags label , when there arent any tags selected
* WORKING select-tag component :tada:
* fix taglist story
* show max 5 items in tag dropdown + "X more" label
* fix datetime clear button
* replace m-b-xs to mb-1 (bootstrap) - fix input-group-text style
* fix styles of advanced settings
* fix delete task styles
* always show grippy on hover of the item
* extract modal-text-input mixin + fix the borders/dropshadow
* fix(spacing): revert most to Bootstrap
* feat(checklists): make local copy of master checklist non-editable
also aggressively update checklists because they weren't syncing??
* fix(checklists): handle add/remove options better
* feat(teams): manager notes field
* fix select/dropdown styles
* input border + icon colors
* delete task underline color
* fix checklist "delete icon" vertical position
* selectTag fixes - normal open/close toggle working again - remove icon color
* fixing icons:
Trash can - Delete
Little X - Remove
Big X - Close
Block - Block
* fix taglist margins / icon sizes
* wip margin overview (in storybook)
* fix routerlink
* remove unused method
* new selectTag style + add markdown inside tagList + scrollable tag selection
* fix selectTag / selectList active border
* fix difficulty select (svg default color)
* fix input padding-left + fix reset habit streak fullwidth / padding + "repeat every" gray text (no border)
* feat(teams): improved approval request > approve > reward flow
* fix(tests): address failures
* fix(lint): oops only
* fix(tasks): short-circuit group related logic
* fix(tasks): more short circuiting
* fix(tasks): more lines, less lint
* fix(tasks): how do i keep missing these
* feat(teams): provide assigning user summary
* fix(teams): don't attempt to record assiging user if not supplied
* fix advanced-settings styling / margin
* fix merge + hide advanced streak settings when none enabled
* fix styles
* set Roboto font for advanced settings
* Add Challenge flag to the tag list
* add tag with enter, when no other tag is found
* fix styles + tag cancel button
* refactor footer / margin
* split repeat fields into option mt-3 groups
* button all the things
* fix(tasks): style updates
* no hover state for non-editable tasks on team board
* keep assign/claim footer on task after requesting approval
* disable more fields on user copy of team task, and remove hover states
for them
* fix(tasks): functional revisions
* "Claim Rewards" instead of "x" in task approved notif
* Remove default transition supplied by Bootstrap, apply individually to
some elements
* Delete individual tasks and related notifications when master task
deleted from team board
* Manager notes now save when supplied at task initial creation
* Can no longer dismiss rewards from approved task by hitting Dismiss
All
* fix(tasks): clean tasksOrder
also adjust related test expectation
* fix(tests): adjust integration expectations
* fix(test): ratzen fratzen only
* fix(teams): checklist, notes
* fix(teams): improve disabled states
* fix(teams): more style fixage
* BREAKING(teams): return 202 instead of 401 for approval request
* fix(teams): better taskboard sync
also re-re-fix checklist borders
* fix(tests): update expectations for breaking change
* refactor(task-modal): lockable label component
* refactor(teams): move task scoring to mixin
* fix(teams): style corrections
* fix(tasks): spacing and wording corrections
* fix(teams): don't bork manager notes
* fix(teams): assignment fix and more approval flow revisions
* WIP(teams): use tag dropdown control for assignment
* refactor(tasks): better spacing, generic multi select
* fix(tasks): various visual and behavior updates
* fix(tasks): incidental style tweaks
* fix(teams): standardize approval request response
* refactor(teams): correct test, use res.respond message param
* fix(storybook): renamed component
* fix(teams): age approval-required To Do's
Fixes #8730
* fix(teams): sync personal data as well as team on mixin sync
* fix(teams): hide unclaim button, not whole footer; fix switch focus
* fix(achievements): unrevert width fix
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-25 12:37:10 +00:00
"unassigned" : "Unassigned" ,
"chooseTeamMember" : "Choose a team member" ,
2017-11-17 09:31:39 +00:00
"confirmClaim" : "Are you sure you want to claim this task?" ,
"confirmUnClaim" : "Are you sure you want to unclaim this task?" ,
"confirmApproval" : "Are you sure you want to approve this task?" ,
2018-01-31 10:55:39 +00:00
"confirmNeedsWork" : "Are you sure you want to mark this task as needing work?" ,
2020-08-11 19:33:24 +00:00
"userRequestsApproval" : "<strong><%- userName %></strong> requests approval" ,
2020-08-20 18:41:46 +00:00
"userCountRequestsApproval" : "<strong><%= userCount %> members</strong> request approval" ,
2017-11-17 09:31:39 +00:00
"youAreRequestingApproval" : "You are requesting approval" ,
2019-05-25 21:52:10 +00:00
"chatPrivilegesRevoked" : "You cannot do this because your chat privileges have been removed. For details or to ask if your privileges can be returned, please email our Community Manager at admin@habitica.com or ask your parent or guardian to email them. Please include your @Username in the email. If a moderator has already told you that your chat ban is temporary, you do not need to send an email." ,
2020-08-20 18:41:46 +00:00
"newChatMessagePlainNotification" : "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!" ,
"newChatMessageTitle" : "New message in <%= groupName %>" ,
2017-03-06 22:09:50 +00:00
"exportInbox" : "Export Messages" ,
"exportInboxPopoverTitle" : "Export your messages as HTML" ,
"exportInboxPopoverBody" : "HTML allows easy reading of messages in a browser. For a machine-readable format, use Data > Export Data" ,
"to" : "To:" ,
"from" : "From:" ,
2018-02-02 03:27:19 +00:00
"desktopNotificationsText" : "We need your permission to enable desktop notifications for new messages in Party chat! Follow your browser's instructions to turn them on.<br><br>You'll receive these notifications only while you have Habitica open. If you decide you don't like them, they can be disabled in your browser's settings.<br><br>This box will close automatically when a decision is made." ,
2020-08-20 18:41:46 +00:00
"confirmAddTag" : "Do you want to assign this task to \"<%= tag %>\"?" ,
"confirmRemoveTag" : "Do you really want to remove \"<%= tag %>\"?" ,
2017-03-06 22:09:50 +00:00
"groupHomeTitle" : "Home" ,
"assignTask" : "Assign Task" ,
"desktopNotificationsText" : "We need your permission to enable desktop notifications for new messages in party chat! Follow your browser's instructions to turn them on.<br><br>You'll receive these notifications only while you have Habitica open. If you decide you don't like them, they can be disabled in your browser's settings.<br><br>This box will close automatically when a decision is made." ,
2019-09-26 18:49:11 +00:00
"claim" : "Claim Task" ,
2018-01-31 10:55:39 +00:00
"removeClaim" : "Remove Claim" ,
2017-03-06 22:09:50 +00:00
"onlyGroupLeaderCanManageSubscription" : "Only the group leader can manage the group's subscription" ,
2020-08-11 19:33:24 +00:00
"youHaveBeenAssignedTask" : "<%- managerName %> has assigned you the task <span class=\"notification-bold\"><%- taskText %></span>." ,
"yourTaskHasBeenApproved" : "Your task <span class=\"notification-green notification-bold\"><%- taskText %></span> has been approved." ,
Teams UI Redesign and A11y Updates (#12142)
* WIP(a11y): task modal updates
* fix(tasks): borders in modal
* fix(tasks): circley locks
* fix(task-modal): placeholders
* WIP(task-modal): disabled states, hide empty options, +/- restyle
* fix(task-modal): box shadows instead of borders, habit control pointer
* fix(task-modal): button states?
* fix(modal): tighten up layout, new spacing utils
* fix(tasks): more stylin
* fix(tasks): habit hovers
* fix(css): checklist labels, a11y colors
* fix(css): one more missed hover issue
* fix(css): lock Challenges, label fixes
* fix(css): scope input/textarea changes
* fix(style): task tweakies
* fix(style): more button fixage
* WIP(component): start select list story
* working example of a templated selectList
* fix(style): more button corrections
* fix(lint): EOL
* fix(buttons): factor btn-secondary to better override Bootstrap
* fix(styles): standardize more buttons
* wip: difficulty select - style fixes
* selectDifficulty works! :tada: - fix styles
* change the dropdown-item sizes only for the selectList ones
* selectTranslatedArray
* changed many label margins
* more correct dropdown style
* fix(modals): button corrections
* input-group styling + datetime picker without today button
* Style/margins for "repeat every" - extract selectTag.vue
* working tag-selection / update - cleanup
* fix stories
* fix svg color on create modal (purple)
* fix task modal bottom padding
* correct dropdown shadow
* update dropdown-toggle caret size / color
* fixed checklist style
* sync checked state
* selectTag padding
* fix spacing between positive/negative streak inputs
* toggle-checkbox + fix some spacings
* disable repeat-on when its a groupTask
* fix new checklist-item
* fix toggle-checkbox style - fix difficulty style
* fix checklist ui
* add tags label , when there arent any tags selected
* WORKING select-tag component :tada:
* fix taglist story
* show max 5 items in tag dropdown + "X more" label
* fix datetime clear button
* replace m-b-xs to mb-1 (bootstrap) - fix input-group-text style
* fix styles of advanced settings
* fix delete task styles
* always show grippy on hover of the item
* extract modal-text-input mixin + fix the borders/dropshadow
* fix(spacing): revert most to Bootstrap
* feat(checklists): make local copy of master checklist non-editable
also aggressively update checklists because they weren't syncing??
* fix(checklists): handle add/remove options better
* feat(teams): manager notes field
* fix select/dropdown styles
* input border + icon colors
* delete task underline color
* fix checklist "delete icon" vertical position
* selectTag fixes - normal open/close toggle working again - remove icon color
* fixing icons:
Trash can - Delete
Little X - Remove
Big X - Close
Block - Block
* fix taglist margins / icon sizes
* wip margin overview (in storybook)
* fix routerlink
* remove unused method
* new selectTag style + add markdown inside tagList + scrollable tag selection
* fix selectTag / selectList active border
* fix difficulty select (svg default color)
* fix input padding-left + fix reset habit streak fullwidth / padding + "repeat every" gray text (no border)
* feat(teams): improved approval request > approve > reward flow
* fix(tests): address failures
* fix(lint): oops only
* fix(tasks): short-circuit group related logic
* fix(tasks): more short circuiting
* fix(tasks): more lines, less lint
* fix(tasks): how do i keep missing these
* feat(teams): provide assigning user summary
* fix(teams): don't attempt to record assiging user if not supplied
* fix advanced-settings styling / margin
* fix merge + hide advanced streak settings when none enabled
* fix styles
* set Roboto font for advanced settings
* Add Challenge flag to the tag list
* add tag with enter, when no other tag is found
* fix styles + tag cancel button
* refactor footer / margin
* split repeat fields into option mt-3 groups
* button all the things
* fix(tasks): style updates
* no hover state for non-editable tasks on team board
* keep assign/claim footer on task after requesting approval
* disable more fields on user copy of team task, and remove hover states
for them
* fix(tasks): functional revisions
* "Claim Rewards" instead of "x" in task approved notif
* Remove default transition supplied by Bootstrap, apply individually to
some elements
* Delete individual tasks and related notifications when master task
deleted from team board
* Manager notes now save when supplied at task initial creation
* Can no longer dismiss rewards from approved task by hitting Dismiss
All
* fix(tasks): clean tasksOrder
also adjust related test expectation
* fix(tests): adjust integration expectations
* fix(test): ratzen fratzen only
* fix(teams): checklist, notes
* fix(teams): improve disabled states
* fix(teams): more style fixage
* BREAKING(teams): return 202 instead of 401 for approval request
* fix(teams): better taskboard sync
also re-re-fix checklist borders
* fix(tests): update expectations for breaking change
* refactor(task-modal): lockable label component
* refactor(teams): move task scoring to mixin
* fix(teams): style corrections
* fix(tasks): spacing and wording corrections
* fix(teams): don't bork manager notes
* fix(teams): assignment fix and more approval flow revisions
* WIP(teams): use tag dropdown control for assignment
* refactor(tasks): better spacing, generic multi select
* fix(tasks): various visual and behavior updates
* fix(tasks): incidental style tweaks
* fix(teams): standardize approval request response
* refactor(teams): correct test, use res.respond message param
* fix(storybook): renamed component
* fix(teams): age approval-required To Do's
Fixes #8730
* fix(teams): sync personal data as well as team on mixin sync
* fix(teams): hide unclaim button, not whole footer; fix switch focus
* fix(achievements): unrevert width fix
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-25 12:37:10 +00:00
"thisTaskApproved" : "This task was approved" ,
2020-08-11 19:33:24 +00:00
"taskClaimed" : "<%- userName %> has claimed the task <span class=\"notification-bold\"><%- taskText %></span>." ,
"taskNeedsWork" : "<span class=\"notification-bold\"><%- managerName %></span> marked <span class=\"notification-bold\"><%- taskText %></span> as needing additional work." ,
"userHasRequestedTaskApproval" : "<span class=\"notification-bold\"><%- user %></span> requests approval for <span class=\"notification-bold\"><%- taskName %></span>" ,
2017-03-06 22:09:50 +00:00
"approve" : "Approve" ,
2018-01-31 10:55:39 +00:00
"approveTask" : "Approve Task" ,
"needsWork" : "Needs Work" ,
"viewRequests" : "View Requests" ,
2020-08-20 18:41:46 +00:00
"approvalTitle" : "<%= userName %> has completed <%= type %>: \"<%= text %>\"" ,
"confirmTaskApproval" : "Do you want to reward <%= username %> for completing this task?" ,
2017-03-06 22:09:50 +00:00
"groupSubscriptionPrice" : "$9 every month + $3 a month for every additional group member" ,
"groupAdditionalUserCost" : " +$3.00/month/user" ,
"groupBenefitsTitle" : "How a group plan can help you" ,
"groupBenefitsDescription" : "We've just launched the beta version of our group plans! Upgrading to a group plan unlocks some unique features to optimize the social side of Habitica." ,
"groupBenefitOneTitle" : "Create a shared task list" ,
"groupBenefitOneDescription" : "Set up a shared task list for the group that everyone can easily view and edit." ,
"groupBenefitTwoTitle" : "Assign tasks to group members" ,
"groupBenefitTwoDescription" : "Want a coworker to answer a critical email? Need your roommate to pick up the groceries? Just assign them the tasks you create, and they'll automatically appear in that person's task dashboard." ,
"groupBenefitThreeTitle" : "Claim a task that you are working on" ,
"groupBenefitThreeDescription" : "Stake your claim on any group task with a simple click. Make it clear what everybody is working on!" ,
"groupBenefitFourTitle" : "Mark tasks that require special approval" ,
"groupBenefitFourDescription" : "Need to verify that a task really did get done before that user gets their rewards? Just adjust the approval settings for added control." ,
"groupBenefitFiveTitle" : "Chat privately with your group" ,
"groupBenefitFiveDescription" : "Stay in the loop about important decisions in our easy-to-use chatroom!" ,
2017-03-13 20:14:14 +00:00
"groupBenefitSixTitle" : "Get a free subscription" ,
"groupBenefitSixDescription" : "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)" ,
"groupBenefitSevenTitle" : "Get a brand-new exclusive Jackalope Mount" ,
2017-05-09 19:18:29 +00:00
"groupBenefitEightTitle" : "Add Group Managers to help manage tasks" ,
"groupBenefitEightDescription" : "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!" ,
2017-07-06 21:08:02 +00:00
"groupBenefitMessageLimitTitle" : "Increase message limit" ,
"groupBenefitMessageLimitDescription" : "Your message limit is doubled to house up to 400 messages at a time!" ,
"teamBasedTasks" : "Team-based Tasks" ,
"specializedCommunication" : "Specialized Communication" ,
"funExtras" : "Fun Extras" ,
"enterprisePlansButton" : "Ask about Enterprise Plans" ,
"enterprisePlansDescription" : "Looking for a larger install with custom needs? See if our enterprise plans are right for you." ,
"familyPlansButton" : "Sign Up for Family Plan Mailing List" ,
"familyPlansDescription" : "Want a cozier solution to manage your household? Family Plans are coming soon!" ,
2017-03-06 22:09:50 +00:00
"createAGroup" : "Create a Group" ,
2017-07-06 21:08:02 +00:00
"getAGroupPlanToday" : "Get a Group Plan Today" ,
2017-03-06 22:09:50 +00:00
"assignFieldPlaceholder" : "Type a group member's profile name" ,
"cannotDeleteActiveGroup" : "You cannot remove a group with an active subscription" ,
"groupTasksTitle" : "Group Tasks List" ,
"approvalsTitle" : "Tasks Awaiting Approval" ,
"upgradeTitle" : "Upgrade" ,
"blankApprovalsDescription" : "When your group completes tasks that need your approval, they'll appear here! Adjust approval requirement settings under task editing." ,
2020-08-20 18:41:46 +00:00
"userIsClamingTask" : "`<%= username %> has claimed:` <%= task %>" ,
2017-03-06 22:09:50 +00:00
"approvalRequested" : "Approval Requested" ,
"refreshApprovals" : "Refresh Approvals" ,
"refreshGroupTasks" : "Refresh Group Tasks" ,
2020-08-20 18:41:46 +00:00
"claimedBy" : "\n\nClaimed by: <%= claimingUsers %>" ,
2017-03-06 22:09:50 +00:00
"cantDeleteAssignedGroupTasks" : "Can't delete group tasks that are assigned to you." ,
"confirmGuildPlanCreation" : "Create this group?" ,
2020-08-11 19:33:24 +00:00
"groupPlanUpgraded" : "<strong><%- groupName %></strong> was upgraded to a Group Plan!" ,
"groupPlanCreated" : "<strong><%- groupName %></strong> was created!" ,
2017-03-06 22:09:50 +00:00
"onlyGroupLeaderCanInviteToGroupPlan" : "Only the group leader can invite users to a group with a subscription." ,
"paymentDetails" : "Payment Details" ,
"aboutToJoinCancelledGroupPlan" : "You are about to join a group with a canceled plan. You will NOT receive a free subscription." ,
"cannotChangeLeaderWithActiveGroupPlan" : "You can not change the leader while the group has an active plan." ,
2017-03-09 21:27:52 +00:00
"leaderCannotLeaveGroupWithActiveGroup" : "A leader can not leave a group while the group has an active plan" ,
2020-02-13 19:12:45 +00:00
"youHaveGroupPlan" : "You have a free subscription because you are a member of a Group Plan. Your subscription will end when you are no longer a member of the Group Plan." ,
2017-03-09 21:27:52 +00:00
"cancelGroupSub" : "Cancel Group Plan" ,
2019-05-08 19:37:02 +00:00
"confirmCancelGroupPlan" : "Are you sure you want to cancel your Group Plan? All Group members will lose their subscription and benefits." ,
"canceledGroupPlan" : "Group Plan Canceled" ,
2017-03-12 08:42:34 +00:00
"groupPlanCanceled" : "Group Plan will become inactive on" ,
2020-08-20 18:41:46 +00:00
"purchasedGroupPlanPlanExtraMonths" : "You have <%= months %> months of extra group plan credit." ,
2018-10-13 18:15:46 +00:00
"addManager" : "Assign Manager" ,
"removeManager2" : "Unassign Manager" ,
2017-04-25 14:28:56 +00:00
"userMustBeMember" : "User must be a member" ,
"userIsNotManager" : "User is not manager" ,
"canOnlyApproveTaskOnce" : "This task has already been approved." ,
2017-09-26 12:44:49 +00:00
"addTaskToGroupPlan" : "Create" ,
2017-05-19 19:45:11 +00:00
"joinedGuild" : "Joined a Guild" ,
2017-07-06 20:43:43 +00:00
"joinedGuildText" : "Ventured into the social side of Habitica by joining a Guild!" ,
2017-07-16 16:23:57 +00:00
"badAmountOfGemsToPurchase" : "Amount must be at least 1." ,
2017-08-26 16:53:10 +00:00
"groupPolicyCannotGetGems" : "The policy of one group you're part of prevents its members from obtaining gems." ,
"viewParty" : "View Party" ,
"newGuildPlaceholder" : "Enter your guild's name." ,
2020-06-07 10:59:12 +00:00
"newPartyPlaceholder" : "Enter your party's name." ,
2017-08-26 16:53:10 +00:00
"guildMembers" : "Guild Members" ,
"guildBank" : "Guild Bank" ,
"chatPlaceholder" : "Type your message to Guild members here" ,
"partyChatPlaceholder" : "Type your message to Party members here" ,
"fetchRecentMessages" : "Fetch Recent Messages" ,
"like" : "Like" ,
"liked" : "Liked" ,
"joinGuild" : "Join Guild" ,
"inviteToGuild" : "Invite to Guild" ,
2018-11-07 21:00:22 +00:00
"inviteToParty" : "Invite to Party" ,
"inviteEmailUsername" : "Invite via Email or Username" ,
"inviteEmailUsernameInfo" : "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join." ,
"emailOrUsernameInvite" : "Email address or username" ,
2017-08-26 16:53:10 +00:00
"messageGuildLeader" : "Message Guild Leader" ,
"donateGems" : "Donate Gems" ,
"updateGuild" : "Update Guild" ,
"viewMembers" : "View Members" ,
"memberCount" : "Member Count" ,
"recentActivity" : "Recent Activity" ,
"myGuilds" : "My Guilds" ,
"guildsDiscovery" : "Discover Guilds" ,
2018-05-01 14:13:16 +00:00
"role" : "Role" ,
2017-08-26 16:53:10 +00:00
"guildOrPartyLeader" : "Leader" ,
"guildLeader" : "Guild Leader" ,
"member" : "Member" ,
2018-05-01 14:13:16 +00:00
"guildSize" : "Guild Size" ,
2017-08-26 16:53:10 +00:00
"goldTier" : "Gold Tier" ,
"silverTier" : "Silver Tier" ,
"bronzeTier" : "Bronze Tier" ,
"privacySettings" : "Privacy Settings" ,
"onlyLeaderCreatesChallenges" : "Only the Leader can create Challenges" ,
2018-07-06 18:20:34 +00:00
"onlyLeaderCreatesChallengesDetail" : "With this option selected, ordinary group members cannot create Challenges for the group." ,
2017-08-26 16:53:10 +00:00
"privateGuild" : "Private Guild" ,
2020-08-20 18:41:46 +00:00
"charactersRemaining" : "<%= characters %> characters remaining" ,
2017-08-26 16:53:10 +00:00
"guildSummary" : "Summary" ,
"guildSummaryPlaceholder" : "Write a short description advertising your Guild to other Habiticans. What is the main purpose of your Guild and why should people join it? Try to include useful keywords in the summary so that Habiticans can easily find it when they search!" ,
"groupDescription" : "Description" ,
"guildDescriptionPlaceholder" : "Use this section to go into more detail about everything that Guild members should know about your Guild. Useful tips, helpful links, and encouraging statements all go here!" ,
2019-01-24 11:21:52 +00:00
"markdownFormattingHelp" : "[Markdown formatting help](http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)" ,
2018-02-02 03:27:19 +00:00
"partyDescriptionPlaceholder" : "This is our Party's description. It describes what we do in this Party. If you want to learn more about what we do in this Party, read the description. Party on." ,
2017-08-26 16:53:10 +00:00
"guildGemCostInfo" : "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank." ,
"noGuildsTitle" : "You aren't a member of any Guilds." ,
"noGuildsParagraph1" : "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat." ,
"noGuildsParagraph2" : "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild." ,
2018-10-13 18:19:03 +00:00
"noGuildsMatchFilters" : "We couldn't find any matching Guilds." ,
2017-08-26 16:53:10 +00:00
"privateDescription" : "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only." ,
2017-11-09 08:16:58 +00:00
"removeInvite" : "Remove Invitation" ,
2017-08-26 16:53:10 +00:00
"removeMember" : "Remove Member" ,
"sendMessage" : "Send Message" ,
2018-10-13 18:15:46 +00:00
"promoteToLeader" : "Transfer Ownership" ,
2018-02-02 03:27:19 +00:00
"inviteFriendsParty" : "Inviting friends to your Party will grant you an exclusive <br/> Quest Scroll to battle the Basi-List together!" ,
2017-08-26 16:53:10 +00:00
"upgradeParty" : "Upgrade Party" ,
"createParty" : "Create a Party" ,
"inviteMembersNow" : "Would you like to invite members now?" ,
"playInPartyTitle" : "Play Habitica in a Party!" ,
"playInPartyDescription" : "Take on amazing quests with friends or on your own. Battle monsters, create Challenges, and help yourself stay accountable through Parties." ,
"startYourOwnPartyTitle" : "Start your own Party" ,
"startYourOwnPartyDescription" : "Battle monsters solo or invite as many of your friends as you'd like!" ,
"wantToJoinPartyTitle" : "Want to join a Party?" ,
2018-12-11 20:47:50 +00:00
"wantToJoinPartyDescription" : "Give your username to a friend who already has a Party, or head to the <a href='/groups/guild/f2db2a7f-13c5-454d-b3ee-ea1f5089e601'>Party Wanted Guild</a> to meet potential comrades!" ,
2017-08-26 16:53:10 +00:00
"copy" : "Copy" ,
"inviteToPartyOrQuest" : "Invite Party to Quest" ,
2018-02-02 03:27:19 +00:00
"inviteInformation" : "Clicking \"Invite\" will send an invitation to your Party members. When all members have accepted or denied, the Quest begins." ,
2017-08-26 16:53:10 +00:00
"questOwnerRewards" : "Quest Owner Rewards" ,
"updateParty" : "Update Party" ,
"upgrade" : "Upgrade" ,
2017-09-25 18:02:12 +00:00
"selectPartyMember" : "Select a Party Member" ,
"areYouSureDeleteMessage" : "Are you sure you want to delete this message?" ,
"reverseChat" : "Reverse Chat" ,
2017-09-30 13:28:39 +00:00
"invites" : "Invites" ,
"details" : "Details" ,
2017-10-04 02:15:00 +00:00
"participantDesc" : "Once all members have either accepted or declined, the Quest begins. Only those who clicked 'accept' will be able to participate in the Quest and receive the rewards." ,
2017-10-02 01:42:02 +00:00
"groupGems" : "Group Gems" ,
2017-10-04 23:26:05 +00:00
"groupGemsDesc" : "Guild Gems can be spent to make Challenges! In the future, you will be able to add more Guild Gems." ,
"groupTaskBoard" : "Task Board" ,
"groupInformation" : "Group Information" ,
2017-10-09 19:40:45 +00:00
"groupBilling" : "Group Billing" ,
2017-10-13 04:40:53 +00:00
"wouldYouParticipate" : "Would you like to participate?" ,
"managerAdded" : "Manager added successfully" ,
2017-12-14 18:12:43 +00:00
"managerRemoved" : "Manager removed successfully" ,
2018-02-11 15:34:57 +00:00
"leaderChanged" : "Leader has been changed" ,
2018-02-14 21:09:30 +00:00
"groupNoNotifications" : "This Guild does not have notifications due to member size. Be sure to check back often for replies to your messages!" ,
2018-02-14 19:43:10 +00:00
"whatIsWorldBoss" : "What is a World Boss?" ,
"worldBossDesc" : "A World Boss is a special event that brings the Habitica community together to take down a powerful monster with their tasks! All Habitica users are rewarded upon its defeat, even those who have been resting in the Inn or have not used Habitica for the entirety of the quest." ,
"worldBossLink" : "Read more about the previous World Bosses of Habitica on the Wiki." ,
"worldBossBullet1" : "Complete tasks to damage the World Boss" ,
"worldBossBullet2" : "The World Boss won’ t damage you for missed tasks, but its Rage meter will go up. If the bar fills up, the Boss will attack one of Habitica’ s shopkeepers!" ,
"worldBossBullet3" : "You can continue with normal Quest Bosses, damage will apply to both" ,
2018-02-21 20:58:56 +00:00
"worldBossBullet4" : "Check the Tavern regularly to see World Boss progress and Rage attacks" ,
2018-04-03 16:26:08 +00:00
"worldBoss" : "World Boss" ,
"groupPlanTitle" : "Need more for your crew?" ,
"groupPlanDesc" : "Managing a small team or organizing household chores? Our group plans grant you exclusive access to a private task board and chat area dedicated to you and your group members!" ,
"billedMonthly" : "*billed as a monthly subscription" ,
"teamBasedTasksList" : "Team-Based Task List" ,
"teamBasedTasksListDesc" : "Set up an easily-viewed shared task list for the group. Assign tasks to your fellow group members, or let them claim their own tasks to make it clear what everyone is working on!" ,
"groupManagementControls" : "Group Management Controls" ,
"groupManagementControlsDesc" : "Use task approvals to verify that a task that was really completed, add Group Managers to share responsibilities, and enjoy a private group chat for all team members." ,
"inGameBenefits" : "In-Game Benefits" ,
"inGameBenefitsDesc" : "Group members get an exclusive Jackalope Mount, as well as full subscription benefits, including special monthly equipment sets and the ability to buy gems with gold." ,
"inspireYourParty" : "Inspire your party, gamify life together." ,
"letsMakeAccount" : "First, let’ s make you an account" ,
"nameYourGroup" : "Next, Name Your Group" ,
"exampleGroupName" : "Example: Avengers Academy" ,
"exampleGroupDesc" : "For those selected to join the training academy for The Avengers Superhero Initiative" ,
"thisGroupInviteOnly" : "This group is invitation only." ,
"gettingStarted" : "Getting Started" ,
"congratsOnGroupPlan" : "Congratulations on creating your new Group! Here are a few answers to some of the more commonly asked questions." ,
"whatsIncludedGroup" : "What's included in the subscription" ,
"whatsIncludedGroupDesc" : "All members of the Group receive full subscription benefits, including the monthly subscriber items, the ability to buy Gems with Gold, and the Royal Purple Jackalope mount, which is exclusive to users with a Group Plan membership." ,
"howDoesBillingWork" : "How does billing work?" ,
"howDoesBillingWorkDesc" : "Group Leaders are billed based on group member count on a monthly basis. This charge includes the $9 (USD) price for the Group Leader subscription, plus $3 USD for each additional group member. For example: A group of four users will cost $18 USD/month, as the group consists of 1 Group Leader + 3 group members." ,
"howToAssignTask" : "How do you assign a Task?" ,
"howToAssignTaskDesc" : "Assign any Task to one or more Group members (including the Group Leader or Managers themselves) by entering their usernames in the \"Assign To\" field within the Create Task modal. You can also decide to assign a Task after creating it, by editing the Task and adding the user in the \"Assign To\" field!" ,
"howToRequireApproval" : "How do you mark a Task as requiring approval?" ,
"howToRequireApprovalDesc" : "Toggle the \"Requires Approval\" setting to mark a specific task as requiring Group Leader or Manager confirmation. The user who checked off the task won't get their rewards for completing it until it has been approved." ,
"howToRequireApprovalDesc2" : "Group Leaders and Managers can approve completed Tasks directly from the Task Board or from the Notifications panel." ,
"whatIsGroupManager" : "What is a Group Manager?" ,
"whatIsGroupManagerDesc" : "A Group Manager is a user role that do not have access to the group's billing details, but can create, assign, and approve shared Tasks for the Group's members. Promote Group Managers from the Group’ s member list." ,
2018-07-20 17:29:44 +00:00
"goToTaskBoard" : "Go to Task Board" ,
2019-04-15 15:48:27 +00:00
"sharedCompletion" : "Completion Conditon" ,
2018-07-20 17:29:44 +00:00
"recurringCompletion" : "None - Group task does not complete" ,
"singleCompletion" : "Single - Completes when any assigned user finishes" ,
2019-05-31 10:26:15 +00:00
"allAssignedCompletion" : "All - Completes when all assigned users finish" ,
2019-09-30 17:36:22 +00:00
"suggestedGroup" : "Suggested because you’ re new to Habitica." ,
2020-08-20 18:41:46 +00:00
"groupActivityNotificationTitle" : "<%= user %> posted in <%= group %>" ,
Teams UI Redesign and A11y Updates (#12142)
* WIP(a11y): task modal updates
* fix(tasks): borders in modal
* fix(tasks): circley locks
* fix(task-modal): placeholders
* WIP(task-modal): disabled states, hide empty options, +/- restyle
* fix(task-modal): box shadows instead of borders, habit control pointer
* fix(task-modal): button states?
* fix(modal): tighten up layout, new spacing utils
* fix(tasks): more stylin
* fix(tasks): habit hovers
* fix(css): checklist labels, a11y colors
* fix(css): one more missed hover issue
* fix(css): lock Challenges, label fixes
* fix(css): scope input/textarea changes
* fix(style): task tweakies
* fix(style): more button fixage
* WIP(component): start select list story
* working example of a templated selectList
* fix(style): more button corrections
* fix(lint): EOL
* fix(buttons): factor btn-secondary to better override Bootstrap
* fix(styles): standardize more buttons
* wip: difficulty select - style fixes
* selectDifficulty works! :tada: - fix styles
* change the dropdown-item sizes only for the selectList ones
* selectTranslatedArray
* changed many label margins
* more correct dropdown style
* fix(modals): button corrections
* input-group styling + datetime picker without today button
* Style/margins for "repeat every" - extract selectTag.vue
* working tag-selection / update - cleanup
* fix stories
* fix svg color on create modal (purple)
* fix task modal bottom padding
* correct dropdown shadow
* update dropdown-toggle caret size / color
* fixed checklist style
* sync checked state
* selectTag padding
* fix spacing between positive/negative streak inputs
* toggle-checkbox + fix some spacings
* disable repeat-on when its a groupTask
* fix new checklist-item
* fix toggle-checkbox style - fix difficulty style
* fix checklist ui
* add tags label , when there arent any tags selected
* WORKING select-tag component :tada:
* fix taglist story
* show max 5 items in tag dropdown + "X more" label
* fix datetime clear button
* replace m-b-xs to mb-1 (bootstrap) - fix input-group-text style
* fix styles of advanced settings
* fix delete task styles
* always show grippy on hover of the item
* extract modal-text-input mixin + fix the borders/dropshadow
* fix(spacing): revert most to Bootstrap
* feat(checklists): make local copy of master checklist non-editable
also aggressively update checklists because they weren't syncing??
* fix(checklists): handle add/remove options better
* feat(teams): manager notes field
* fix select/dropdown styles
* input border + icon colors
* delete task underline color
* fix checklist "delete icon" vertical position
* selectTag fixes - normal open/close toggle working again - remove icon color
* fixing icons:
Trash can - Delete
Little X - Remove
Big X - Close
Block - Block
* fix taglist margins / icon sizes
* wip margin overview (in storybook)
* fix routerlink
* remove unused method
* new selectTag style + add markdown inside tagList + scrollable tag selection
* fix selectTag / selectList active border
* fix difficulty select (svg default color)
* fix input padding-left + fix reset habit streak fullwidth / padding + "repeat every" gray text (no border)
* feat(teams): improved approval request > approve > reward flow
* fix(tests): address failures
* fix(lint): oops only
* fix(tasks): short-circuit group related logic
* fix(tasks): more short circuiting
* fix(tasks): more lines, less lint
* fix(tasks): how do i keep missing these
* feat(teams): provide assigning user summary
* fix(teams): don't attempt to record assiging user if not supplied
* fix advanced-settings styling / margin
* fix merge + hide advanced streak settings when none enabled
* fix styles
* set Roboto font for advanced settings
* Add Challenge flag to the tag list
* add tag with enter, when no other tag is found
* fix styles + tag cancel button
* refactor footer / margin
* split repeat fields into option mt-3 groups
* button all the things
* fix(tasks): style updates
* no hover state for non-editable tasks on team board
* keep assign/claim footer on task after requesting approval
* disable more fields on user copy of team task, and remove hover states
for them
* fix(tasks): functional revisions
* "Claim Rewards" instead of "x" in task approved notif
* Remove default transition supplied by Bootstrap, apply individually to
some elements
* Delete individual tasks and related notifications when master task
deleted from team board
* Manager notes now save when supplied at task initial creation
* Can no longer dismiss rewards from approved task by hitting Dismiss
All
* fix(tasks): clean tasksOrder
also adjust related test expectation
* fix(tests): adjust integration expectations
* fix(test): ratzen fratzen only
* fix(teams): checklist, notes
* fix(teams): improve disabled states
* fix(teams): more style fixage
* BREAKING(teams): return 202 instead of 401 for approval request
* fix(teams): better taskboard sync
also re-re-fix checklist borders
* fix(tests): update expectations for breaking change
* refactor(task-modal): lockable label component
* refactor(teams): move task scoring to mixin
* fix(teams): style corrections
* fix(tasks): spacing and wording corrections
* fix(teams): don't bork manager notes
* fix(teams): assignment fix and more approval flow revisions
* WIP(teams): use tag dropdown control for assignment
* refactor(tasks): better spacing, generic multi select
* fix(tasks): various visual and behavior updates
* fix(tasks): incidental style tweaks
* fix(teams): standardize approval request response
* refactor(teams): correct test, use res.respond message param
* fix(storybook): renamed component
* fix(teams): age approval-required To Do's
Fixes #8730
* fix(teams): sync personal data as well as team on mixin sync
* fix(teams): hide unclaim button, not whole footer; fix switch focus
* fix(achievements): unrevert width fix
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-25 12:37:10 +00:00
"managerNotes" : "Manager's Notes" ,
2020-08-20 18:41:46 +00:00
"assignedDateOnly" : "Assigned on <strong><%= date %></strong>" ,
"assignedDateAndUser" : "Assigned by <strong>@<%- username %></strong> on <strong><%= date %></strong>" ,
Teams UI Redesign and A11y Updates (#12142)
* WIP(a11y): task modal updates
* fix(tasks): borders in modal
* fix(tasks): circley locks
* fix(task-modal): placeholders
* WIP(task-modal): disabled states, hide empty options, +/- restyle
* fix(task-modal): box shadows instead of borders, habit control pointer
* fix(task-modal): button states?
* fix(modal): tighten up layout, new spacing utils
* fix(tasks): more stylin
* fix(tasks): habit hovers
* fix(css): checklist labels, a11y colors
* fix(css): one more missed hover issue
* fix(css): lock Challenges, label fixes
* fix(css): scope input/textarea changes
* fix(style): task tweakies
* fix(style): more button fixage
* WIP(component): start select list story
* working example of a templated selectList
* fix(style): more button corrections
* fix(lint): EOL
* fix(buttons): factor btn-secondary to better override Bootstrap
* fix(styles): standardize more buttons
* wip: difficulty select - style fixes
* selectDifficulty works! :tada: - fix styles
* change the dropdown-item sizes only for the selectList ones
* selectTranslatedArray
* changed many label margins
* more correct dropdown style
* fix(modals): button corrections
* input-group styling + datetime picker without today button
* Style/margins for "repeat every" - extract selectTag.vue
* working tag-selection / update - cleanup
* fix stories
* fix svg color on create modal (purple)
* fix task modal bottom padding
* correct dropdown shadow
* update dropdown-toggle caret size / color
* fixed checklist style
* sync checked state
* selectTag padding
* fix spacing between positive/negative streak inputs
* toggle-checkbox + fix some spacings
* disable repeat-on when its a groupTask
* fix new checklist-item
* fix toggle-checkbox style - fix difficulty style
* fix checklist ui
* add tags label , when there arent any tags selected
* WORKING select-tag component :tada:
* fix taglist story
* show max 5 items in tag dropdown + "X more" label
* fix datetime clear button
* replace m-b-xs to mb-1 (bootstrap) - fix input-group-text style
* fix styles of advanced settings
* fix delete task styles
* always show grippy on hover of the item
* extract modal-text-input mixin + fix the borders/dropshadow
* fix(spacing): revert most to Bootstrap
* feat(checklists): make local copy of master checklist non-editable
also aggressively update checklists because they weren't syncing??
* fix(checklists): handle add/remove options better
* feat(teams): manager notes field
* fix select/dropdown styles
* input border + icon colors
* delete task underline color
* fix checklist "delete icon" vertical position
* selectTag fixes - normal open/close toggle working again - remove icon color
* fixing icons:
Trash can - Delete
Little X - Remove
Big X - Close
Block - Block
* fix taglist margins / icon sizes
* wip margin overview (in storybook)
* fix routerlink
* remove unused method
* new selectTag style + add markdown inside tagList + scrollable tag selection
* fix selectTag / selectList active border
* fix difficulty select (svg default color)
* fix input padding-left + fix reset habit streak fullwidth / padding + "repeat every" gray text (no border)
* feat(teams): improved approval request > approve > reward flow
* fix(tests): address failures
* fix(lint): oops only
* fix(tasks): short-circuit group related logic
* fix(tasks): more short circuiting
* fix(tasks): more lines, less lint
* fix(tasks): how do i keep missing these
* feat(teams): provide assigning user summary
* fix(teams): don't attempt to record assiging user if not supplied
* fix advanced-settings styling / margin
* fix merge + hide advanced streak settings when none enabled
* fix styles
* set Roboto font for advanced settings
* Add Challenge flag to the tag list
* add tag with enter, when no other tag is found
* fix styles + tag cancel button
* refactor footer / margin
* split repeat fields into option mt-3 groups
* button all the things
* fix(tasks): style updates
* no hover state for non-editable tasks on team board
* keep assign/claim footer on task after requesting approval
* disable more fields on user copy of team task, and remove hover states
for them
* fix(tasks): functional revisions
* "Claim Rewards" instead of "x" in task approved notif
* Remove default transition supplied by Bootstrap, apply individually to
some elements
* Delete individual tasks and related notifications when master task
deleted from team board
* Manager notes now save when supplied at task initial creation
* Can no longer dismiss rewards from approved task by hitting Dismiss
All
* fix(tasks): clean tasksOrder
also adjust related test expectation
* fix(tests): adjust integration expectations
* fix(test): ratzen fratzen only
* fix(teams): checklist, notes
* fix(teams): improve disabled states
* fix(teams): more style fixage
* BREAKING(teams): return 202 instead of 401 for approval request
* fix(teams): better taskboard sync
also re-re-fix checklist borders
* fix(tests): update expectations for breaking change
* refactor(task-modal): lockable label component
* refactor(teams): move task scoring to mixin
* fix(teams): style corrections
* fix(tasks): spacing and wording corrections
* fix(teams): don't bork manager notes
* fix(teams): assignment fix and more approval flow revisions
* WIP(teams): use tag dropdown control for assignment
* refactor(tasks): better spacing, generic multi select
* fix(tasks): various visual and behavior updates
* fix(tasks): incidental style tweaks
* fix(teams): standardize approval request response
* refactor(teams): correct test, use res.respond message param
* fix(storybook): renamed component
* fix(teams): age approval-required To Do's
Fixes #8730
* fix(teams): sync personal data as well as team on mixin sync
* fix(teams): hide unclaim button, not whole footer; fix switch focus
* fix(achievements): unrevert width fix
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2020-07-25 12:37:10 +00:00
"claimRewards" : "Claim Rewards"
2017-03-06 22:09:50 +00:00
}