Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

開講学期が「通年」の科目が、時間割やモジュール絞り込み検索に表示されない #328

Open
HiroKoni opened this issue Apr 8, 2024 · 0 comments

Comments

@HiroKoni
Copy link

HiroKoni commented Apr 8, 2024

問題

開講学期が「通年」の科目が、どのモジュールの時間割にも表示されません。
また、検索で開講学期を絞り込んだ際、どの学期に対する検索結果にも表示されません。

image
時間割(FB12801, FE12201をお気に入り登録)

image
絞り込み検索(上と同じ2科目をお気に入り登録)

対応案

「通年」の定義がはっきり書いてある大学の資料を見つけられていないのですが、おそらく春ABC秋ABCと読み替えて差し支えないのではないかと推察します。

TSの経験がないので読み間違っていたら恐縮ですが、以下のコードで「通年」という文字列を考慮していないのが原因だと見受けられるので、このあたりで「通年」の科目に_termCodesとして0,1,..,5を与えておけばいいのかなと思います。

for (const groupStr of termGroups) {
const group: number[] = [];
const charArray = Array.from(groupStr);
for (const char of charArray) {
if (isAllSeason(char)) {
season = char;
}
if (season) {
if (isModule(char) && isNormalSeason(season)) {
const no = getTermCode(season, char);
group.push(no);
}
if (char === '休') {
group.push(allSeasons.indexOf(season) + 6);
}
}
}
this._termCodes.push(group);
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant