From fdd0e29011021ba334318dce2f571442bf69bc2f Mon Sep 17 00:00:00 2001 From: Ntkskwk Date: Tue, 10 Sep 2024 02:48:13 +0800 Subject: refactor: package axios with utils lib --- src/utils/http.ts | 9 +++++++++ src/views/index/Notepad/changelog.ts | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 src/utils/http.ts diff --git a/src/utils/http.ts b/src/utils/http.ts new file mode 100644 index 0000000..d49fad4 --- /dev/null +++ b/src/utils/http.ts @@ -0,0 +1,9 @@ +import axios from "axios"; + +const serviceAxios = axios.create({ + baseURL: "", + timeout: 3 * 1000, + withCredentials: false, +}); + +export default serviceAxios; \ No newline at end of file diff --git a/src/views/index/Notepad/changelog.ts b/src/views/index/Notepad/changelog.ts index 111f8f2..1090c6c 100644 --- a/src/views/index/Notepad/changelog.ts +++ b/src/views/index/Notepad/changelog.ts @@ -1,4 +1,4 @@ -import axios from 'axios'; +import http from '@/utils/http' export const getChangeLog = async() => { -- cgit v1.2.3-70-g09d2 From b41d6ea8223f74789f20aec5cc40a68cb27db758 Mon Sep 17 00:00:00 2001 From: Ntkskwk Date: Tue, 10 Sep 2024 02:50:08 +0800 Subject: refactor: package NotepadContent class --- src/views/index/Notepad/changelog.ts | 24 +++++++++---------- src/views/index/Notepad/index.vue | 21 +++++++--------- src/views/index/Notepad/type.ts | 9 +++++++ src/views/index/Right.vue | 46 ++++++++++++++++++------------------ 4 files changed, 52 insertions(+), 48 deletions(-) create mode 100644 src/views/index/Notepad/type.ts diff --git a/src/views/index/Notepad/changelog.ts b/src/views/index/Notepad/changelog.ts index 1090c6c..9d2b523 100644 --- a/src/views/index/Notepad/changelog.ts +++ b/src/views/index/Notepad/changelog.ts @@ -1,16 +1,16 @@ import http from '@/utils/http' -export const getChangeLog = async() => +import { NotepadContent } from "@/views/index/Notepad/type"; +export const changelog = async ():Promise => { - const changeLog = axios.get('https://api.github.com/repos/HydroRoll-Team/HydroRoll/releases/latest') - .then(res => { - console.log(res.data); - const ChangeLogMessage ="## "+ res.data['tag_name']+"\n"+res.data['body']; - return ChangeLogMessage; - }) - .catch(err => { - console.log(err); - return err.toString(); - }) - return changeLog; + const title = "Changelog" + return http.get('https://api.github.com/repos/HydroRoll-Team/HydroRoll/releases/latest') + .then(res => { + const message = "## " + res.data['tag_name'] + "\n" + res.data['body']; + return new NotepadContent(title,message) + }) + .catch(err => { + console.log(err) + return new NotepadContent(title,err.toString()) + }) } diff --git a/src/views/index/Notepad/index.vue b/src/views/index/Notepad/index.vue index 33466d4..2d4f037 100644 --- a/src/views/index/Notepad/index.vue +++ b/src/views/index/Notepad/index.vue @@ -1,18 +1,13 @@ @@ -21,9 +16,9 @@ export default { diff --git a/src/views/index/Notepad/type.ts b/src/views/index/Notepad/type.ts new file mode 100644 index 0000000..9147341 --- /dev/null +++ b/src/views/index/Notepad/type.ts @@ -0,0 +1,9 @@ +export class NotepadContent { + title: string = ""; + message: string = ""; + + constructor(title:string="", message:string="") { + this.title=title; + this.message=message; + } +} diff --git a/src/views/index/Right.vue b/src/views/index/Right.vue index 85df994..c415aee 100644 --- a/src/views/index/Right.vue +++ b/src/views/index/Right.vue @@ -1,7 +1,9 @@