Skip to content

Commit c6ac558

Browse files
authored
Merge pull request #362 from AppQuality/develop
Add chart to bug type widget in cp dashboard
2 parents a232b65 + b40dcac commit c6ac558

File tree

31 files changed

+328
-153
lines changed

31 files changed

+328
-153
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.4.0",
44
"private": true,
55
"dependencies": {
6-
"@appquality/unguess-design-system": "2.12.50",
6+
"@appquality/unguess-design-system": "2.12.52",
77
"@headwayapp/react-widget": "^0.0.4",
88
"@reduxjs/toolkit": "^1.8.0",
99
"@rtk-query/codegen-openapi": "^1.0.0-alpha.1",
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export const capitalizeFirstLetter = (s: string) => {
2+
if (typeof s !== 'string') return '';
3+
return s.charAt(0).toUpperCase() + s.slice(1).toLowerCase();
4+
};

src/common/components/Pill.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,23 @@ const PillContainer = styled.div`
2222
font-size: ${({ theme }) => theme.fontSizes.sm};
2323
margin-right: ${({ theme }) => theme.space.xs};
2424
`;
25+
interface PillProps extends React.HTMLAttributes<HTMLDivElement> {
26+
title: string;
27+
background?: string;
28+
color?: string;
29+
icon?: ReactNode;
30+
children?: ReactNode;
31+
}
2532

2633
export const Pill = ({
27-
id,
2834
background,
2935
color,
3036
icon,
3137
title,
3238
children,
33-
}: {
34-
id?: string;
35-
title: string;
36-
background?: string;
37-
color?: string;
38-
icon?: ReactNode;
39-
children?: ReactNode;
40-
}) => (
41-
<PillContainer {...(id && { id })}>
39+
...props
40+
}: PillProps) => (
41+
<PillContainer {...props}>
4242
<StyledTag isPill hue={background ?? 'white'} size="large">
4343
{icon && <StyledAvatar>{icon}</StyledAvatar>}
4444
<Span isBold style={{ color: color ?? globalTheme.palette.grey[700] }}>

src/common/schema.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ export interface paths {
3636
};
3737
};
3838
};
39+
'/campaigns/{cid}/bugTypes': {
40+
get: operations['get-campaigns-cid-bug-types'];
41+
parameters: {
42+
path: {
43+
/** Campaign id */
44+
cid: string;
45+
};
46+
};
47+
};
3948
'/campaigns/{cid}/bugs/{bid}': {
4049
get: operations['get-campaigns-single-bug'];
4150
parameters: {
@@ -207,6 +216,8 @@ export interface components {
207216
application_section: {
208217
id?: number;
209218
title?: string;
219+
simple_title?: string;
220+
prefix_title?: string;
210221
};
211222
duplicated_of_id?: number;
212223
is_favorite?: number;
@@ -846,6 +857,25 @@ export interface operations {
846857
500: components['responses']['Error'];
847858
};
848859
};
860+
'get-campaigns-cid-bug-types': {
861+
parameters: {
862+
path: {
863+
/** Campaign id */
864+
cid: string;
865+
};
866+
};
867+
responses: {
868+
/** OK */
869+
200: {
870+
content: {
871+
'application/json': components['schemas']['BugType'][];
872+
};
873+
};
874+
400: components['responses']['Error'];
875+
403: components['responses']['Error'];
876+
500: components['responses']['Error'];
877+
};
878+
};
849879
'get-campaigns-single-bug': {
850880
parameters: {
851881
path: {

src/features/api/index.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ const injectedRtkApi = api.injectEndpoints({
5555
},
5656
}),
5757
}),
58+
getCampaignsByCidBugTypes: build.query<
59+
GetCampaignsByCidBugTypesApiResponse,
60+
GetCampaignsByCidBugTypesApiArg
61+
>({
62+
query: (queryArg) => ({ url: `/campaigns/${queryArg.cid}/bugTypes` }),
63+
}),
5864
getCampaignsByCidBugsAndBid: build.query<
5965
GetCampaignsByCidBugsAndBidApiResponse,
6066
GetCampaignsByCidBugsAndBidApiArg
@@ -274,6 +280,12 @@ export type GetCampaignsByCidBugsApiArg = {
274280
/** filterBy[<fieldName>]=<fieldValue> */
275281
filterBy?: any;
276282
};
283+
export type GetCampaignsByCidBugTypesApiResponse =
284+
/** status 200 OK */ BugType[];
285+
export type GetCampaignsByCidBugTypesApiArg = {
286+
/** Campaign id */
287+
cid: string;
288+
};
277289
export type GetCampaignsByCidBugsAndBidApiResponse =
278290
/** status 200 OK */ Bug & {
279291
media?: BugMedia[];
@@ -609,6 +621,8 @@ export type Bug = {
609621
application_section: {
610622
id?: number;
611623
title?: string;
624+
simple_title?: string;
625+
prefix_title?: string;
612626
};
613627
duplicated_of_id?: number;
614628
is_favorite?: number;
@@ -774,6 +788,7 @@ export const {
774788
usePatchCampaignsByCidMutation,
775789
useGetCampaignsByCidQuery,
776790
useGetCampaignsByCidBugsQuery,
791+
useGetCampaignsByCidBugTypesQuery,
777792
useGetCampaignsByCidBugsAndBidQuery,
778793
useGetCampaignsByCidReportsQuery,
779794
useGetCampaignsByCidWidgetsQuery,

src/locales/en/translation.json

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
"__404_PAGE_SUB_TITLE MAX:80": "We couldn't find the page that you are looking for",
55
"__404_PAGE_TITLE MAX:10": "Oops!",
66
"__APP_DAYS_LABEL_one": "day",
7+
"__APP_DAYS_LABEL_many": "days",
78
"__APP_DAYS_LABEL_other": "days",
89
"__APP_HOURS_LABEL_one": "hour",
10+
"__APP_HOURS_LABEL_many": "hours",
911
"__APP_HOURS_LABEL_other": "hours",
1012
"__APP_LANGUANGE_EN_TEXT": "English",
1113
"__APP_LANGUANGE_IT_TEXT": "Italian",
@@ -31,8 +33,8 @@
3133
"__CAMPAIGN_PAGE_INFO_HEADER_PLATFORM_SMARTPHONE": "Smartphone",
3234
"__CAMPAIGN_PAGE_INFO_HEADER_TEST_TIMING": "Test duration",
3335
"__CAMPAIGN_PAGE_NAVIGATION_BUG_EXTERNAL_LINK_LABEL": "Go to bug list",
34-
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_DETAILS_LABEL": "Details",
35-
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_OTHER_LABEL": "Others",
36+
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_DETAILS_LABEL": "INSIGHTS",
37+
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_OTHER_LABEL": "DOWNLOAD",
3638
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_DETAILS_DEVICES_LABEL": "Devices and types",
3739
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_DETAILS_UNIQUE_BUGS_LABEL": "Unique bugs distribution",
3840
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_OTHER_REPORTS_LABEL": "Reports & attachments",
@@ -64,53 +66,57 @@
6466
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_CHART_TOOLTIP_DRILLDOWN": "👉 Drill down to:",
6567
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_CHART_TOOLTIP_VALUE": "Bugs: {{value}}",
6668
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_COLUMN_LEFT": "Device",
67-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_COLUMN_RIGHT": "Bugs tot.",
68-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_HEADER_LABEL": "Total",
69+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_COLUMN_RIGHT": "Bugs / Total",
70+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_HEADER_LABEL": "Reported by testers",
6971
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_TITLE": "{{total}} <2>total bugs</2>",
70-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_OS_AND_DEVICE_CARD_TITLE": "Total bugs by device and OS",
72+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_OS_AND_DEVICE_CARD_TITLE": "Total bugs by device type and OS",
7173
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_COLUMN_LEFT": "Typology",
7274
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_COLUMN_RIGHT": "Bugs tot.",
7375
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_HEADER_LABEL": "Total",
7476
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_TITLE": "{{total}} <2>total bugs</2>",
7577
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE": "others",
7678
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_CARD_TITLE": "Unique bugs by Use Case",
77-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_CHART_HEADER": "Tot. bugs",
79+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_CHART_HEADER": "Unique bugs",
7880
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_COLUMN_LEFT": "Use Case",
79-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_COLUMN_RIGHT": "Bugs tot.",
80-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_CONTENT": "total bugs",
81-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_HEADER": "Total",
81+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_COLUMN_RIGHT": "Bugs / Total",
82+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_CONTENT": "unique bugs",
83+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_HEADER": "Reported by testers",
8284
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_TOOLTIP_UNIQUE_BUGS_LABEL": "Unique bugs:",
8385
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_TOOLTIP_USECASE_LABEL": "Use Case: ",
8486
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_CARD_TITLE": "Status",
85-
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_CARD_TOOLTIP": "This widget shows the progress of the campaign's tasks",
87+
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_CARD_TOOLTIP": "Keep an eye on all the use cases completed by our testers, how much time has passed since the start of the campaign and how much is left until the end.",
8688
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_DESCRIPTION_FOOTER": "over <bold>{{ expectedDuration }}</bold> expected",
8789
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_DESCRIPTION_HEADER_ACTIVE": "Active since:",
8890
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_DESCRIPTION_HEADER_FINISHED": "Campaign duration:",
8991
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_FOOTER": "Test duration: {{startDate}} to {{endDate}}",
9092
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_TIME_BULLET_TITLE": "Time passed",
9193
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_USECASE_BULLET_TITLE": "Use Case completion",
9294
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_COUNT_LABEL_one": "{{count}} <bold>unique bug</bold>",
95+
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_COUNT_LABEL_many": "{{count}} <bold>unique bugs</bold>",
9396
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_COUNT_LABEL_other": "{{count}} <bold>unique bugs</bold>",
94-
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_REPORTED_BY": "Reported by testers:",
97+
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_REPORTED_BY": "Reported by testers",
9598
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TOOLTIP": "Monitor unique bugs reported only once by a single tester or a series of bugs reported by different testers, which we organize into duplicate bug groups",
9699
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TOTAL_LABEL": "out of <bold>{{ total }}</bold> total",
97100
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_EQUAL_LABEL": "Stable situation",
98101
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_LABEL_one": "unique bug",
102+
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_LABEL_many": "unique bugs",
99103
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_LABEL_other": "unique bugs",
100104
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_WAFFLE_TOOLTIP_TOTAL": "Total bugs: <1>{{value}}</1>",
101105
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_WAFFLE_TOOLTIP_UNIQUE": "<0>{{value}}</0> unique bugs - <2>{{percent}}</2>%",
102-
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_COUNT_LABEL_one": "bugs {{severity}}",
106+
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_COUNT_LABEL_one": "bug {{severity}}",
107+
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_COUNT_LABEL_many": "bugs {{severity}}",
103108
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_COUNT_LABEL_other": "bugs {{severity}}",
104-
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_DESCRIPTION_HEADER": "Reported by testers:",
109+
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_DESCRIPTION_HEADER": "Reported by testers",
105110
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_GOTOLIST_LINK": "Go to bug list",
106111
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_HEADER": "{{severity}} bugs",
107112
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_TOOLTIP": "Discover the impact of the unique bugs on your product. These indications keep in mind both the context and the conditions where testers have tracked the bug and help you understand the bug severity.",
108113
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_TOTAL_LABEL_one": "out of <bold>{{total}}</bold> unique",
114+
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_TOTAL_LABEL_many": "bugs {{severity}}",
109115
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_TOTAL_LABEL_other": "out of <bold>{{total}}</bold> unique",
110116
"__CAMPAIGN_WIDGET_BUGS_BY_TYPE_HEADER": "Bug distribution by typology",
111117
"__CAMPAIGN_WIDGET_INCOMING_BUGS_EXTERNAL_LINK_LABEL": "Go to bug list",
112118
"__CAMPAIGN_WIDGET_INCOMING_BUGS_HEADER": "Incoming bugs",
113-
"__CAMPAIGN_WIDGET_INCOMING_BUGS_MOST_SUBMITTED_DESCRIPTION": "Le issue che si sono verificate più volte",
119+
"__CAMPAIGN_WIDGET_INCOMING_BUGS_MOST_SUBMITTED_DESCRIPTION": "Most submitted issues",
114120
"__CAMPAIGN_WIDGET_INCOMING_BUGS_MOST_SUBMITTED_DUPLICATES_LABEL": "Duplicates",
115121
"__CAMPAIGN_WIDGET_INCOMING_BUGS_MOST_SUBMITTED_TAB_TITLE": "Most submitted",
116122
"__CAMPAIGN_WIDGET_INCOMING_BUGS_TOOLTIP": "Read our tester's descriptions on the bugs they have found: in the \"Most submitted\" tab you can see the most reported bugs, while in the \"Unread\" tab you can see the bugs that you have not read yet.",
@@ -437,6 +443,9 @@
437443
"__LOGIN_FORM_PASSWORD_FORGOT_LABEL": "Forgot your password?",
438444
"__LOGIN_FORM_PASSWORD_PLACEHOLDER": "Insert your password",
439445
"__LOGIN_FORM_TITLE": "Log in to UNGUESS",
446+
"__PAGE_CAMPAIGN_WIDGET_BUGS_BY_TYPE_AXIS_BOTTOM_LABEL_one": "Bug",
447+
"__PAGE_CAMPAIGN_WIDGET_BUGS_BY_TYPE_AXIS_BOTTOM_LABEL_other": "Bugs",
448+
"__PAGE_CAMPAIGN_WIDGET_BUGS_BY_TYPE_AXIS_LEFT_LABEL": "Types",
440449
"__PAGE_TITLE_CATALOG": "Services",
441450
"__PAGE_TITLE_LOGIN": "Log in",
442451
"__PAGE_TITLE_PRIMARY_DASHBOARD": "My campaigns",

src/locales/it/translation.json

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,17 @@
3232
"__CAMPAIGN_PAGE_INFO_HEADER_FROM_DATE_TO_DATE": "<0><0>{{start_date}}</0></0> → <3><0>{{end_date}}</0></3>",
3333
"__CAMPAIGN_PAGE_INFO_HEADER_PLATFORM_SMARTPHONE": "Smartphone",
3434
"__CAMPAIGN_PAGE_INFO_HEADER_TEST_TIMING": "Durata test",
35-
"__CAMPAIGN_PAGE_NAVIGATION_BUG_EXTERNAL_LINK_LABEL": "Vai alla lista bug",
36-
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_DETAILS_LABEL": "Dettagli",
37-
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_OTHER_LABEL": "Altro",
38-
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_DETAILS_DEVICES_LABEL": "Dispositivi e tipologie",
35+
"__CAMPAIGN_PAGE_NAVIGATION_BUG_EXTERNAL_LINK_LABEL": "Dettaglio bug",
36+
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_DETAILS_LABEL": "APPROFONDISCI",
37+
"__CAMPAIGN_PAGE_NAVIGATION_BUG_GROUP_OTHER_LABEL": "DOWNLOAD",
38+
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_DETAILS_DEVICES_LABEL": "Dispositivi e tipologie bug",
3939
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_DETAILS_UNIQUE_BUGS_LABEL": "Distribuzione bug unici",
40-
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_OTHER_REPORTS_LABEL": "Report & allegati",
40+
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_OTHER_REPORTS_LABEL": "Report e documenti",
4141
"__CAMPAIGN_PAGE_NAVIGATION_BUG_ITEM_OVERVIEW_LABEL": "Panoramica",
4242
"__CAMPAIGN_PAGE_NAVIGATION_MEDIA_EXTERNAL_LINK_LABEL": "Dettaglio media",
4343
"__CAMPAIGN_PAGE_REPORTS_CARDS_DOWNLOAD_LABEL": "Scarica ora",
4444
"__CAMPAIGN_PAGE_REPORTS_CARDS_OPEN_LINK_LABEL": "Apri link",
45-
"__CAMPAIGN_PAGE_REPORTS_CARDS_UPDATED_ON_LABEL": "Ultima modifica:",
45+
"__CAMPAIGN_PAGE_REPORTS_CARDS_UPDATED_ON_LABEL": "Ultima modifica",
4646
"__CAMPAIGN_PAGE_REPORTS_CARDS_UPLOADED_ON_LABEL": "Caricato il",
4747
"__CAMPAIGN_PAGE_REPORTS_DESCRIPTION": "Qui puoi trovare tutti i materiali relativi alla tua campagna",
4848
"__CAMPAIGN_PAGE_REPORTS_EMPTY_REPORTS_TEXT": "Qui troverai informazioni sulla tua campagna, quando sarà finita. \nSei hai dubbi o domande, contatta il tuo CSM.",
@@ -58,46 +58,46 @@
5858
"__CAMPAIGN_PAGE_REPORTS_GENERATE_REPORT_CARD_BUTTON_LABEL": "Scarica",
5959
"__CAMPAIGN_PAGE_REPORTS_GENERATE_REPORT_CARD_META": "Report Bug",
6060
"__CAMPAIGN_PAGE_REPORTS_TITLE": "Report e allegati",
61-
"__CAMPAIGN_PAGE_UNIQUE_BUGS_SECTION_SUBTITLE": "Controlla i bug unici divisi per Use Case e non perderti nessun bug in arrivo ",
61+
"__CAMPAIGN_PAGE_UNIQUE_BUGS_SECTION_SUBTITLE": "Controlla i bug unici divisi per Use Case e non perderti nessun bug in arrivo",
6262
"__CAMPAIGN_PAGE_UNIQUE_BUGS_SECTION_TITLE": "Distribuzione Bug Unici",
6363
"__CAMPAIGN_PAGE_UNIQUE_BUGS_TITLE": "Bug unici",
6464
"__CAMPAIGN_PAGE_UPDATE_CAMPAIGN_NAME_ERROR": "Errore",
6565
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_CHART_HEADER": "Tot. bug",
6666
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_CHART_TOOLTIP_DRILLDOWN": "👉 Visualizza dettaglio di:",
6767
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_CHART_TOOLTIP_VALUE": "Bug: {{value}}",
6868
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_COLUMN_LEFT": "Dispositivo",
69-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_COLUMN_RIGHT": "Bug su tot.",
70-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_HEADER_LABEL": "Totale",
71-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_TITLE": "{{total}} <2>bug totali</2>",
72-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_OS_AND_DEVICE_CARD_TITLE": "Bug totali per dispositivo e OS",
69+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_COLUMN_RIGHT": "Bug / Totale",
70+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_HEADER_LABEL": "I tester hanno segnalato",
71+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_DEVICE_LIST_TITLE": "{{total}} <2>bug unici</2>",
72+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_OS_AND_DEVICE_CARD_TITLE": "Bug totali per tipologia dispositivo e OS",
7373
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_COLUMN_LEFT": "Tipologia",
74-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_COLUMN_RIGHT": "Bug su tot.",
74+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_COLUMN_RIGHT": "Bug / Totale",
7575
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_HEADER_LABEL": "Distribuzione bug per tipologia",
7676
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_TYPE_LIST_TITLE": "{{total}} <2>bug totali</2>",
7777
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE": "altri",
7878
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_CARD_TITLE": "Bug unici per Use Case",
79-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_CHART_HEADER": "Tot. bug",
79+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_CHART_HEADER": "Bug unici",
8080
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_COLUMN_LEFT": "Use Case",
81-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_COLUMN_RIGHT": "Bug su tot.",
82-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_CONTENT": "bug totali",
83-
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_HEADER": "Totale",
81+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_COLUMN_RIGHT": "Bug / Totale",
82+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_CONTENT": "bug unici",
83+
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_LIST_HEADER": "I tester hanno segnalato",
8484
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_TOOLTIP_UNIQUE_BUGS_LABEL": "Bug unici:",
8585
"__CAMPAIGN_PAGE_WIDGET_BUGS_BY_USECASE_TOOLTIP_USECASE_LABEL": "Use Case: ",
8686
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_CARD_TITLE": "Stato",
8787
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_CARD_TOOLTIP": "Tieni sotto controllo gli use case completati dai tester, quanto tempo è passato dall’inizio della campagna e quanto manca alla fine.",
8888
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_DESCRIPTION_FOOTER": "su un totale stimato di <bold>{{ expectedDuration }}</bold>",
8989
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_DESCRIPTION_HEADER_ACTIVE": "La campagna è attiva da:",
9090
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_DESCRIPTION_HEADER_FINISHED": "La campagna è stata attiva per:",
91-
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_FOOTER": "Dal {{startDate}} al {{endDate}}",
91+
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_FOOTER": "Da {{startDate}} {{endDate}}",
9292
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_TIME_BULLET_TITLE": "Tempo trascorso",
9393
"__CAMPAIGN_PAGE_WIDGET_PROGRESS_USECASE_BULLET_TITLE": "Avanzamento Use Case",
9494
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_COUNT_LABEL_one": "{{count}} <bold>bug unico</bold>",
9595
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_COUNT_LABEL_many": "{{count}} <bold>bug unici</bold>",
9696
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_COUNT_LABEL_other": "{{count}} <bold>bug unici</bold>",
97-
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_REPORTED_BY": "Segnalati dai tester",
97+
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_REPORTED_BY": "I tester hanno segnalato",
9898
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TOOLTIP": "Monitora i bug univoci segnalati solo una volta da un solo tester o una serie di bug segnalati tester diversi, che noi organizziamo in gruppi di bug duplicati",
99-
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TOTAL_LABEL": "di <bold>{{ total }}</bold> totali",
100-
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_EQUAL_LABEL": "Situazione stabile",
99+
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TOTAL_LABEL": "su <bold>{{ total }}</bold> totali",
100+
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_EQUAL_LABEL": "Nessun nuovo bug",
101101
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_LABEL_one": "bug unico",
102102
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_LABEL_many": "bug unici",
103103
"__CAMPAIGN_PAGE_WIDGET_UNIQUE_BUGS_TREND_LABEL_other": "bug unici",
@@ -106,7 +106,7 @@
106106
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_COUNT_LABEL_one": "bug {{severity}}",
107107
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_COUNT_LABEL_many": "bug {{severity}}",
108108
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_COUNT_LABEL_other": "bug {{severity}}",
109-
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_DESCRIPTION_HEADER": "Segnalati dai tester",
109+
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_DESCRIPTION_HEADER": "I tester hanno segnalato",
110110
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_GOTOLIST_LINK": "Vai alla lista bug",
111111
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_HEADER": "bug {{severity}}",
112112
"__CAMPAIGN_WIDGET_BUGDISTRIBUTION_TOOLTIP": "Scopri l’impatto dei bug unici sull’uso del tuo prodotto. Queste indicazioni tengono conto del contesto e delle condizioni in cui i tester hanno riscontrato il problema e ti aiutano a capire la gravità del bug.",
@@ -443,6 +443,9 @@
443443
"__LOGIN_FORM_PASSWORD_FORGOT_LABEL": "Password dimenticata?",
444444
"__LOGIN_FORM_PASSWORD_PLACEHOLDER": "Inserisci password",
445445
"__LOGIN_FORM_TITLE": "Entra in UNGUESS",
446+
"__PAGE_CAMPAIGN_WIDGET_BUGS_BY_TYPE_AXIS_BOTTOM_LABEL_one": "Bug",
447+
"__PAGE_CAMPAIGN_WIDGET_BUGS_BY_TYPE_AXIS_BOTTOM_LABEL_other": "Bug",
448+
"__PAGE_CAMPAIGN_WIDGET_BUGS_BY_TYPE_AXIS_LEFT_LABEL": "Tipologie",
446449
"__PAGE_TITLE_CATALOG": "Servizi",
447450
"__PAGE_TITLE_LOGIN": "Accedi",
448451
"__PAGE_TITLE_PRIMARY_DASHBOARD": "Le mie campagne",

0 commit comments

Comments
 (0)