diff --git a/docs/api/users.html b/docs/api/users.html index fbc336e4..fd025b13 100644 --- a/docs/api/users.html +++ b/docs/api/users.html @@ -133,7 +133,7 @@ -
GET /api/users/ HTTP/1.1
+
GET /api/users HTTP/1.1
 Content-Type: application/json
 
diff --git a/fittrackee_api/fittrackee_api/users/users.py b/fittrackee_api/fittrackee_api/users/users.py index 42efe880..0757c539 100644 --- a/fittrackee_api/fittrackee_api/users/users.py +++ b/fittrackee_api/fittrackee_api/users/users.py @@ -26,7 +26,7 @@ def get_users(auth_user_id): .. sourcecode:: http - GET /api/users/ HTTP/1.1 + GET /api/users HTTP/1.1 Content-Type: application/json - with some query parameters diff --git a/fittrackee_client/public/index.html b/fittrackee_client/public/index.html index 67302155..c15e0b0a 100644 --- a/fittrackee_client/public/index.html +++ b/fittrackee_client/public/index.html @@ -50,5 +50,14 @@ integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous" > + diff --git a/fittrackee_client/src/components/Activities/ActivitiesList.jsx b/fittrackee_client/src/components/Activities/ActivitiesList.jsx index de7dd650..1790d7a1 100644 --- a/fittrackee_client/src/components/Activities/ActivitiesList.jsx +++ b/fittrackee_client/src/components/Activities/ActivitiesList.jsx @@ -30,6 +30,9 @@ export default class ActivitiesList extends React.PureComponent { // eslint-disable-next-line react/no-array-index-key + + {t('common:Sport')} + + + {t('common:Workout')} + {activity.title} @@ -47,17 +53,38 @@ export default class ActivitiesList extends React.PureComponent { )} + + {t('activities:Date')} + {format( getDateWithTZ(activity.activity_date, user.timezone), 'dd/MM/yyyy HH:mm' )} + + {t('activities:Distance')} + {Number(activity.distance).toFixed(2)} km - {activity.moving} - {activity.ave_speed} km/h - {activity.max_speed} km/h + + + {t('activities:Duration')} + + {activity.moving} + + + + {t('activities:Ave. speed')} + + {activity.ave_speed} km/h + + + + {t('activities:Max. speed')} + + {activity.max_speed} km/h + ))} diff --git a/fittrackee_client/src/components/Admin/AdminDashboard.jsx b/fittrackee_client/src/components/Admin/AdminDashboard.jsx index ab247a48..5f619a9f 100644 --- a/fittrackee_client/src/components/Admin/AdminDashboard.jsx +++ b/fittrackee_client/src/components/Admin/AdminDashboard.jsx @@ -60,7 +60,7 @@ export default function AdminDashboard(props) {
{t( - 'administration:Add/remove admin rigths, ' + + 'administration:Add/remove admin rights, ' + 'delete user account.' )}
diff --git a/fittrackee_client/src/components/Admin/AdminSports.jsx b/fittrackee_client/src/components/Admin/AdminSports.jsx index 9d4dd0df..fbde80e8 100644 --- a/fittrackee_client/src/components/Admin/AdminSports.jsx +++ b/fittrackee_client/src/components/Admin/AdminSports.jsx @@ -37,13 +37,13 @@ class AdminSports extends React.Component { {sports.map(sport => ( - + {t('administration:id')} {sport.id} - + {t('administration:Image')} - + {t('administration:Label')} {t(`sports:${sport.label}`)} - + {t('administration:Active')} {sport.is_active ? ( @@ -77,7 +77,7 @@ class AdminSports extends React.Component { )} - + {t('administration:Actions')} ( - # + # {user.picture === true ? ( Avatar - + {t('user:Username')} @@ -159,13 +160,13 @@ class AdminUsers extends React.Component { - + {t('user:Email')} {user.email} - + {t('user:Registration Date')} {format( @@ -174,13 +175,13 @@ class AdminUsers extends React.Component { )} - + {t('activities:Activities')} {user.nb_activities} - + {t('user:Admin')} {user.admin ? ( @@ -198,7 +199,7 @@ class AdminUsers extends React.Component { )} - + {t('administration:Actions')} ( - - - - - - - - {recordsBySport[sportLabel].records.map(rec => ( - - - - +
+ + {`${sportLabel} + {sportLabel} + + {/* eslint-disable-next-line max-len */} +
- {`${sportLabel} - {sportLabel} -
{t(`activities:${rec.record_type}`)}{rec.value} - - {rec.activity_date} - -
+ + + - ))} - -
+ {`${sportLabel} + {sportLabel} +
+ + + {recordsBySport[sportLabel].records.map(rec => ( + + + {t(`activities:${rec.record_type}`)} + + {rec.value} + + + {rec.activity_date} + + + + ))} + + +
))}
diff --git a/fittrackee_client/src/locales/en/administration.json b/fittrackee_client/src/locales/en/administration.json index df7f294e..c75db049 100644 --- a/fittrackee_client/src/locales/en/administration.json +++ b/fittrackee_client/src/locales/en/administration.json @@ -3,7 +3,7 @@ "Active": "Active", "activities exist": "activities exist", "Add admin rights": "Add admin rights", - "Add/remove admin rigths, delete user account.": "Add/remove admin rigths, delete user account.", + "Add/remove admin rights, delete user account.": "Add/remove admin rights, delete user account.", "Administration": "Administration", "Application": "Application", "Application configuration": "Application configuration", diff --git a/fittrackee_client/src/locales/fr/administration.json b/fittrackee_client/src/locales/fr/administration.json index d88d2718..03853e08 100644 --- a/fittrackee_client/src/locales/fr/administration.json +++ b/fittrackee_client/src/locales/fr/administration.json @@ -2,7 +2,7 @@ "Actions": "Actions", "Active": "Active", "Add admin rights": "Ajouter des droits d'admin", - "Add/remove admin rigths, delete user account.": "Ajouter/retirer des droits d'adminsitration, supprimer des comptes utilisateurs.", + "Add/remove admin rights, delete user account.": "Ajouter/retirer des droits d'adminsitration, supprimer des comptes utilisateurs.", "Administration": "Administration", "activities exist": "des activités existent", "Application": "Application", @@ -22,8 +22,8 @@ "Max. size of uploaded files (in Mb)": "Taille max. des fichiers (en Mo)", "Max. size of zip archive": "Taille max. des archives zip", "Max. size of zip archive (in Mb)": "Taille max. des archives zip (en Mo)", - "Registration is currently disabled.": "Les inscriptions sont actuellement désactivées", - "Registration is currently enabled.": "Les inscriptions sont actuellement activées", + "Registration is currently disabled.": "Les inscriptions sont actuellement désactivées.", + "Registration is currently enabled.": "Les inscriptions sont actuellement activées.", "Remove admin rights": "Retirer des droits d'admin", "Sports": "Sports", "Update application configuration (maximum number of registered users, maximum files size).": "Configurer l'application (nombre maximum d'utilisateurs inscrits, taille maximale des fichers).",