diff --git a/admin/src/components/ContributionMessages/ContributionMessagesList.vue b/admin/src/components/ContributionMessages/ContributionMessagesList.vue
index e62dae7f0..8e1d5fcb7 100644
--- a/admin/src/components/ContributionMessages/ContributionMessagesList.vue
+++ b/admin/src/components/ContributionMessages/ContributionMessagesList.vue
@@ -2,15 +2,17 @@
-
- {{ contribution.firstName }} {{ contribution.lastName }} <{{ contribution.email }}>
-
+
+ {{ contribution.firstName }} {{ contribution.lastName }}
+
- {{
- $t('contributionMessagesForm.hasRegisteredAt', {
- createdAt: new Date(contribution.createdAt).toLocaleString(),
- })
- }}
+ {{ contribution.email }}
+
+ {{ contribution.username }}
+ Humhub-Profil
+
+
+ {{ $t('registered') }}: {{ new Date(contribution.createdAt).toLocaleString() }}
@@ -42,6 +44,7 @@ import { useQuery } from '@vue/apollo-composable'
import { adminListContributionMessages } from '../../graphql/adminListContributionMessages.js'
import { useAppToast } from '@/composables/useToast'
+import { BListGroupItem } from 'bootstrap-vue-next'
const props = defineProps({
contribution: {
@@ -63,6 +66,9 @@ const { toastError } = useAppToast()
const mailtoLink = computed(() => {
return `mailto:${props.contribution.email}`
})
+const searchLink = computed(() => {
+ return `/user?search=${props.contribution.email}`
+})
const messages = ref([])
diff --git a/admin/src/graphql/adminListContributions.js b/admin/src/graphql/adminListContributions.js
index b5eca3477..4329fef05 100644
--- a/admin/src/graphql/adminListContributions.js
+++ b/admin/src/graphql/adminListContributions.js
@@ -27,6 +27,7 @@ export const adminListContributions = gql`
firstName
lastName
email
+ username
amount
memo
createdAt
diff --git a/admin/src/locales/de.json b/admin/src/locales/de.json
index 9e5f3bc0e..0ceb46d8f 100644
--- a/admin/src/locales/de.json
+++ b/admin/src/locales/de.json
@@ -119,6 +119,10 @@
"describe": "Teilt Koordinaten im Format 'Breitengrad, Längengrad' automatisch auf. Fügen sie hier einfach z.B. ihre Koordinaten von Google Maps, zum Beispiel: 49.28187664243721, 9.740672183943639, ein."
}
},
+ "goTo": {
+ "userSearch": "Zur Nutzersuche gehen",
+ "humhubProfile": "Zum Humhub Profil gehen"
+ },
"help": {
"help": "Hilfe",
"transactionlist": {
@@ -226,6 +230,7 @@
},
"redeemed": "eingelöst",
"removeNotSelf": "Als Admin/Moderator kannst du dich nicht selber löschen.",
+ "registered": "Registriert",
"reset": "Zurücksetzen",
"save": "Speichern",
"statistic": {
diff --git a/admin/src/locales/en.json b/admin/src/locales/en.json
index 7d71e8bf0..ef626311a 100644
--- a/admin/src/locales/en.json
+++ b/admin/src/locales/en.json
@@ -119,6 +119,10 @@
"describe": "Automatically splits coordinates in the format 'latitude, longitude'. Simply enter your coordinates from Google Maps here, for example: 49.28187664243721, 9.740672183943639."
}
},
+ "goTo": {
+ "userSearch": "Go to user search",
+ "humhubProfile": "Go to Humhub profile"
+ },
"help": {
"help": "Help",
"transactionlist": {
@@ -226,6 +230,7 @@
},
"redeemed": "redeemed",
"removeNotSelf": "As an admin/moderator, you cannot delete yourself.",
+ "registered": "Registered",
"reset": "Reset",
"save": "Save",
"statistic": {
diff --git a/admin/src/pages/UserSearch.vue b/admin/src/pages/UserSearch.vue
index 72fa15934..78bfc7e90 100644
--- a/admin/src/pages/UserSearch.vue
+++ b/admin/src/pages/UserSearch.vue
@@ -43,8 +43,9 @@