-
+
Loading latest activity...
-
-
Could not fetch feed. Please try again later.
-
-
Last git activity
![User avatar]()
-
- repo: {{ feed.repo.full_name }}
+
+ repo: {{ feed.repoName }}
-
Action: {{ feed.op_type }}
-
Message: {{ JSON.parse(feed.content).Commits[0].Message }}
-
{{ new Date(feed.created).toLocaleString() }}
+
Action: {{ feed.opType }}
+
Message: {{ feed.commitMessage }}
+
{{ new Date(feed.createdAt).toLocaleString() }}
diff --git a/nginx/vue/src/stores/homeData.js b/nginx/vue/src/stores/homeData.js
index 8657eac..9a467a5 100644
--- a/nginx/vue/src/stores/homeData.js
+++ b/nginx/vue/src/stores/homeData.js
@@ -26,10 +26,10 @@ export const useHomeDataStore = defineStore("homeData", () => {
activities { id type name link createdAt }
spotifyRecent { track { name album { name images { url } } artists { name } } playedAt }
rowingSessions { id date time distance timePer500m calories }
+ giteaFeed { avatarUrl repoUrl repoName opType commitMessage createdAt }
me { id username admin }
}
`),
- fetchGitFeed(),
fetchRadioStatus(),
]);
posts.value = data.posts;
@@ -37,6 +37,7 @@ export const useHomeDataStore = defineStore("homeData", () => {
activities.value = data.activities;
spotifyRecent.value = data.spotifyRecent;
rowingSessions.value = data.rowingSessions;
+ gitFeed.value = data.giteaFeed || null;
me.value = data.me || null;
loaded.value = true;
} catch (err) {
@@ -45,15 +46,6 @@ export const useHomeDataStore = defineStore("homeData", () => {
}
}
- async function fetchGitFeed() {
- try {
- const res = await axios.get("/gitea/api/v1/users/adamf/activities/feeds?limit=1");
- gitFeed.value = res.data[0] || null;
- } catch {
- gitFeed.value = null;
- }
- }
-
async function fetchRadioStatus() {
try {
await axios.head("/radio/stream");