diff --git a/frontend/src/pages/ArticleHistory.tsx b/frontend/src/pages/ArticleHistory.tsx
index 303cc0f..00cd8b1 100644
--- a/frontend/src/pages/ArticleHistory.tsx
+++ b/frontend/src/pages/ArticleHistory.tsx
@@ -300,21 +300,64 @@ const ArticleHistory: Component = () => {
{page() * PAGE_SIZE + 1}–{Math.min((page() + 1) * PAGE_SIZE, total())} / {total()}
-
+
+
+
+ Page
+ {
+ if (e.key === 'Enter') {
+ const val = parseInt(e.currentTarget.value);
+ if (val >= 1 && val <= totalPages()) {
+ handlePageChange(val - 1);
+ }
+ }
+ }}
+ onChange={(e) => {
+ const val = parseInt(e.currentTarget.value);
+ if (val >= 1 && val <= totalPages()) {
+ handlePageChange(val - 1);
+ }
+ }}
+ class="w-14 px-1 py-1 text-center text-sm border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500"
+ />
+ / {totalPages()}
+
+