diff --git a/hwe/a_hallOfFame.php b/hwe/a_hallOfFame.php
index 3c2659ea..2dce7828 100644
--- a/hwe/a_hallOfFame.php
+++ b/hwe/a_hallOfFame.php
@@ -52,9 +52,7 @@ else{
=WebUtil::printCSS('css/hallOfFame.css')?>
=WebUtil::printJS('../d_shared/common_path.js')?>
=WebUtil::printJS('dist_js/vendors.js')?>
-=WebUtil::printJS('dist_js/common.js')?>
-=WebUtil::printJS('../e_lib/jquery.redirect.js')?>
-=WebUtil::printJs('js/hallOfFame.js')?>
+=WebUtil::printJs('dist_js/hallOfFame.js')?>
diff --git a/hwe/js/hallOfFame.js b/hwe/js/hallOfFame.js
deleted file mode 100644
index 9a2c165e..00000000
--- a/hwe/js/hallOfFame.js
+++ /dev/null
@@ -1,10 +0,0 @@
-jQuery(function($){
- $('#by_scenario').change(function(){
- var $this = $(this);
- var scenarioIdx = $this.val();
- var seasonIdx = $(this).find('option:selected').data('season');
-
-
- $.redirect('a_hallOfFame.php', {scenarioIdx:scenarioIdx, seasonIdx:seasonIdx}, 'get');
- })
-});
\ No newline at end of file
diff --git a/hwe/ts/common_legacy.ts b/hwe/ts/common_legacy.ts
index 8b626815..13ae6830 100644
--- a/hwe/ts/common_legacy.ts
+++ b/hwe/ts/common_legacy.ts
@@ -199,7 +199,6 @@ export function initTooltip($obj?: JQuery): void {
} else if (!$obj.hasClass('obj_tooltip')) {
$obj = $obj.find('.obj_tooltip');
}
- console.log($obj);
$obj.each(function () {
const $target = $(this);
diff --git a/hwe/ts/hallOfFame.ts b/hwe/ts/hallOfFame.ts
new file mode 100644
index 00000000..07839a02
--- /dev/null
+++ b/hwe/ts/hallOfFame.ts
@@ -0,0 +1,26 @@
+import $ from 'jquery';
+import { stringifyUrl } from 'query-string';
+import { initTooltip } from './common_legacy';
+import Popper from 'popper.js';
+exportWindow(Popper, 'Popper');
+import 'bootstrap';
+import { exportWindow } from './util/exportWindow';
+
+$(function ($) {
+ $('#by_scenario').on('change', function (e) {
+ e.preventDefault();
+
+ const $this = $(this);
+ const scenarioIdx = $this.val();
+ const seasonIdx = $(this).find('option:selected').data('season');
+
+ document.location.href = stringifyUrl({
+ url: 'a_hallOfFame.php',
+ query: {
+ scenarioIdx: scenarioIdx, seasonIdx: seasonIdx
+ }
+ });
+ })
+
+ initTooltip();
+});
\ No newline at end of file
diff --git a/webpack.config.cjs b/webpack.config.cjs
index 070547ef..0c60b222 100644
--- a/webpack.config.cjs
+++ b/webpack.config.cjs
@@ -37,6 +37,7 @@ module.exports = (env, argv) => {
dipcenter: '@/dipcenter.ts',
diplomacy: '@/diplomacy.ts',
currentCity: '@/currentCity.ts',
+ hallOfFame: '@/hallOfFame.ts',
//FORM 입력용, frontend 변경후 제거