Skip to content

Commit cb09103

Browse files
committed
Add '週数' column to level table and update lesson counts in calculation logic
1 parent 19f0995 commit cb09103

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

index.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
130130
<th class="col-narrow">BP</th>
131131
<th class="col-narrow">学年</th>
132132
<th class="col-narrow">スタート日目安</th>
133+
<th class="col-narrow">週数</th>
133134
<th class="col-narrow">英検</th>
134135
<th class="col-narrow">TOEFL</th>
135136
<th class="col-narrow">CEFR</th>
@@ -143,6 +144,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
143144
<td>BP12</td>
144145
<td></td>
145146
<td></td>
147+
<td></td>
146148
<td rowspan="2">準1級</td>
147149
<td rowspan="2">95-120</td>
148150
<td rowspan="2">C1</td>
@@ -173,6 +175,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
173175
<td>BP11</td>
174176
<td></td>
175177
<td></td>
178+
<td></td>
176179

177180
<td>7500</td>
178181
</tr>
@@ -181,6 +184,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
181184
<td>BP10</td>
182185
<td></td>
183186
<td></td>
187+
<td></td>
184188
<td rowspan="2">2級</td>
185189
<td rowspan="2">72-94</td>
186190
<td rowspan="3">B2</td>
@@ -191,13 +195,15 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
191195
<td>BP9</td>
192196
<td></td>
193197
<td></td>
198+
<td></td>
194199
<td>6800</td>
195200
</tr>
196201

197202
<tr>
198203
<td>BP8</td>
199204
<td></td>
200205
<td></td>
206+
<td></td>
201207
<td rowspan="2">準2級</td>
202208
<td rowspan="2">42-71</td>
203209
<td>5400</td>
@@ -207,6 +213,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
207213
<td>BP7</td>
208214
<td></td>
209215
<td></td>
216+
<td></td>
210217
<td rowspan="2">B1</td>
211218
<td>4800</td>
212219
<td rowspan="4">
@@ -219,6 +226,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
219226
<td>BP6</td>
220227
<td></td>
221228
<td></td>
229+
<td></td>
222230
<td rowspan="2">3級</td>
223231
<td></td>
224232
<td>4100</td>
@@ -228,6 +236,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
228236
<td>BP5</td>
229237
<td></td>
230238
<td></td>
239+
<td></td>
231240
<td></td>
232241
<td rowspan="2">A2</td>
233242
<td>3300</td>
@@ -241,6 +250,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
241250
<td>BP4</td>
242251
<td></td>
243252
<td></td>
253+
<td></td>
244254
<td rowspan="2">4級</td>
245255
<td></td>
246256
<td>2400</td>
@@ -254,6 +264,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
254264
<td>BP3</td>
255265
<td></td>
256266
<td></td>
267+
<td></td>
257268
<td></td>
258269
<td rowspan="7">A1</td>
259270
<td>1600</td>
@@ -267,6 +278,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
267278
<td>BP2</td>
268279
<td></td>
269280
<td></td>
281+
<td></td>
270282
<td rowspan="2">5級</td>
271283
<td></td>
272284
<td>1200</td>
@@ -292,6 +304,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
292304
<td>BP1</td>
293305
<td></td>
294306
<td></td>
307+
<td></td>
295308
<td></td>
296309
<td>800</td>
297310
</tr>
@@ -300,6 +313,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
300313
<td>Pre 4</td>
301314
<td></td>
302315
<td></td>
316+
<td></td>
303317
<td></td>
304318
<td></td>
305319
<td>700</td>
@@ -352,6 +366,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
352366
<td>Pre 3</td>
353367
<td></td>
354368
<td></td>
369+
<td></td>
355370
<td></td>
356371
<td></td>
357372
<td>500</td>
@@ -361,6 +376,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
361376
<td>Pre 2</td>
362377
<td></td>
363378
<td></td>
379+
<td></td>
364380
<td></td>
365381
<td></td>
366382
<td>200</td>
@@ -370,6 +386,7 @@ <h1 class="is-size-4" id="levelUpMessage"></h1>
370386
<td>Pre 1</td>
371387
<td></td>
372388
<td></td>
389+
<td></td>
373390
<td></td>
374391
<td></td>
375392
<td>100</td>

script.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function calculateLevels() {
2828
'BP12'
2929
]
3030
const lessonCounts = [
31-
9, 9, 18, 9, 8, 22, 22, 31, 26, 27, 36, 32, 45, 36, 24, 24
31+
0, 9, 9, 18, 9, 8, 28, 22, 31, 26, 27, 36, 32, 56, 36, 24, 24
3232
] // レベルごとの必要レッスン数
3333

3434
let targetDate = new Date(startDate) // 現在の日付を初期化
@@ -113,11 +113,14 @@ function calculateLevels() {
113113
if (isHalfLesson && levels[i].startsWith('BP')) {
114114
lessonsNeeded *= 2 // ハーフレッスンの場合は倍のレッスン数が必要
115115
}
116+
console.log('i', i)
117+
console.log('lessonsNeeded', lessonsNeeded)
116118

117119
// 初回のみ、開始日をそのまま使用
118120
if (i === startIndex) {
119121
row.cells[1].textContent = targetGrade // 学年
120122
row.cells[2].textContent = targetDate.toLocaleDateString('ja-JP') // 開始日
123+
row.cells[3].textContent = 'ー'
121124
continue
122125
}
123126

@@ -139,6 +142,7 @@ function calculateLevels() {
139142
// テーブルに情報を表示
140143
row.cells[1].textContent = targetGrade // 学年
141144
row.cells[2].textContent = targetDate.toLocaleDateString('ja-JP') // 開始日
145+
row.cells[3].textContent = weeksNeeded + '週'
142146

143147
// 大4に到達したらループを終了
144148
if (targetGrade === '大4') {

0 commit comments

Comments
 (0)