From 1cbefcd8f383903eb1f9935adde830d9b5a612e9 Mon Sep 17 00:00:00 2001 From: Patrik Hellgren Date: Mon, 5 May 2025 22:00:34 +0200 Subject: [PATCH 1/3] Add fallback user search for guests --- .../components/AddComment/AddComment.tsx | 52 +++++++++++++++++-- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/src/controls/listItemComments/components/AddComment/AddComment.tsx b/src/controls/listItemComments/components/AddComment/AddComment.tsx index 5c0b6803c..3cc3a7954 100644 --- a/src/controls/listItemComments/components/AddComment/AddComment.tsx +++ b/src/controls/listItemComments/components/AddComment/AddComment.tsx @@ -11,17 +11,33 @@ import { IconButton } from "@fluentui/react/lib/Button"; import { Text} from "@fluentui/react/lib/Text"; import { ECommentAction } from "../../common/ECommentAction"; import { IAddCommentPayload } from "../../models/IAddCommentPayload"; -import { useMsGraphAPI } from "../.."; +import { AppContext, useMsGraphAPI } from "../.."; +import SPPeopleSearchService from "../../../../services/PeopleSearchService"; +import { MSGraphClientFactory, SPHttpClient } from "@microsoft/sp-http"; +import { PageContext } from "@microsoft/sp-page-context"; +import { PrincipalType } from "../../../peoplepicker"; export interface IAddCommentProps {} export const AddComment: React.FunctionComponent = (props: IAddCommentProps) => { const [commentText, setCommentText] = useState(""); + const [disableCallingGraph, setDisableCallingGraph] = useState(false); const { getUsers, getSuggestions } = useMsGraphAPI(); const { reactMentionStyles, mentionsClasses, componentClasses } = useAddCommentStyles(); const [singleLine, setSingleLine] = useState(true); const { setlistItemCommentsState } = useContext(ListItemCommentsStateContext); const _addCommentText = useRef({ mentions: [], text: "" }); + const { serviceScope } = useContext(AppContext); + let _msGraphClientFactory: MSGraphClientFactory = undefined; + let _sPHttpClient: SPHttpClient = undefined; + let _pageContext: PageContext = undefined; + let _peopleSearchService: SPPeopleSearchService = undefined; + serviceScope.whenFinished(async () => { + _msGraphClientFactory = serviceScope.consume(MSGraphClientFactory.serviceKey); + _sPHttpClient = serviceScope.consume(SPHttpClient.serviceKey); + _pageContext = serviceScope.consume(PageContext.serviceKey); + _peopleSearchService = new SPPeopleSearchService({absoluteUrl: _pageContext.web.absoluteUrl, msGraphClientFactory: _msGraphClientFactory, spHttpClient: _sPHttpClient}, false); + }); const sugestionsContainer = useRef(); let _reactMentionStyles = reactMentionStyles; @@ -54,17 +70,47 @@ export const AddComment: React.FunctionComponent = (props: IAd }, []); const _searchData = (search: string, callback: (users: SuggestionDataItem[]) => void): void => { + const _searchPeople = (): void => { + _peopleSearchService.searchPeople(search, 5, [PrincipalType.User]) + .then((res) => res.map((user) => ({ display: user.text, id: user.secondaryText }))) + .then(callback) + .catch(() => { /* no-op; */ }); + }; + + if (disableCallingGraph) { + _searchPeople(); + return; + } + // Try to get sugested users when user type '@' if (!search) { getSuggestions() .then((res) => res.users.map((user) => ({ display: user.displayName, id: user.mail }))) .then(callback) - .catch(() => { /* no-op; */ }); + .catch((error) => { + switch (error.statusCode) { + case 403: + case 404: + // If the user is not allowed to call graph API (e.g. guest users), we need to use the People Search API + setDisableCallingGraph(true); + break; + default: + } + }); } else { getUsers(search) .then((res) => res.users.map((user) => ({ display: user.displayName, id: user.mail }))) .then(callback) - .catch(() => { /* no-op; */ }); + .catch((error) => { + switch (error.statusCode) { + case 403: + // If the user is not allowed to call graph API (e.g. guest users), we need to use the People Search API + setDisableCallingGraph(true); + _searchPeople(); + break; + default: + } + }); } }; From 0b106818742e3a61dffd9772362068af3948e296 Mon Sep 17 00:00:00 2001 From: Patrik Hellgren Date: Mon, 5 May 2025 22:06:16 +0200 Subject: [PATCH 2/3] Change styling for comments control --- .../components/AddComment/AddComment.tsx | 4 ++-- .../AddComment/useAddCommentStyles.ts | 17 ++++++++++++++--- .../components/Comments/CommentsList.tsx | 4 ++-- .../Comments/useListItemCommentsStyles.ts | 11 +++++++++-- 4 files changed, 27 insertions(+), 9 deletions(-) diff --git a/src/controls/listItemComments/components/AddComment/AddComment.tsx b/src/controls/listItemComments/components/AddComment/AddComment.tsx index 3cc3a7954..3dded2b05 100644 --- a/src/controls/listItemComments/components/AddComment/AddComment.tsx +++ b/src/controls/listItemComments/components/AddComment/AddComment.tsx @@ -124,8 +124,8 @@ export const AddComment: React.FunctionComponent = (props: IAd <> - - + {_user.displayName} + {_user.displayName} diff --git a/src/controls/listItemComments/components/AddComment/useAddCommentStyles.ts b/src/controls/listItemComments/components/AddComment/useAddCommentStyles.ts index 651ef2f00..07ed2467a 100644 --- a/src/controls/listItemComments/components/AddComment/useAddCommentStyles.ts +++ b/src/controls/listItemComments/components/AddComment/useAddCommentStyles.ts @@ -23,12 +23,14 @@ export const useAddCommentStyles = () => { // eslint-disable-line @typescript-es borderWidth: 1, borderStyle: "solid", borderColor: "silver", - width: 322, + width: "100%", + boxSizing: "border-box", ":focus": { borderColor: theme.themePrimary, }, ":hover": { borderColor: theme.themePrimary, + boxSizing: "border-box", }, }, }; @@ -38,10 +40,12 @@ export const useAddCommentStyles = () => { // eslint-disable-line @typescript-es marginTop: 2, backgroundColor: theme?.white, boxShadow: "0 5px 15px rgba(50, 50, 90, .1)", + boxSizing: "border-box", ":hover": { borderColor: theme.themePrimary, backgroundColor: theme.neutralLighterAlt, borderWidth: 1, + boxSizing: "border-box", } as IStyle, } as IStyle, }; @@ -53,14 +57,21 @@ export const useAddCommentStyles = () => { // eslint-disable-line @typescript-es display: "block", borderColor: "silver", overflow: "hidden", - width: 320, - ":focus": { + width: "100%", + boxSizing: "border-box", + paddingTop: 1, + paddingLeft: 1, + ":focus": { borderWidth: 2, borderColor: theme.themePrimary, + paddingTop: 0, + paddingLeft: 0, }, ":hover": { borderWidth: 2, borderColor: theme.themePrimary, + paddingTop: 0, + paddingLeft: 0, }, } as IStyle, }); diff --git a/src/controls/listItemComments/components/Comments/CommentsList.tsx b/src/controls/listItemComments/components/Comments/CommentsList.tsx index 89bab65cd..f6dcd0590 100644 --- a/src/controls/listItemComments/components/Comments/CommentsList.tsx +++ b/src/controls/listItemComments/components/Comments/CommentsList.tsx @@ -151,14 +151,14 @@ export const CommentsList: React.FunctionComponent = () => { return ( <> - + {strings.ListItemCommentsLabel}
- +
diff --git a/src/controls/listItemComments/components/Comments/useListItemCommentsStyles.ts b/src/controls/listItemComments/components/Comments/useListItemCommentsStyles.ts index beefed387..5de13df85 100644 --- a/src/controls/listItemComments/components/Comments/useListItemCommentsStyles.ts +++ b/src/controls/listItemComments/components/Comments/useListItemCommentsStyles.ts @@ -49,10 +49,12 @@ export const useListItemCommentsStyles = (): returnObjectStyles => { }; const documentCardStyles: Partial = { root: { + maxWidth: "initial", marginBottom: 7, - width: 322, + width: "100%", backgroundColor: theme.neutralLighterAlt, userSelect: "text", + boxSizing: "border-box", ":hover": { borderColor: theme.themePrimary, borderWidth: 1, @@ -62,11 +64,13 @@ export const useListItemCommentsStyles = (): returnObjectStyles => { const documentCardHighlightedStyles: Partial = { root: { + maxWidth: "initial", marginBottom: 7, - width: 322, + width: "100%", backgroundColor: theme.themeLighter, userSelect: "text", border: "solid 3px "+theme.themePrimary, + boxSizing: "border-box", ":hover": { borderColor: theme.themePrimary, borderWidth: 1, @@ -78,6 +82,7 @@ export const useListItemCommentsStyles = (): returnObjectStyles => { root: { marginBottom: 5, backgroundColor: theme.neutralLighterAlt, + boxSizing: "border-box", ":hover": { borderColor: theme.themePrimary, borderWidth: 1, @@ -90,6 +95,7 @@ export const useListItemCommentsStyles = (): returnObjectStyles => { marginTop: 2, backgroundColor: theme?.white, boxShadow: "0 5px 15px rgba(50, 50, 90, .1)", + boxSizing: "border-box", ":hover": { borderColor: theme.themePrimary, @@ -116,6 +122,7 @@ export const useListItemCommentsStyles = (): returnObjectStyles => { display: "block", } as IStyle, titlesContainer: { + width: "100%", height: tilesHeight, marginBottom: 10, display: "flex", From 2493024e9934aecb999ba19690fb8a0f3f782fe5 Mon Sep 17 00:00:00 2001 From: Patrik Hellgren Date: Thu, 8 May 2025 15:13:36 +0200 Subject: [PATCH 3/3] Add comments placeholder localized string --- .../listItemComments/components/AddComment/AddComment.tsx | 3 ++- src/loc/bg-bg.ts | 1 + src/loc/ca-es.ts | 1 + src/loc/cs-cz.ts | 1 + src/loc/da-dk.ts | 1 + src/loc/de-de.ts | 1 + src/loc/el-gr.ts | 1 + src/loc/en-us.ts | 1 + src/loc/es-es.ts | 1 + src/loc/et-ee.ts | 1 + src/loc/eu-es.ts | 1 + src/loc/fi-fi.ts | 1 + src/loc/fr-ca.ts | 1 + src/loc/fr-fr.ts | 1 + src/loc/it-it.ts | 1 + src/loc/ja-jp.ts | 1 + src/loc/lt-lt.ts | 1 + src/loc/lv-lv.ts | 1 + src/loc/mystrings.d.ts | 1 + src/loc/nb-no.ts | 1 + src/loc/nl-nl.ts | 1 + src/loc/pl-pl.ts | 1 + src/loc/pt-br.ts | 1 + src/loc/pt-pt.ts | 1 + src/loc/ro-ro.ts | 1 + src/loc/ru-ru.ts | 1 + src/loc/sk-sk.ts | 1 + src/loc/sr-latn-rs.ts | 1 + src/loc/sv-se.ts | 1 + src/loc/tr-tr.ts | 1 + src/loc/vi-vn.ts | 1 + src/loc/zh-cn.ts | 1 + src/loc/zh-tw.ts | 1 + 33 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/controls/listItemComments/components/AddComment/AddComment.tsx b/src/controls/listItemComments/components/AddComment/AddComment.tsx index 3dded2b05..6796f4585 100644 --- a/src/controls/listItemComments/components/AddComment/AddComment.tsx +++ b/src/controls/listItemComments/components/AddComment/AddComment.tsx @@ -16,6 +16,7 @@ import SPPeopleSearchService from "../../../../services/PeopleSearchService"; import { MSGraphClientFactory, SPHttpClient } from "@microsoft/sp-http"; import { PageContext } from "@microsoft/sp-page-context"; import { PrincipalType } from "../../../peoplepicker"; +import * as strings from "ControlStrings"; export interface IAddCommentProps {} @@ -152,7 +153,7 @@ export const AddComment: React.FunctionComponent = (props: IAd diff --git a/src/loc/bg-bg.ts b/src/loc/bg-bg.ts index 8f00f1a8c..20233e158 100644 --- a/src/loc/bg-bg.ts +++ b/src/loc/bg-bg.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Потвърдете Изтриване на коментар", "ListItemCommentsLabel": "Коментари", "ListItemCommentsNoCommentsLabel": "No comments", + "ListItemCommentsPlaceholder": "@споменаване или коментар", "OrgAssetsLinkLabel": "Вашата организация", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Въведете термин, който искате да маркирате", diff --git a/src/loc/ca-es.ts b/src/loc/ca-es.ts index 161ce3f16..0f52a6fa5 100644 --- a/src/loc/ca-es.ts +++ b/src/loc/ca-es.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Confirmació de la supressió del comentari", "ListItemCommentsLabel": "Comentaris", "ListItemCommentsNoCommentsLabel": "No comments", + "ListItemCommentsPlaceholder": "@menció o comentari", "OrgAssetsLinkLabel": "La vostra organització", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Introduïu un terme que vulgueu etiquetar", diff --git a/src/loc/cs-cz.ts b/src/loc/cs-cz.ts index 3b263140d..c2178fb75 100644 --- a/src/loc/cs-cz.ts +++ b/src/loc/cs-cz.ts @@ -425,6 +425,7 @@ define([], () => { ListItemCommentsDialogDeleteTitle: "Potvrzení odstranění komentáře", ListItemCommentsLabel: "Komentáře", ListItemCommentsNoCommentsLabel: "Žádné komentáře", + ListItemCommentsPlaceholder: "@zmínit nebo komentovat", OrgAssetsLinkLabel: "Vaše organizace", ModernTaxonomyPickerDefaultPlaceHolder: "Zadejte termín k označení", diff --git a/src/loc/da-dk.ts b/src/loc/da-dk.ts index e1f0b0d43..1590d1eb2 100644 --- a/src/loc/da-dk.ts +++ b/src/loc/da-dk.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Bekræft kommentar til sletning", "ListItemCommentsLabel": "Kommentarer", "ListItemCommentsNoCommentsLabel": "No comments", + "ListItemCommentsPlaceholder": "@nævn eller kommenter", "OrgAssetsLinkLabel": "Din organisation", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Indtast et udtryk, du vil tagge", diff --git a/src/loc/de-de.ts b/src/loc/de-de.ts index 50f57deef..55cbb7cad 100644 --- a/src/loc/de-de.ts +++ b/src/loc/de-de.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Kommentar löschen bestätigen", "ListItemCommentsLabel": "Kommentare", "ListItemCommentsNoCommentsLabel": "No comments", + "ListItemCommentsPlaceholder": "@erwähnen oder kommentieren", "OrgAssetsLinkLabel": "Ihre Organisation", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Geben Sie einen Begriff ein, den Sie markieren möchten", diff --git a/src/loc/el-gr.ts b/src/loc/el-gr.ts index 6217abe94..c280f55b4 100644 --- a/src/loc/el-gr.ts +++ b/src/loc/el-gr.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Επιβεβαίωση διαγραφής σχολίου", "ListItemCommentsLabel": "Σχόλια", "ListItemCommentsNoCommentsLabel": "No comments", + "ListItemCommentsPlaceholder": "@αναφορά ή σχόλιο", "OrgAssetsLinkLabel": "Ο οργανισμός σας", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Εισαγάγετε έναν όρο που θέλετε να προσθέσετε ετικέτα", diff --git a/src/loc/en-us.ts b/src/loc/en-us.ts index d96b85583..1b5f29e4b 100644 --- a/src/loc/en-us.ts +++ b/src/loc/en-us.ts @@ -395,6 +395,7 @@ define([], () => { ListItemCommentsDialogDeleteTitle: "Confirm Delete Comment", ListItemCommentsLabel: "Comments", ListItemCommentsNoCommentsLabel: "There are no Comments", + ListItemCommentsPlaceholder: "@mention or comment", OrgAssetsLinkLabel: "Your organization", ModernTaxonomyPickerDefaultPlaceHolder: "Type term to tag", diff --git a/src/loc/es-es.ts b/src/loc/es-es.ts index 05cb8689c..5f3a23be0 100644 --- a/src/loc/es-es.ts +++ b/src/loc/es-es.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Confirmar comentario de eliminación", "ListItemCommentsLabel": "Comentarios", "ListItemCommentsNoCommentsLabel": "No hay comentarios", + "ListItemCommentsPlaceholder": "@mencionar o comentar", "OrgAssetsLinkLabel": "Tu organizacion", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Introduzca un término que desee etiquetar", diff --git a/src/loc/et-ee.ts b/src/loc/et-ee.ts index 0e3e6ba86..7b143a4ee 100644 --- a/src/loc/et-ee.ts +++ b/src/loc/et-ee.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Kommentaari kustutamise kinnitamine", "ListItemCommentsLabel": "Kommentaarid", "ListItemCommentsNoCommentsLabel": "Kommentaare pole", + "ListItemCommentsPlaceholder": "@mainige või kommenteeri", "OrgAssetsLinkLabel": "Teie organisatsioon", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Sisestage termin, mille soovite märgistada", diff --git a/src/loc/eu-es.ts b/src/loc/eu-es.ts index e41ce11f6..d85b3f4ea 100644 --- a/src/loc/eu-es.ts +++ b/src/loc/eu-es.ts @@ -258,6 +258,7 @@ define([], () => { ListItemCommentsDialogDeleteTitle: "Confirm Delete Comment", ListItemCommentsLabel: "Comments", ListItemCommentsNoCommentsLabel: "There is no Comments", + ListItemCommentsPlaceholder: "@aipatu edo iruzkina", ListLayoutAriaLabel: "View options. {0} {1} .", ListLayoutCompact: "Compact view", ListLayoutCompactDescription: "View items and details in a compact list", diff --git a/src/loc/fi-fi.ts b/src/loc/fi-fi.ts index e82577b33..dde94cd4b 100644 --- a/src/loc/fi-fi.ts +++ b/src/loc/fi-fi.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Vahvista poista kommentti", "ListItemCommentsLabel": "Kommentit", "ListItemCommentsNoCommentsLabel": "Kommentteja ei ole", + "ListItemCommentsPlaceholder": "@mainitse tai kommentoi", "OrgAssetsLinkLabel": "Oma organisaatio", "MyTeamsMessageDontHaveTeams": "Sinulla ei ole yhtään tiimejä", "ModernTaxonomyPickerDefaultPlaceHolder": "Kirjoita tagi, jonka haluat merkitä", diff --git a/src/loc/fr-ca.ts b/src/loc/fr-ca.ts index 2ddb97444..478288158 100644 --- a/src/loc/fr-ca.ts +++ b/src/loc/fr-ca.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Confirmer supprimer le commentaire", "ListItemCommentsLabel": "Commentaires", "ListItemCommentsNoCommentsLabel": "Il n’y a pas de commentaires", + "ListItemCommentsPlaceholder": "@mention ou commentaire", "OrgAssetsLinkLabel": "Votre organisation", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Entrez un terme que vous souhaitez marquer", diff --git a/src/loc/fr-fr.ts b/src/loc/fr-fr.ts index a719795a4..6465eea1e 100644 --- a/src/loc/fr-fr.ts +++ b/src/loc/fr-fr.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Confirmer la suppression du commentaire", "ListItemCommentsLabel": "Commentaires", "ListItemCommentsNoCommentsLabel": "Il n’y a pas de commentaires", + "ListItemCommentsPlaceholder": "@mention ou commentaire", "OrgAssetsLinkLabel": "Votre organisation", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Entrez un terme que vous souhaitez marquer", diff --git a/src/loc/it-it.ts b/src/loc/it-it.ts index 81edba0b3..5570bdfcd 100644 --- a/src/loc/it-it.ts +++ b/src/loc/it-it.ts @@ -377,6 +377,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Conferma eliminazione commento", "ListItemCommentsLabel": "Commenti", "ListItemCommentsNoCommentsLabel": "Non ci sono commenti", + "ListItemCommentsPlaceholder": "@menzione o commento", "OrgAssetsLinkLabel": "Tua organizzazione", "MyTeamsMessageDontHaveTeams": "Non hai alcun team", "ModernTaxonomyPickerDefaultPlaceHolder": "Inserisci un termine che vuoi taggare", diff --git a/src/loc/ja-jp.ts b/src/loc/ja-jp.ts index 3fa2514e0..df8dec5a3 100644 --- a/src/loc/ja-jp.ts +++ b/src/loc/ja-jp.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "コメントの削除の確認", "ListItemCommentsLabel": "コメント", "ListItemCommentsNoCommentsLabel": "コメントはありません", + "ListItemCommentsPlaceholder": "@メンションまたはコメント", "OrgAssetsLinkLabel": "あなたの組織", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "タグ付けする用語を入力してください", diff --git a/src/loc/lt-lt.ts b/src/loc/lt-lt.ts index 422927580..0326957ce 100644 --- a/src/loc/lt-lt.ts +++ b/src/loc/lt-lt.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Patvirtinti naikinimo komentarą", "ListItemCommentsLabel": "Komentarai", "ListItemCommentsNoCommentsLabel": "Komentarų nėra", + "ListItemCommentsPlaceholder": "@paminėkite arba komentuokite", "OrgAssetsLinkLabel": "Savo organizacijoje", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Įveskite terminą, kurį norite pažymėti", diff --git a/src/loc/lv-lv.ts b/src/loc/lv-lv.ts index 1d078e907..220c29d82 100644 --- a/src/loc/lv-lv.ts +++ b/src/loc/lv-lv.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Apstiprināt dzēst komentāru", "ListItemCommentsLabel": "Komentāri", "ListItemCommentsNoCommentsLabel": "Nav komentāru", + "ListItemCommentsPlaceholder": "@pieminēt vai komentēt", "OrgAssetsLinkLabel": "Jūsu organizācija", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Ievadiet vārdu, kuru vēlaties atzīmēt", diff --git a/src/loc/mystrings.d.ts b/src/loc/mystrings.d.ts index 9fd8d0550..47005d8da 100644 --- a/src/loc/mystrings.d.ts +++ b/src/loc/mystrings.d.ts @@ -46,6 +46,7 @@ declare interface IControlStrings { ProgressStepsIndicatorNoSteps: string; ListItemCommentsLabel: string; ListItemCommentsNoCommentsLabel: string; + ListItemCommentsPlaceholder: string; ListItemCommentDIalogDeleteSubText: string; ListItemCommentsDialogDeleteTitle: string; diff --git a/src/loc/nb-no.ts b/src/loc/nb-no.ts index 9d9b4c392..458679f2b 100644 --- a/src/loc/nb-no.ts +++ b/src/loc/nb-no.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Bekreft sletting av kommentar", "ListItemCommentsLabel": "Kommentarer", "ListItemCommentsNoCommentsLabel": "Det finnes ingen kommentarer", + "ListItemCommentsPlaceholder": "@nevn eller kommenter", "OrgAssetsLinkLabel": "Egen organisasjon", "MyTeamsMessageDontHaveTeams": "Du har ingen team", "ModernTaxonomyPickerDefaultPlaceHolder": "Skriv inn termen som skal merkes", diff --git a/src/loc/nl-nl.ts b/src/loc/nl-nl.ts index c46d767c7..6425991eb 100644 --- a/src/loc/nl-nl.ts +++ b/src/loc/nl-nl.ts @@ -377,6 +377,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Opmerking verwijderen bevestigen", "ListItemCommentsLabel": "Opmerkingen", "ListItemCommentsNoCommentsLabel": "Er is geen commentaar", + "ListItemCommentsPlaceholder": "@vermelden of commentaar", "OrgAssetsLinkLabel": "Uw organisatie", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Voer een term in die u wilt taggen", diff --git a/src/loc/pl-pl.ts b/src/loc/pl-pl.ts index 29a7165a0..59f992a4d 100644 --- a/src/loc/pl-pl.ts +++ b/src/loc/pl-pl.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Potwierdź Usuń komentarz", "ListItemCommentsLabel": "Komentarze", "ListItemCommentsNoCommentsLabel": "Brak komentarzy", + "ListItemCommentsPlaceholder": "@wzmianka lub komentarz", "OrgAssetsLinkLabel": "Twoja organizacja", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Wprowadź termin, który chcesz oznaczyć", diff --git a/src/loc/pt-br.ts b/src/loc/pt-br.ts index 6328b6191..641040ebb 100644 --- a/src/loc/pt-br.ts +++ b/src/loc/pt-br.ts @@ -377,6 +377,7 @@ define([], () => { ListItemCommentsDialogDeleteTitle: "Confirmar Eliminar Comentário", ListItemCommentsLabel: "Comentários", ListItemCommentsNoCommentsLabel: "Sem Comentários", + ListItemCommentsPlaceholder: "@menção ou comentário", OrgAssetsLinkLabel: "Sua organização", MyTeamsMessageDontHaveTeams: "De momento não tem nenhuma equipa", ModernTaxonomyPickerDefaultPlaceHolder: "Digite um termo que deseja marcar", diff --git a/src/loc/pt-pt.ts b/src/loc/pt-pt.ts index 038ca740f..95fe59a97 100644 --- a/src/loc/pt-pt.ts +++ b/src/loc/pt-pt.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Confirmar Eliminar Comentário", "ListItemCommentsLabel": "Comentários", "ListItemCommentsNoCommentsLabel": "Sem Comentários", + "ListItemCommentsPlaceholder": "@menção ou comentário", "OrgAssetsLinkLabel": "Sua organização", "MyTeamsMessageDontHaveTeams": "De momento não tem nenhuma equipa", "ModernTaxonomyPickerDefaultPlaceHolder": "Digite um termo que deseja marcar", diff --git a/src/loc/ro-ro.ts b/src/loc/ro-ro.ts index ce43caf5a..9caf54b73 100644 --- a/src/loc/ro-ro.ts +++ b/src/loc/ro-ro.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Confirmați ștergerea comentariului", "ListItemCommentsLabel": "Comentarii", "ListItemCommentsNoCommentsLabel": "Nu există comentarii", + "ListItemCommentsPlaceholder": "@menționează sau comentează", "OrgAssetsLinkLabel": "Organizația dvs.", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Introduceți un termen pe care doriți să-l etichetați", diff --git a/src/loc/ru-ru.ts b/src/loc/ru-ru.ts index 60692f73d..457b25be0 100644 --- a/src/loc/ru-ru.ts +++ b/src/loc/ru-ru.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Подтвердить удаление комментария", "ListItemCommentsLabel": "Комментарии", "ListItemCommentsNoCommentsLabel": "Нет комментариев", + "ListItemCommentsPlaceholder": "@упомянуть или комментировать", "OrgAssetsLinkLabel": "Ваша организация", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Введите термин, который нужно пометить", diff --git a/src/loc/sk-sk.ts b/src/loc/sk-sk.ts index eba7fa3cb..e37a2467f 100644 --- a/src/loc/sk-sk.ts +++ b/src/loc/sk-sk.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Potvrdiť odstránenie komentára", "ListItemCommentsLabel": "Komentáre", "ListItemCommentsNoCommentsLabel": "Nie sú žiadne komentáre", + "ListItemCommentsPlaceholder": "@zmienka alebo komentár", "OrgAssetsLinkLabel": "Vašej organizácie", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Zadajte výraz, ktorý chcete označiť", diff --git a/src/loc/sr-latn-rs.ts b/src/loc/sr-latn-rs.ts index d38262fce..cf9ece6de 100644 --- a/src/loc/sr-latn-rs.ts +++ b/src/loc/sr-latn-rs.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Potvrda brisanja komentara", "ListItemCommentsLabel": "Komentare", "ListItemCommentsNoCommentsLabel": "Nema komentara", + "ListItemCommentsPlaceholder": "@pomeni ili komentariši", "OrgAssetsLinkLabel": "Vaša organizacija", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Unesite termin koji želite da označite", diff --git a/src/loc/sv-se.ts b/src/loc/sv-se.ts index ba3ecd8e2..3d02e4229 100644 --- a/src/loc/sv-se.ts +++ b/src/loc/sv-se.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Bekräfta ta bort kommentar", "ListItemCommentsLabel": "Kommentarer", "ListItemCommentsNoCommentsLabel": "Det finns inga kommentarer", + "ListItemCommentsPlaceholder": "@omnämnande eller kommentar", "OrgAssetsLinkLabel": "Din organisation", "MyTeamsMessageDontHaveTeams": "Du har inga teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Ange en term som du vill tagga", diff --git a/src/loc/tr-tr.ts b/src/loc/tr-tr.ts index 33e1bf160..6557bdfe8 100644 --- a/src/loc/tr-tr.ts +++ b/src/loc/tr-tr.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Açıklamayı Sil'i Onayla", "ListItemCommentsLabel": "Yorum", "ListItemCommentsNoCommentsLabel": "Yorum Yok", + "ListItemCommentsPlaceholder": "@bahset veya yorum yap", "OrgAssetsLinkLabel": "Kuruluşunuz", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Etiketlemek istediğiniz bir terim girin", diff --git a/src/loc/vi-vn.ts b/src/loc/vi-vn.ts index 74bd8085c..085aed31b 100644 --- a/src/loc/vi-vn.ts +++ b/src/loc/vi-vn.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "Xác nhận Xóa Chú thích", "ListItemCommentsLabel": "Ý kiến", "ListItemCommentsNoCommentsLabel": "Không có bình luận", + "ListItemCommentsPlaceholder": "@đề cập hoặc bình luận", "OrgAssetsLinkLabel": "Tổ chức của bạn", "MyTeamsMessageDontHaveTeams": "You don't have any teams", "ModernTaxonomyPickerDefaultPlaceHolder": "Nhập cụm từ bạn muốn gắn thẻ", diff --git a/src/loc/zh-cn.ts b/src/loc/zh-cn.ts index 8bddad368..b2cda5b14 100644 --- a/src/loc/zh-cn.ts +++ b/src/loc/zh-cn.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "确认删除评论", "ListItemCommentsLabel": "评论", "ListItemCommentsNoCommentsLabel": "没有评论", + "ListItemCommentsPlaceholder": "@提及或评论", "OrgAssetsLinkLabel": "您的组织", "MyTeamsMessageDontHaveTeams": "你没有任何teams", "ModernTaxonomyPickerDefaultPlaceHolder": "输入您要标记的术语", diff --git a/src/loc/zh-tw.ts b/src/loc/zh-tw.ts index 5d64f476c..867b4dafd 100644 --- a/src/loc/zh-tw.ts +++ b/src/loc/zh-tw.ts @@ -379,6 +379,7 @@ define([], () => { "ListItemCommentsDialogDeleteTitle": "確認刪除評論", "ListItemCommentsLabel": "評論", "ListItemCommentsNoCommentsLabel": "沒有評論", + "ListItemCommentsPlaceholder": "@提及或評論", "OrgAssetsLinkLabel": "您的組織", "MyTeamsMessageDontHaveTeams": "你沒有任何teams", "ModernTaxonomyPickerDefaultPlaceHolder": "輸入您要標記的術語",