aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/views/index/Notepad
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/index/Notepad')
-rw-r--r--src/views/index/Notepad/changelog.ts26
-rw-r--r--src/views/index/Notepad/index.vue21
-rw-r--r--src/views/index/Notepad/type.ts9
3 files changed, 30 insertions, 26 deletions
diff --git a/src/views/index/Notepad/changelog.ts b/src/views/index/Notepad/changelog.ts
index 111f8f2..9d2b523 100644
--- a/src/views/index/Notepad/changelog.ts
+++ b/src/views/index/Notepad/changelog.ts
@@ -1,16 +1,16 @@
-import axios from 'axios';
+import http from '@/utils/http'
-export const getChangeLog = async() =>
+import { NotepadContent } from "@/views/index/Notepad/type";
+export const changelog = async ():Promise<NotepadContent> =>
{
- 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 @@
<script lang="ts">
+import { NotepadContent } from "@/views/index/Notepad/type";
+
export default {
props: {
- title: {
- type: String,
- default: "1",
- },
- message: {
- type: String,
- require: true
+ content: {
+ type: NotepadContent,
+ require: true,
+ default: new NotepadContent(),
},
- date: {
- type: Date,
- default: new Date('2024-07-14T12:00:00Z')
- }
},
}
</script>
@@ -21,9 +16,9 @@ export default {
<template>
<div class="details" style="overflow-y:hidden;overflow-x:hidden;height:100%">
<h3>
- {{ title }}
+ {{ content.title }}
</h3>
- <v-md-preview :text="message" ></v-md-preview>
+ <v-md-preview :text="content.message" ></v-md-preview>
</div>
</template>
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;
+ }
+}