diff --git a/src/components/dialogs/UserDialog/UserDialogActivityTab.vue b/src/components/dialogs/UserDialog/UserDialogActivityTab.vue
index 398213ce..b14e502e 100644
--- a/src/components/dialogs/UserDialog/UserDialogActivityTab.vue
+++ b/src/components/dialogs/UserDialog/UserDialogActivityTab.vue
@@ -23,6 +23,7 @@
+ {{ t('dialog.user.activity.period_180') }}
{{ t('dialog.user.activity.period_90') }}
{{ t('dialog.user.activity.period_30') }}
{{ t('dialog.user.activity.period_7') }}
diff --git a/src/localization/en.json b/src/localization/en.json
index 7bea8c35..f71d27ff 100644
--- a/src/localization/en.json
+++ b/src/localization/en.json
@@ -1435,6 +1435,7 @@
"most_active_day": "Most active day:",
"most_active_time": "Peak hours:",
"period": "Period:",
+ "period_180": "Last 180 Days",
"period_90": "Last 90 Days",
"period_30": "Last 30 Days",
"period_7": "Last 7 Days",
diff --git a/src/stores/activity.js b/src/stores/activity.js
index 53c9095a..ce3c60b3 100644
--- a/src/stores/activity.js
+++ b/src/stores/activity.js
@@ -573,12 +573,14 @@ function pickActivityNormalizeConfig(isSelf, rangeDays) {
self: {
7: { thresholdMinutes: 0, capPercentile: 95, mode: 'sqrt' },
30: { thresholdMinutes: 10, capPercentile: 95, mode: 'sqrt' },
- 90: { thresholdMinutes: 20, capPercentile: 90, mode: 'log' }
+ 90: { thresholdMinutes: 20, capPercentile: 90, mode: 'log' },
+ 180: { thresholdMinutes: 30, capPercentile: 85, mode: 'log' }
},
friend: {
7: { thresholdMinutes: 0, capPercentile: 95, mode: 'sqrt' },
30: { thresholdMinutes: 10, capPercentile: 95, mode: 'sqrt' },
- 90: { thresholdMinutes: 20, capPercentile: 90, mode: 'log' }
+ 90: { thresholdMinutes: 20, capPercentile: 90, mode: 'log' },
+ 180: { thresholdMinutes: 30, capPercentile: 85, mode: 'log' }
}
}[role][rangeDays] || {
thresholdMinutes: 10,
@@ -591,7 +593,8 @@ function pickOverlapNormalizeConfig(rangeDays) {
return {
7: { thresholdMinutes: 0, capPercentile: 95, mode: 'sqrt' },
30: { thresholdMinutes: 5, capPercentile: 95, mode: 'sqrt' },
- 90: { thresholdMinutes: 10, capPercentile: 90, mode: 'log' }
+ 90: { thresholdMinutes: 10, capPercentile: 90, mode: 'log' },
+ 180: { thresholdMinutes: 15, capPercentile: 85, mode: 'log' }
}[rangeDays] || {
thresholdMinutes: 5,
capPercentile: 95,