-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeveloper-submit.js
More file actions
38 lines (35 loc) · 1.42 KB
/
Copy pathdeveloper-submit.js
File metadata and controls
38 lines (35 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const submissionApp = document.querySelector("#submissionApp");
const submissionForm = document.querySelector("#submissionForm");
const submissionReady = document.querySelector("#submissionReady");
const issueLink = document.querySelector("#issueLink");
submissionForm.addEventListener("submit", (event) => {
event.preventDefault();
const name = document.querySelector("#submitName").value.trim();
const storeUrl = document.querySelector("#submitUrl").value.trim();
const stage = document.querySelector("#submitStage").value;
const servicePackage = document.querySelector("#submitPackage").value;
const contact = document.querySelector("#submitContact").value.trim();
const intro = document.querySelector("#submitIntro").value.trim();
const title = `[游戏提交] ${name}`;
const body = [
"## 游戏资料",
"",
`- 游戏名称:${name}`,
`- 商店/官网:${storeUrl}`,
`- 上线阶段:${stage}`,
`- 服务意向:${servicePackage}`,
`- 联系方式:${contact}`,
"",
"## 游戏介绍",
"",
intro,
].join("\n");
const issueUrl = new URL("https://github.com/fishcoco-code/typing-practice/issues/new");
issueUrl.searchParams.set("title", title);
issueUrl.searchParams.set("body", body);
submissionApp.dataset.submitState = "ready";
submissionApp.dataset.issueTitle = title;
issueLink.href = issueUrl.toString();
submissionReady.hidden = false;
issueLink.focus();
});