Skip to content
This repository was archived by the owner on Apr 11, 2022. It is now read-only.

Commit 04bee4b

Browse files
authored
Merge pull request #4 from kmyk/issue/2
#2
2 parents dacf3a2 + 072b296 commit 04bee4b

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

index.user.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name AtCoder dos2unix UserScript
33
// @namespace https://github.com/kmyk
4-
// @version 1.3
4+
// @version 1.4
55
// @description submit code using LF instead of CRLF
66
// @author Kimiyuki Onaka
77
// @match *://beta.atcoder.jp/contests/*/submit*
@@ -23,13 +23,14 @@ function post(path, payload, expectedURL) {
2323
}
2424
function beta() {
2525
const taskScreenName = document.getElementsByName("data.TaskScreenName")[0];
26-
const languageId = document.getElementsByName("data.LanguageId")[0];
2726
const sourceCode = document.getElementsByName("sourceCode")[0];
2827
const csrfToken = document.getElementsByName("csrf_token")[0];
2928
const submit = document.getElementById("submit");
3029
submit.innerText += " (dos2unix)";
3130
submit.addEventListener("click", function (e) {
3231
e.preventDefault();
32+
// NOTE: I didn't know why, but the "data.LanguageId" must be gotten here. see https://github.com/kmyk/atcoder-dos2unix-userscript/issues/2
33+
const languageId = document.getElementsByName("data.LanguageId")[0];
3334
const contestId = location.pathname.split('/')[2];
3435
const data = [];
3536
for (const tag of [taskScreenName, languageId, sourceCode, csrfToken]) {

index.user.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name AtCoder dos2unix UserScript
33
// @namespace https://github.com/kmyk
4-
// @version 1.3
4+
// @version 1.4
55
// @description submit code using LF instead of CRLF
66
// @author Kimiyuki Onaka
77
// @match *://beta.atcoder.jp/contests/*/submit*
@@ -27,7 +27,6 @@ function post(path: string, payload: string, expectedURL: string): void {
2727

2828
function beta(): void {
2929
const taskScreenName = <HTMLInputElement>document.getElementsByName("data.TaskScreenName")[0];
30-
const languageId = <HTMLInputElement>document.getElementsByName("data.LanguageId")[0];
3130
const sourceCode = <HTMLInputElement>document.getElementsByName("sourceCode")[0];
3231
const csrfToken = <HTMLInputElement>document.getElementsByName("csrf_token")[0];
3332

@@ -36,6 +35,9 @@ function beta(): void {
3635
submit.addEventListener("click", function (e) {
3736
e.preventDefault();
3837

38+
// NOTE: I didn't know why, but the "data.LanguageId" must be gotten here. see https://github.com/kmyk/atcoder-dos2unix-userscript/issues/2
39+
const languageId = <HTMLInputElement>document.getElementsByName("data.LanguageId")[0];
40+
3941
const contestId = location.pathname.split('/')[2];
4042
const data = [];
4143
for (const tag of [ taskScreenName, languageId, sourceCode, csrfToken ]) {

0 commit comments

Comments
 (0)