Compare commits

...

2 commits

Author SHA1 Message Date
bd3a81dfbc Add delete account.
Some checks are pending
Build and Push Docker Image / build-and-push (push) Waiting to run
2025-06-09 22:34:42 +08:00
629d033702 Update the README & news system to NOT match news from the same org 🤦‍♂️ 2025-06-09 22:24:56 +08:00
4 changed files with 18 additions and 20 deletions

View file

@ -14,9 +14,15 @@ Deploy: [via docker compose](/deploy.md)
Goals before the next devlog: [Markdown file](/GOALS_BEFORE_NEXT_DEVLOG.md)
Video Guide: [YouTube](https://youtu.be/8P3qgVm6m6g)
## Demo:
https://yhw.tw/news
## Video Guide
https://github.com/user-attachments/assets/29414c5d-3b2f-420d-93c0-95c14a15bbb7
## Issues:
### Onboarding:
Onboarding is a must for most people that are using the app for the first time, but I want to do to via a non-video like system, however implementing the function in a already large repo is kinda hard. So later this week, I will just add a basic video onboarding system.

View file

@ -182,7 +182,7 @@ const useArgFindRel = (title, newsOrg) => {
if (
item.title !== title &&
item.contentType === "GENERAL" &&
item.publisher === newsOrg
item.publisher !== newsOrg
) {
const itemVector = tf(item.title);
const similarity = jaccardSimilarity(targetVector, itemVector);

View file

@ -38,9 +38,6 @@ onMounted(async () => {
useremail.value = res.email;
isLoggedIn.value = true;
});
const setFirstName = async () => {
const staticFirstName = "";
};
const emit = defineEmits(["windowopener"]);
@ -98,23 +95,12 @@ const confirmDelete = async () => {
showDeleteDialog.value = false;
};
const apiKey = customApiKey.value;
try {
const sendApi = await fetch("/api/ai/loadCustomGroqApi", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
apiKey: apiKey,
}),
const deleteAccount = async () => {
const req = await fetch("/api/user/sendUserChanges", {
method: "DELETE",
});
const data = await sendApi.json();
if (data.error) {
}
} catch (e) {
console.log(e);
}
};
const submitChangeAction = async (action: string) => {
const actions = [
{ name: "NAME", sendValue: enterFirstName.value },

View file

@ -0,0 +1,6 @@
export default defineEventHandler(async (event) => {
const userToken = getCookie(event, "token");
return {
token: userToken,
};
});