Merge pull request #1463 from guigrpa/add-yesterday

Add yesterday option
This commit is contained in:
Mike Cao 2022-09-03 21:23:51 -07:00 committed by GitHub
commit 0bbfbc04c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 89 additions and 1 deletions

View File

@ -18,6 +18,10 @@ export const filterOptions = [
), ),
value: '24hour', value: '24hour',
}, },
{
label: <FormattedMessage id="label.yesterday" defaultMessage="Yesterday" />,
value: '-1day',
},
{ {
label: <FormattedMessage id="label.this-week" defaultMessage="This week" />, label: <FormattedMessage id="label.this-week" defaultMessage="This week" />,
value: '1week', value: '1week',

View File

@ -62,6 +62,7 @@
"label.username": "Nom d'usuari", "label.username": "Nom d'usuari",
"label.view-details": "Veure els detalls", "label.view-details": "Veure els detalls",
"label.websites": "Llocs web", "label.websites": "Llocs web",
"label.yesterday": "Ahir",
"message.active-users": "{x} {x, plural, one {visitant actual} other {visitants actuals}}", "message.active-users": "{x} {x, plural, one {visitant actual} other {visitants actuals}}",
"message.confirm-delete": "Segur que vols esborrar {target}?", "message.confirm-delete": "Segur que vols esborrar {target}?",
"message.confirm-reset": "Segur que vols restablir les estadístiques de {target}?", "message.confirm-reset": "Segur que vols restablir les estadístiques de {target}?",

View File

@ -62,6 +62,7 @@
"label.username": "Benutzername", "label.username": "Benutzername",
"label.view-details": "Details anzeigen", "label.view-details": "Details anzeigen",
"label.websites": "Webseiten", "label.websites": "Webseiten",
"label.yesterday": "Gestern",
"message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}", "message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}",
"message.confirm-delete": "Sind Sie sich sicher, {target} zu löschen?", "message.confirm-delete": "Sind Sie sich sicher, {target} zu löschen?",
"message.confirm-reset": "Sind Sie sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?", "message.confirm-reset": "Sind Sie sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?",

View File

@ -62,6 +62,7 @@
"label.username": "Username", "label.username": "Username",
"label.view-details": "View details", "label.view-details": "View details",
"label.websites": "Websites", "label.websites": "Websites",
"label.yesterday": "Yesterday",
"message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}", "message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}",
"message.confirm-delete": "Are you sure you want to delete {target}?", "message.confirm-delete": "Are you sure you want to delete {target}?",
"message.confirm-reset": "Are you sure you want to reset {target}'s statistics?", "message.confirm-reset": "Are you sure you want to reset {target}'s statistics?",

View File

@ -62,6 +62,7 @@
"label.username": "Username", "label.username": "Username",
"label.view-details": "View details", "label.view-details": "View details",
"label.websites": "Websites", "label.websites": "Websites",
"label.yesterday": "Yesterday",
"message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}", "message.active-users": "{x} current {x, plural, one {visitor} other {visitors}}",
"message.confirm-delete": "Are you sure you want to delete {target}?", "message.confirm-delete": "Are you sure you want to delete {target}?",
"message.confirm-reset": "Are you sure you want to reset {target}'s statistics?", "message.confirm-reset": "Are you sure you want to reset {target}'s statistics?",

View File

@ -62,6 +62,7 @@
"label.username": "Nombre de usuario", "label.username": "Nombre de usuario",
"label.view-details": "Ver detalles", "label.view-details": "Ver detalles",
"label.websites": "Sitios", "label.websites": "Sitios",
"label.yesterday": "Ayer",
"message.active-users": "{x} {x, plural, one {activo} other {activos}}", "message.active-users": "{x} {x, plural, one {activo} other {activos}}",
"message.confirm-delete": "¿Estás seguro(a) de querer eliminar {target}?", "message.confirm-delete": "¿Estás seguro(a) de querer eliminar {target}?",
"message.confirm-reset": "¿Seguro que deseas restablecer las estadísticas de {target}?", "message.confirm-reset": "¿Seguro que deseas restablecer las estadísticas de {target}?",

View File

@ -62,6 +62,7 @@
"label.username": "Nom d'utilisateur", "label.username": "Nom d'utilisateur",
"label.view-details": "Voir les details", "label.view-details": "Voir les details",
"label.websites": "Sites", "label.websites": "Sites",
"label.yesterday": "Hier",
"message.active-users": "{x} {x, plural, one {visiteur} other {visiteurs}} actuellement", "message.active-users": "{x} {x, plural, one {visiteur} other {visiteurs}} actuellement",
"message.confirm-delete": "Êtes-vous sûr de vouloir supprimer {target} ?", "message.confirm-delete": "Êtes-vous sûr de vouloir supprimer {target} ?",
"message.confirm-reset": "Êtes-vous sûr de vouloir réinitialiser les statistiques de {target} ?", "message.confirm-reset": "Êtes-vous sûr de vouloir réinitialiser les statistiques de {target} ?",

View File

@ -62,6 +62,7 @@
"label.username": "Nome utente", "label.username": "Nome utente",
"label.view-details": "Vedi dettagli", "label.view-details": "Vedi dettagli",
"label.websites": "Siti web", "label.websites": "Siti web",
"label.yesterday": "Ieri",
"message.active-users": "{x} {x, plural, one {visitatore} other {visitatori}} online", "message.active-users": "{x} {x, plural, one {visitatore} other {visitatori}} online",
"message.confirm-delete": "Sei sicuro di voler eliminare {target}?", "message.confirm-delete": "Sei sicuro di voler eliminare {target}?",
"message.confirm-reset": "Sei sicuro di voler azzerare le statistiche di {target}?", "message.confirm-reset": "Sei sicuro di voler azzerare le statistiche di {target}?",

View File

@ -7,6 +7,8 @@ import {
addYears, addYears,
subHours, subHours,
subDays, subDays,
subMonths,
subYears,
startOfMinute, startOfMinute,
startOfHour, startOfHour,
startOfDay, startOfDay,
@ -39,7 +41,7 @@ export function getDateRange(value, locale = 'en-US') {
const now = new Date(); const now = new Date();
const dateLocale = getDateLocale(locale); const dateLocale = getDateLocale(locale);
const match = value.match(/^(?<num>[0-9]+)(?<unit>hour|day|week|month|year)$/); const match = value.match(/^(?<num>[0-9-]+)(?<unit>hour|day|week|month|year)$/);
if (!match) return; if (!match) return;
@ -78,6 +80,39 @@ export function getDateRange(value, locale = 'en-US') {
} }
} }
if (+num === -1) {
switch (unit) {
case 'day':
return {
startDate: subDays(startOfDay(now), 1),
endDate: subDays(endOfDay(now), 1),
unit: 'hour',
value,
};
case 'week':
return {
startDate: subDays(startOfWeek(now, { locale: dateLocale }), 7),
endDate: subDays(endOfWeek(now, { locale: dateLocale }), 1),
unit: 'day',
value,
};
case 'month':
return {
startDate: subMonths(startOfMonth(now), 1),
endDate: subMonths(endOfMonth(now), 1),
unit: 'day',
value,
};
case 'year':
return {
startDate: subYears(startOfYear(now), 1),
endDate: subYears(endOfYear(now), 1),
unit: 'month',
value,
};
}
}
switch (unit) { switch (unit) {
case 'day': case 'day':
return { return {

View File

@ -397,6 +397,12 @@
"value": "Llocs web" "value": "Llocs web"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Ahir"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,

View File

@ -397,6 +397,12 @@
"value": "Webseiten" "value": "Webseiten"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Gestern"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,

View File

@ -397,6 +397,12 @@
"value": "Websites" "value": "Websites"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Yesterday"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,

View File

@ -397,6 +397,12 @@
"value": "Websites" "value": "Websites"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Yesterday"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,

View File

@ -397,6 +397,12 @@
"value": "Sitios" "value": "Sitios"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Ayer"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,

View File

@ -389,6 +389,12 @@
"value": "Sites" "value": "Sites"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Hier"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,

View File

@ -397,6 +397,12 @@
"value": "Siti web" "value": "Siti web"
} }
], ],
"label.yesterday": [
{
"type": 0,
"value": "Ieri"
}
],
"message.active-users": [ "message.active-users": [
{ {
"type": 1, "type": 1,