Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
baeade1
fix: update border color for error states to red[900] in TaskItemNav,…
Kariamos Apr 10, 2025
2ac5c95
fix: grid blowout problem, min col is now explicitly set to 0 instead…
iacopolea Apr 10, 2025
056e4c1
fix: increase height of scroll spacer to 300px in ModulesList component
Kariamos Apr 10, 2025
d404b6f
Merge pull request #1278 from AppQuality/aside-nav-fixes
Kariamos Apr 10, 2025
08f814e
feat: add subtitles for aside navigation modules and implement getSub…
Kariamos Apr 11, 2025
6fe83ef
fix: update scroll spacer height calculation in ModulesList component
Kariamos Apr 14, 2025
1f3890d
fix: replace Card with ContainerCard in InstructionsNote, SetupNote, …
d-beezee Apr 14, 2025
7b31cdd
Merge pull request #1279 from AppQuality/UN-1157
iacopolea Apr 14, 2025
03c4b0c
fix: update scroll spacer height calculation in ModulesList component
Kariamos Apr 14, 2025
4b00f94
fix: adjust scroll spacer height in ModulesList component and add isD…
Kariamos Apr 14, 2025
329a496
fix: remove redundant dispatch of setSidebarOpen for 'templates' case…
Kariamos Apr 14, 2025
510f5c1
feat: wrap PlanBody component in LayoutWrapper for improved layout st…
iacopolea Apr 14, 2025
b29895f
fix: adjust padding for ModulesList and TasksList components for bett…
iacopolea Apr 14, 2025
c658f24
fix: remove duplicate import of LayoutWrapper in PlanBody component
iacopolea Apr 14, 2025
475f7b3
Merge pull request #1288 from AppQuality/UN-1107
iacopolea Apr 15, 2025
e497dea
Merge pull request #1287 from AppQuality/UN-1106
iacopolea Apr 15, 2025
7426610
Merge pull request #1283 from AppQuality/UN-1160-use-containercard-fo…
iacopolea Apr 15, 2025
0fd37bc
Merge pull request #1286 from AppQuality/fix-close-sidebar-templates-…
iacopolea Apr 15, 2025
c352bfd
Merge pull request #1282 from AppQuality/fix-scroll-problem
iacopolea Apr 15, 2025
21ecaa5
Remove 'templates' case from sidebar dispatch logic
Kariamos Apr 15, 2025
b6e2305
Merge pull request #1289 from AppQuality/fix-sidebar-problem
Kariamos Apr 15, 2025
9a7db58
fix: adjust padding and margin in various components for improved lay…
iDome89 Apr 14, 2025
2146586
Merge pull request #1285 from AppQuality/UN-1046
iDome89 Apr 15, 2025
15e061e
Merge pull request #1281 from AppQuality/add-missing-subtitles
Kariamos Apr 15, 2025
4e8faaf
fix: restore LayoutWrapper in Templates page for consistent layout st…
iDome89 Apr 15, 2025
c0097f6
Merge pull request #1290 from AppQuality/UN-1038
Kariamos Apr 15, 2025
8e809ae
fix: conditionally render asterisk for task description label based o…
Kariamos Apr 15, 2025
1033031
fix: prevent event propagation on delete button click in TasksList co…
Kariamos Apr 15, 2025
53637ed
fix: prevent event propagation on delete button click in TaskItem com…
Kariamos Apr 15, 2025
2498dff
fix: prevent event propagation on delete button click in TouchpointIt…
Kariamos Apr 15, 2025
014cdd7
fix: prevent event propagation on delete button click in TouchpointsL…
Kariamos Apr 15, 2025
0bcb69d
fix: prevent event propagation on delete button click in AdditionalTa…
Kariamos Apr 15, 2025
5853ca7
fix: prevent event propagation on delete button click in Age component
Kariamos Apr 15, 2025
647cec0
fix: prevent event propagation on delete button click in Browser comp…
Kariamos Apr 15, 2025
d0df99d
fix: prevent event propagation on delete button click in Gender compo…
Kariamos Apr 15, 2025
f3a948a
fix: prevent event propagation on delete button click in Goal component
Kariamos Apr 15, 2025
c274eca
fix: prevent event propagation on delete button click in Instructions…
Kariamos Apr 15, 2025
7d35fec
fix: prevent event propagation on delete button click in Language com…
Kariamos Apr 15, 2025
9d3c0bd
fix: prevent event propagation on delete button click in OutOfScope c…
Kariamos Apr 15, 2025
f8e2fd9
fix: prevent event propagation on delete button click in DigitalLiter…
Kariamos Apr 15, 2025
5e4aa8e
fix: prevent event propagation on delete button click in SetupNote co…
Kariamos Apr 15, 2025
3b97bda
fix: prevent event propagation on delete button click in TargetNote c…
Kariamos Apr 15, 2025
01ef64d
fix: prevent event propagation on delete button click in TargetSize c…
Kariamos Apr 15, 2025
d74a7c2
feat: enhance ProjectItems to handle archive state and update title/s…
Kariamos Apr 16, 2025
6abdb78
feat: add translation for archive page total campaign title in Englis…
Kariamos Apr 16, 2025
ff75435
fix: update text color and formatting in Experiential, Functional, an…
Kariamos Apr 16, 2025
7d0dde6
feat: add archive title to primary dashboard and update project title…
Kariamos Apr 17, 2025
26f11f3
feat: add tests and mock data for archive page handling empty and pop…
iacopolea Apr 17, 2025
aaf621e
tests(archive): enhance archive page tests to validate campaign table…
Kariamos Apr 17, 2025
39209c1
test(archive): update campaignRow element to use campaignTable context
Kariamos Apr 17, 2025
74092c9
Merge pull request #1294 from AppQuality/fix-archive-page
Kariamos Apr 18, 2025
11fc994
fix: update padding in TouchpointsContainer for improved layout
iacopolea Apr 18, 2025
6b726a6
refactor: reorganize and generalize copy link functionality
d-beezee Apr 18, 2025
3150344
chore: update @appquality/unguess-design-system to version 4.0.36
d-beezee Apr 18, 2025
33fbe9f
feat: add new SVG icons for video transcript feedback (info, positive…
d-beezee Apr 18, 2025
31776d8
style: update layout styles for Transcript components
d-beezee Apr 18, 2025
4fafc8a
feat: add SentimentWrapper component for displaying sentiment tags in…
d-beezee Apr 18, 2025
cd297ff
feat: add sentiment translation keys for toast messages and transcrip…
d-beezee Apr 18, 2025
688733b
fix: initialize state for referenceElement in SentimentWrapper component
d-beezee Apr 18, 2025
0ced096
fix: update Button component to use isBasic prop in SentimentWrapper
d-beezee Apr 18, 2025
0d1e1b6
feat: enhance clipboard functionality with error handling and add tra…
d-beezee Apr 18, 2025
e2b2724
fix: add gap between items in TagWrapper for improved layout
d-beezee Apr 18, 2025
6d5ed65
test: Setup video tests
d-beezee Apr 18, 2025
10797fc
feat: add sentiment analysis to video transcript and update related c…
d-beezee Apr 18, 2025
675f206
chore: Fix linting
d-beezee Apr 18, 2025
73c6acf
test: Refactor sentiment and paragraph element selectors for improved…
d-beezee Apr 18, 2025
3dc0620
feat(controls): add delete plan functionality with confirmation modal
Kariamos Apr 18, 2025
ca9f731
feat(translation): add delete plan confirmation modal texts
Kariamos Apr 18, 2025
aac9061
chore(dependencies): update unguess-design-system and add new depende…
Kariamos Apr 18, 2025
95e1300
refactor(modal): remove unused imports in DeletePlanModal component
Kariamos Apr 18, 2025
116fdb1
fix(modal): ensure onQuit is called after error handling in DeletePla…
Kariamos Apr 18, 2025
1c73b80
refactor(modal): streamline delete plan error handling and navigation
Kariamos Apr 18, 2025
2725a1d
ci: Update tests for ci
d-beezee Apr 22, 2025
43e7175
test: Fix order of paragraph content retrieval in video tests
d-beezee Apr 22, 2025
7730108
refactor(controls): enhanced delete plan modal title retrieval using …
Kariamos Apr 22, 2025
2accfb1
refactor(modal): update delete plan button click handling logic
Kariamos Apr 22, 2025
12c1cc2
test: Ensure the first paragraph component is visible on the video page
d-beezee Apr 22, 2025
933ef35
test: Update paragraph and sentiment tests for clarity and consistency
d-beezee Apr 22, 2025
5c47d19
rework: Split tools components
d-beezee Apr 22, 2025
e0f251c
feat: Add show/hide sentiment functionality in tools menu
d-beezee Apr 22, 2025
0bef76d
feat: Implement sentiment overview component and copy functionality
d-beezee Apr 22, 2025
88338a7
fix: Update sentiment overview title format and improve layout in com…
d-beezee Apr 22, 2025
d12a032
refactor(controls): add data attributes to IconButton and delete acti…
Kariamos Apr 22, 2025
23bbd5f
test(plan): add tests for extra actions menu and delete plan function…
Kariamos Apr 22, 2025
383a627
Merge pull request #1296 from AppQuality/UN-1107
cannarocks Apr 23, 2025
7e92e30
Merge pull request #1293 from AppQuality/fix-close-accordion-clicking…
cannarocks Apr 23, 2025
2532b19
Merge pull request #1292 from AppQuality/UN-1024
cannarocks Apr 23, 2025
42f9b3f
chore(dependencies): remove unused @zendeskgarden packages and used D…
Kariamos Apr 23, 2025
f5bf372
refactor(modal): simplify delete plan logic by removing redundant fun…
Kariamos Apr 23, 2025
e904775
refactor(modal): simplify loading state handling in delete button
Kariamos Apr 23, 2025
0d2690f
refactor(modal): remove unused data attribute from delete button
Kariamos Apr 23, 2025
a71d8af
refactor(plan): update delete plan modal element selectors
Kariamos Apr 23, 2025
a68be24
refactor(modal): remove inline style from DeletePlanModal body
Kariamos Apr 23, 2025
56f06ee
refactor(controls): replace inline function with named handler for mo…
Kariamos Apr 23, 2025
de499df
refactor(modal): simplify button click handling in DeletePlanModal
Kariamos Apr 23, 2025
b2f3b9f
refactor(modal): simplify handleConfirm by removing unnecessary unwra…
iacopolea Apr 23, 2025
bf2633b
Merge pull request #1299 from AppQuality/add-delete-plan-feature
iacopolea Apr 23, 2025
fcf3a72
Merge branch 'develop' into UN-1240-add-sentiment-theme
iacopolea Apr 24, 2025
f4bb1cd
Merge pull request #1297 from AppQuality/UN-1240-add-sentiment-theme
iacopolea Apr 24, 2025
4b6bada
style: Refactor disclaimer styling in SentimentOverview component
iacopolea Apr 24, 2025
82a49ab
Merge pull request #1298 from AppQuality/UN-1234-add-sentiment-data
iacopolea Apr 24, 2025
fbf7852
Merge pull request #1295 from AppQuality/fix-hints-add-tasks
iacopolea Apr 24, 2025
d2ace85
fix(BugsTable): adjust displayed bug count in SingleGroupAccordion
Kariamos Apr 28, 2025
04c9830
fix: Update Android app link description for clarity
marcbon Apr 29, 2025
3e01b32
feat: Add localized plan URL function for campaign plans
Kariamos Apr 29, 2025
2ced9d2
feat(widgets): Add external link for campaign plan navigation
Kariamos Apr 29, 2025
98f2398
feat(translations): Add external link label for campaign navigation
Kariamos Apr 29, 2025
ca2d318
style(navigation): Adjust margin for StyledDivider and add NavFooterC…
Kariamos Apr 29, 2025
d7c7c92
Merge pull request #1305 from AppQuality/add-plan-cta-mother-dashboard
marcbon Apr 30, 2025
5e0eb8d
Merge pull request #1303 from AppQuality/UN-626
marcbon Apr 30, 2025
b2f1536
Merge pull request #1304 from AppQuality/fix-touchpoint-hint
marcbon May 5, 2025
4750caf
style(modal): Update DeletePlanModal header to use isDanger prop
Kariamos May 5, 2025
f1bebdf
chore(modal): Remove unused Message import from DeletePlanModal
Kariamos May 5, 2025
ee79571
refactor(notifications): Update notification outro text for clarity a…
marcbon May 5, 2025
55aa6e8
Merge pull request #1307 from AppQuality/fix-header-modal-delete-plan
marcbon May 5, 2025
cbedfae
feat(notifications): Add introductory paragraph to notification setti…
marcbon May 5, 2025
9e91e21
Merge pull request #1308 from AppQuality/fix-notifications-text
marcbon May 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"private": true,
"dependencies": {
"@appquality/languages": "1.4.3",
"@appquality/unguess-design-system": "4.0.35",
"@appquality/unguess-design-system": "4.0.36",
"@headwayapp/react-widget": "^0.0.4",
"@reduxjs/toolkit": "^1.8.0",
"@sentry/react": "^8.32.0",
Expand Down
3 changes: 3 additions & 0 deletions src/assets/icons/info.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions src/common/components/inviteUsers/modalFooter.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { Modal, Button } from '@appquality/unguess-design-system';
import { Button, Modal } from '@appquality/unguess-design-system';
import { useTranslation } from 'react-i18next';
import { ReactComponent as LinkIcon } from 'src/assets/icons/link-stroke.svg';
import { useCopyLink } from 'src/hooks/useCopyLink';
import styled from 'styled-components';
import { useTranslation } from 'react-i18next';
import { useCopyLink } from '../utils/useCopyLink';

const FooterWithBorder = styled(Modal.Footer)`
padding: ${({ theme }) =>
Expand Down
4 changes: 2 additions & 2 deletions src/common/components/navigation/asideNav/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ export const StickyNavContainer = styled(ContainerCard)`
`;

export const StyledDivider = styled(Divider)`
margin-top: ${({ theme }) => theme.space.base * 6}px;
margin-bottom: ${({ theme }) => theme.space.base * 6}px;
margin-top: ${({ theme }) => theme.space.base * 4}px;
margin-bottom: ${({ theme }) => theme.space.base * 4}px;
`;

export const StickyNavItem = styled(Link)`
Expand Down
25 changes: 0 additions & 25 deletions src/common/components/utils/useCopyLink.tsx

This file was deleted.

11 changes: 11 additions & 0 deletions src/features/api/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2280,6 +2280,16 @@ export type Transcript = {
speakers: number;
paragraphs: Paragraph[];
};
export type MediaSentiment = {
value: number;
reason: string;
paragraphs: {
start: number;
end: number;
value: number;
reason: string;
}[];
};
export type Video = {
id: number;
url: string;
Expand All @@ -2295,6 +2305,7 @@ export type Video = {
};
};
transcript?: Transcript;
sentiment?: MediaSentiment;
};
export type PaginationData = {
start?: number;
Expand Down
3 changes: 0 additions & 3 deletions src/features/navigation/Navigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,6 @@ export const Navigation = ({
case 'insights':
dispatch(setSidebarOpen(false));
break;
case 'templates':
dispatch(setSidebarOpen(false));
break;
case 'template':
dispatch(setSidebarOpen(false));
break;
Expand Down
46 changes: 46 additions & 0 deletions src/hooks/useCopy.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import { Notification, useToast } from '@appquality/unguess-design-system';
import { useTranslation } from 'react-i18next';

export const useCopy = ({
text,
notification,
}: {
text: string;
notification?: string;
}) => {
const { t } = useTranslation();
const { addToast } = useToast();

const copyToClipboard = async () => {
try {
await navigator.clipboard.writeText(text);
addToast(
({ close }) => (
<Notification
onClose={close}
type="success"
message={notification || t('__COPY_SUCCESS')}
closeText={t('__TOAST_CLOSE_TEXT')}
isPrimary
/>
),
{ placement: 'top' }
);
} catch (error) {
addToast(
({ close }) => (
<Notification
onClose={close}
type="error"
message={t('__COPY_ERROR')}
closeText={t('__TOAST_CLOSE_TEXT')}
isPrimary
/>
),
{ placement: 'top' }
);
}
};

return copyToClipboard;
};
13 changes: 13 additions & 0 deletions src/hooks/useCopyLink.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { useTranslation } from 'react-i18next';
import { useCopy } from './useCopy';

export const useCopyLink = () => {
const { t } = useTranslation();
const url = new URL(window.location.href);
const text = `${url.origin}${url.pathname}`;
const copyLinkToClipboard = useCopy({
text,
notification: t('__PERMISSION_SETTINGS_TOAST_COPY_MESSAGE'),
});
return copyLinkToClipboard;
};
10 changes: 10 additions & 0 deletions src/hooks/useLocalizeDashboardUrl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,3 +88,13 @@ export const getLocalizedCampaignUrl = (
? `${protocol}//${host}/campaigns/${aCampaignId}`
: `${protocol}//${host}/it/campaigns/${aCampaignId}`;
};

export const getLocalizedPlanUrl = (
aPlanId: number,
aLanguage: string
): string => {
const { host, protocol } = window.location;
return aLanguage === 'en'
? `${protocol}//${host}/plans/${aPlanId}`
: `${protocol}//${host}/it/plans/${aPlanId}`;
};
49 changes: 45 additions & 4 deletions src/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,23 @@
"__APP_SIDEBAR_SHARED_WORKSPACE_HOME_ITEM_LABEL": "Activities",
"__APP_SIDEBAR_SHARED_WORKSPACE_LABEL": "Shared with me",
"__APP_SIDEBAR_TEMPLATES_ITEM_LABEL": "Templates",
"__ARCHIVE_PAGE_TOTAL_CAMPAIGN_TITLE": "All",
"__ASIDE_NAVIGATION_MODULE_ADDITIONAL_TARGET_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_AGE_SUBTITLE": "Participant age groups",
"__ASIDE_NAVIGATION_MODULE_BROWSER_SUBTITLE": "Compatible browsers",
"__ASIDE_NAVIGATION_MODULE_DATES_BLOCK_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_DIGITAL_LITERACY_ACCORDION_SUBTITLE": "Participant technical proficiency",
"__ASIDE_NAVIGATION_MODULE_GENDER_ACCORDION_SUBTITLE": "Participant gender criteria",
"__ASIDE_NAVIGATION_MODULE_GOAL_SUBTITLE": "Activity objective",
"__ASIDE_NAVIGATION_MODULE_INSTRUCTIONS_NOTE_BLOCK_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_LANGUAGE_SUBTITLE": "Feedback language",
"__ASIDE_NAVIGATION_MODULE_OUT_OF_SCOPE_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_SETUP_NOTE_BLOCK_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_SUBTITLE_BLOCK_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_TARGET_NOTE_BLOCK_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_TARGET_SUBTITLE": "Participant number",
"__ASIDE_NAVIGATION_MODULE_TASKS_SUBTITLE": " ",
"__ASIDE_NAVIGATION_MODULE_TOUCHPOINTS_SUBTITLE": "Interaction points",
"__BANNER_CROSS_FUNCTIONAL_CTA_AUTOMATION": "Get in touch",
"__BANNER_CROSS_FUNCTIONAL_CTA_EXPERIENCE": "Get in touch",
"__BANNER_CROSS_FUNCTIONAL_CTA_LOADING": "sending...",
Expand Down Expand Up @@ -410,6 +427,7 @@
"__CAMPAIGN_PAGE_NAVIGATION_MEDIA_ITEM_INSIGHTS_LABEL": "Key points",
"__CAMPAIGN_PAGE_NAVIGATION_MEDIA_ITEM_METHODOLOGY_LABEL": "Activity",
"__CAMPAIGN_PAGE_NAVIGATION_MEDIA_ITEM_OVERVIEW_LABEL": "Overview",
"__CAMPAIGN_PAGE_NAVIGATION_PLAN_EXTERNAL_LINK_LABEL": "Go to Activity Setup",
"__CAMPAIGN_PAGE_REPORTS_CARDS_DOWNLOAD_LABEL": "Download now",
"__CAMPAIGN_PAGE_REPORTS_CARDS_OPEN_LINK_LABEL": "Open link",
"__CAMPAIGN_PAGE_REPORTS_CARDS_UPDATED_ON_LABEL": "Last edit",
Expand Down Expand Up @@ -550,6 +568,8 @@
"__CATALOG_PAGE_TITLE": "Services",
"__CATALOG_STICKY_CONTAINER_NAV_CATEGORIES_LABEL": "BY CATEGORY",
"__CATALOG_STICKY_CONTAINER_NAV_EXTERNAL_LINK_LABEL": "Discover services",
"__COPY_ERROR": "Failed to copy text to clipboard",
"__COPY_SUCCESS": "Text copied to clipboard",
"__DASHABOARD_CAMPAIGN_CAMPAIGN_TYPE_FILTER_LABEL Max:10": "Type",
"__DASHABOARD_CAMPAIGN_STATUS_FILTER_ALL": "All",
"__DASHABOARD_CAMPAIGN_STATUS_FILTER_COMPLETED": "Completed",
Expand Down Expand Up @@ -952,6 +972,7 @@
"__PAGE_TITLE_CATALOG": "Services",
"__PAGE_TITLE_LOGIN": "Log in",
"__PAGE_TITLE_PRIMARY_DASHBOARD": "My activities",
"__PAGE_TITLE_PRIMARY_DASHBOARD_ARCHIVE": "Archive",
"__PAGE_TITLE_PRIMARY_DASHBOARD_SINGLE_PROJECT": "Projects",
"__PAGE_TITLE_TEMPLATES": "Templates",
"__PAGE_VIDEOS_EMPTY_STATE": "The videos for this project have not been uploaded yet.",
Expand All @@ -978,6 +999,7 @@
"__PLAN_CREATION_PROJECT_DROPDOWN_PLACEHOLDER": "Select a project",
"__PLAN_DATE_ERROR_REQUIRED": "Required field: enter a date to continue",
"__PLAN_DATE_IN_FUTURE_ERROR": "Date must be at least one business day in the future",
"__PLAN_DELETE_PLAN_CTA": "Delete draft",
"__PLAN_GOAL_SIZE_ERROR_REQUIRED": "Required field: enter a goal to continue",
"__PLAN_GOAL_SIZE_ERROR_TOO_LONG": "Character limit exceeded: Please reduce your text to 256 characters",
"__PLAN_INSTRUCTION_NOTE_SIZE_ERROR_EMPTY": "Required field: enter a text to continue",
Expand All @@ -987,6 +1009,11 @@
"__PLAN_PAGE_ADD_MODULE_BLOCK_BUTTON": "Add item",
"__PLAN_PAGE_ADD_MODULE_BLOCK_MODAL_SUBTITLE": "Provide the necessary details to describe this activity",
"__PLAN_PAGE_ADD_MODULE_BLOCK_MODAL_TITLE": "Available informations",
"__PLAN_PAGE_DELETE_PLAN_MODAL_BODY": "<md>You're about to delete <boldSpan>\"{{planTitle}}\"</boldSpan>. <br /><br /> This action will <boldSpan>permanently remove all information</boldSpan> you've entered. <br />After deletion, you'll be redirected to your Activities dashboard.</md>",
"__PLAN_PAGE_DELETE_PLAN_MODAL_BUTTON_CANCEL": "Keep editing",
"__PLAN_PAGE_DELETE_PLAN_MODAL_BUTTON_CONFIRM": "Delete permanently",
"__PLAN_PAGE_DELETE_PLAN_MODAL_ERROR": "We couldn't delete your draft: please try again later.",
"__PLAN_PAGE_DELETE_PLAN_MODAL_TITLE": "Delete this draft?",
"__PLAN_PAGE_HEADER_BREADCRUMBS_INSTRUCTIONS_TAB": "Assign Tasks",
"__PLAN_PAGE_HEADER_BREADCRUMBS_SETUP_TAB": "Set up",
"__PLAN_PAGE_HEADER_BREADCRUMBS_SUMMARY_TAB": "Get expert feedback",
Expand Down Expand Up @@ -1160,7 +1187,7 @@
"__PLAN_PAGE_MODULE_TOUCHPOINTS_REMOVE_TOUCHPOINT_BUTTON": "Remove",
"__PLAN_PAGE_MODULE_TOUCHPOINTS_SUBTITLE": "Add touchpoints & devices for the test",
"__PLAN_PAGE_MODULE_TOUCHPOINTS_TITLE": "Touchpoints & Devices",
"__PLAN_PAGE_MODULE_TOUCHPOINTS_TOUCHPOINT_APP_LINK_ANDROID_DESCRIPTION": "Add Google Play Store or Test Flight link for activity partecipants",
"__PLAN_PAGE_MODULE_TOUCHPOINTS_TOUCHPOINT_APP_LINK_ANDROID_DESCRIPTION": "Add Play Store or beta testing link for the test",
"__PLAN_PAGE_MODULE_TOUCHPOINTS_TOUCHPOINT_APP_LINK_ANDROID_HINT": "Add accessible URL with http:// or https:// prefix",
"__PLAN_PAGE_MODULE_TOUCHPOINTS_TOUCHPOINT_APP_LINK_ANDROID_LABEL": "Product link",
"__PLAN_PAGE_MODULE_TOUCHPOINTS_TOUCHPOINT_APP_LINK_ANDROID_PLACEHOLDER": "https://example.com",
Expand Down Expand Up @@ -1245,9 +1272,9 @@
"__PROFILE_MODAL_LANGUAGES_TITLE": "Change Language",
"__PROFILE_MODAL_LOGOUT_TITLE": "Log Out",
"__PROFILE_MODAL_NOTIFICATIONS_INTRO": "Manage the notifications we send you by email.",
"__PROFILE_MODAL_NOTIFICATIONS_OUTRO_P_1": "By turning on notifications, you will be updated on: ",
"__PROFILE_MODAL_NOTIFICATIONS_OUTRO_P_2": "comments, mentions, activity starting, activity ending, and invitations.",
"__PROFILE_MODAL_NOTIFICATIONS_OUTRO_P_3": "By turning off notifications, you will be only updated on mentions and invitations",
"__PROFILE_MODAL_NOTIFICATIONS_OUTRO_P_1": " ",
"__PROFILE_MODAL_NOTIFICATIONS_OUTRO_P_2": "Enable to receive all updates: comments, mentions, quotes on the platform, confirmations, activity timelines, and invitations.",
"__PROFILE_MODAL_NOTIFICATIONS_OUTRO_P_3": "Disable to receive only essentials: mentions, quotes on the platform, activity confirmations, and invitations.",
"__PROFILE_MODAL_NOTIFICATIONS_TITLE": "Notifications settings",
"__PROFILE_MODAL_NOTIFICATIONS_TOGGLE_OFF": "No",
"__PROFILE_MODAL_NOTIFICATIONS_TOGGLE_ON": "Yes",
Expand All @@ -1269,6 +1296,13 @@
"__PUBLIC_MANUAL_HELP_MODAL_TITLE": "Got questions?",
"__PUBLIC_MANUAL_NOT_FOUND_TEXT": "This page does not exist yet. Ask your CSM or explore our Support Center.",
"__PUBLIC_MANUAL_NOT_FOUND_TITLE": "There is no manual here",
"__SENTIMENT_COPY_BUTTON_LABEL": "Copy",
"__SENTIMENT_OVERVIEW_ALERT_DISCLAIMER": "AI helps you explore. Just remember to verify what you find.",
"__SENTIMENT_OVERVIEW_ALERT_SUBTITLE": "See how your user felt paragraph by paragraph",
"__SENTIMENT_OVERVIEW_ALERT_TITLE": "Explore sentiment journey:",
"__SENTIMENT_OVERVIEW_SUBTITLE": "Generated from transcript",
"__SENTIMENT_OVERVIEW_TITLE": "Experience Summary",
"__SENTIMENT_TOAST_COPY_MESSAGE": "Sentiment copied to clipboard",
"__SERVICE_DETAIL_PAGE_TAG_RESULTS_DAYS_LABEL": "First results in <0>{{hours}}</0>h",
"__SERVICE_TILES_HEADER": "Explore new ways of testing",
"__SERVICE_TILES_SUBTITLE": "Launch <bold>lean tests</bold> autonomosly, get <bold>expert-verified</bold> results",
Expand Down Expand Up @@ -1296,7 +1330,9 @@
"__TOAST_CLOSE_TEXT": "Dismiss",
"__TOAST_GENERIC_ERROR_MESSAGE": "Something went wrong. Please try again later.",
"__TOOLS_MENU_ITEM_BUTTON_LABEL": "Translate",
"__TOOLS_MENU_ITEM_HIDE_SENTIMENT_LABEL": "Hide Sentiment",
"__TOOLS_MENU_ITEM_LANGUAGE_SETTINGS_TOOLTIP": "Language settings",
"__TOOLS_MENU_ITEM_SHOW_SENTIMENT_LABEL": "Show Sentiment",
"__TOOLS_MENU_ITEM_TRANSLATE_PREFERENCE_TITLE": "Translate in",
"__TOOLS_TRANSLATE_BUTTON_CANCEL": "Cancel",
"__TOOLS_TRANSLATE_BUTTON_SEND": "Translate",
Expand All @@ -1310,6 +1346,11 @@
"__TOOLS_TRANSLATE_TOAST_LANGUAGE_ERROR_MESSAGE": "Something went wrong during the preferred language update, try again",
"__TOOLS_TRANSLATE_TOAST_LANGUAGE_SUCCESS_MESSAGE": "Preferred language updated",
"__TOOLS_TRANSLATE_TOGGLE_TEXT": "Set as preferred language",
"__TRANSCRIPT_SENTIMENT_VALUE_NEGATIVE": "Negative",
"__TRANSCRIPT_SENTIMENT_VALUE_NEUTRAL": "Neutral",
"__TRANSCRIPT_SENTIMENT_VALUE_POSITIVE": "Positive",
"__TRANSCRIPT_SENTIMENT_VALUE_VERY_NEGATIVE": "Very Negative",
"__TRANSCRIPT_SENTIMENT_VALUE_VERY_POSITIVE": "Very Positive",
"__UX_CAMPAIGN_PAGE_NAVIGATION_DASHBOARD_TOOLTIP": "Dashboard",
"__UX_CAMPAIGN_PAGE_NAVIGATION_INSIGHTS_TOOLTIP": "Topics & insights",
"__UX_CAMPAIGN_PAGE_NAVIGATION_VIDEO_LIST_TOOLTIP": "Playlist",
Expand Down
Loading
Loading