From 4f1fe411d93b35822035250a89c33e7d44f8bd3a Mon Sep 17 00:00:00 2001
From: John Wu <524306184@qq.com>
Date: Mon, 10 Aug 2020 01:08:32 +0800
Subject: [PATCH] feat: live event log
---
package.json | 4 +-
src/assets/languages/en-US.json | 4 ++
src/assets/languages/zh-CN.json | 4 ++
src/components/Copyrights.vue | 22 ++++++++++
src/components/LiveLog.vue | 72 +++++++++++++++++++++++++++++++++
src/components/SubmitFlag.vue | 32 ++++++++++-----
src/views/Main.vue | 11 ++---
7 files changed, 133 insertions(+), 16 deletions(-)
create mode 100644 src/components/Copyrights.vue
create mode 100644 src/components/LiveLog.vue
diff --git a/package.json b/package.json
index 2502489..3ccc006 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,9 @@
"plugin:vue/essential",
"eslint:recommended"
],
- "rules": {},
+ "rules": {
+ "no-console": "off"
+ },
"parserOptions": {
"parser": "babel-eslint"
}
diff --git a/src/assets/languages/en-US.json b/src/assets/languages/en-US.json
index e230a0f..29b022f 100644
--- a/src/assets/languages/en-US.json
+++ b/src/assets/languages/en-US.json
@@ -23,6 +23,10 @@
"submit": "Submit",
"input_your_flag": "Please input your flag here..."
},
+ "log": {
+ "submit_flag": "{to} [ {challenge} ] was attacked by {from}",
+ "check_down": "{team} [ {challenge} ] down"
+ },
"timer": {
"not_begin": "The Game is not ready",
"pause": "The Game is pause",
diff --git a/src/assets/languages/zh-CN.json b/src/assets/languages/zh-CN.json
index e7e29a7..e660393 100644
--- a/src/assets/languages/zh-CN.json
+++ b/src/assets/languages/zh-CN.json
@@ -23,6 +23,10 @@
"submit": "提交",
"input_your_flag": "请输入你的 Flag"
},
+ "log": {
+ "submit_flag": "{from} 攻陷了 {to} [ {challenge} ]",
+ "check_down": "{team} [ {challenge} ] 服务宕机"
+ },
"timer": {
"not_begin": "比赛未开始",
"pause": "比赛已暂停",
diff --git a/src/components/Copyrights.vue b/src/components/Copyrights.vue
new file mode 100644
index 0000000..41b83d4
--- /dev/null
+++ b/src/components/Copyrights.vue
@@ -0,0 +1,22 @@
+
+ Content-Type: application/json Header:
-
+
+
+
+ {{ item.message }}
+ {{ new Date(item.time * 1000).toLocaleString() }}
+ POST
/flag
- Authorization: {{info.Token}}
-
Body:
+ HeaderBody
{"flag":
"your_flag_here"}