Commit Graph

  • f0a48a8fc7 feat(creater): realise problem-editor interactive with database logic fly6516 2025-06-20 11:42:10 +0800
  • 34ea886f14 feat(admin): Implement admin problem editing and protected routing cfngc4594 2025-06-19 17:54:35 +0800
  • 966f478eb1 The window is basically complete, but there are some issues need to fix. 1. The window won't scroll when complete. 2. The AI needs the context to generate new inputs, I don't know how to write. Dioxide 2025-06-18 21:14:50 +0800
  • 07c7acf393 feat(creater): add feature to display multi-language description and solution in problem-creater fly6516 2025-06-17 16:18:59 +0800
  • 45ab8943a1 feat(problem-editor): add feature to preload problem information if there already has had data in database - 添加了数据预加载功能,通过 getProblemData API 获取题目信息 - 优化了各个编辑面板的实现,提高了代码复用性和可维护性- 新增了测试用例编辑功能,支持多输入参数的管理 - 改进了题解编辑面板,增加了预览和对比功能 - 统一了表单元素的样式和交互方式,提升了用户体验 fly6516 2025-06-17 15:24:43 +0800
  • c4ae3653f9 feat(problem-editor): realize backend for save problem edit fly6516 2025-06-17 01:35:04 +0800
  • 56c35ec9c8 refactor(creater): optimize problem-creater fly6516 2025-06-16 22:41:48 +0800
  • cc1025ded5 feat(问题编辑): add problem-editor page fly6516 2025-06-16 18:37:25 +0800
  • 78aeb0d775 refactor(components): 重构 AI优化编辑器 fly6516 2025-06-14 13:33:26 +0800
  • 93f87b3102 feat: migrate prototype of ai-optimized-editor feature fly6516 2025-06-14 11:33:17 +0800
  • 94450e4883 refactor: flexlayout cfngc4594 2025-06-20 16:39:47 +0800
  • 360399bdfb refactor(user-management): 重构用户管理系统 liguang 2025-06-20 15:29:50 +0800
  • f4735f315a feat: add code analysisi cfngc4594 2025-06-20 15:18:41 +0800
  • 47405e0817 refactor(auth): Relocate unauthorized page cfngc4594 2025-06-19 17:35:56 +0800
  • a9e2b3edd2 Create the unauthorized page Dioxide 2025-06-19 15:35:33 +0800
  • 47eaa08c07 feat(ui): add all Shadcn components cfngc4594 2025-06-16 17:49:25 +0800
  • 23e5add9c8 refactor(run): rename trim to isTrim and simplify output comparison cfngc4594 2025-06-16 16:59:48 +0800
  • 3a68b9bc9b Add trim function to ignore the whitespace character. Add a trim key to mark whether the answer should be trimmed. Add a judgement to determine whether the trim should work. dioxide 2025-06-15 17:16:39 +0800
  • 5e89d67190 refactor: abandoned updateProblem fly6516 2025-06-20 11:42:50 +0800
  • 8f02db22fa feat(creater): realise problem-editor interactive with database logic fly6516 2025-06-20 11:42:10 +0800
  • e6b18884d6
    Merge pull request #33 from massbug/fix-pr-29 cfngc4594 2025-06-19 17:58:44 +0800
  • 7d4e4ae2e4 feat(admin): Implement admin problem editing and protected routing cfngc4594 2025-06-19 17:54:35 +0800
  • db8051d1d8 refactor(user-management): 优化用户管理功能和界面 liguang 2025-06-19 17:52:52 +0800
  • a1b09453d0
    Merge pull request #32 from massbug/fix-pr-31 cfngc4594 2025-06-19 17:41:29 +0800
  • 8a6fedd928 refactor(auth): Relocate unauthorized page cfngc4594 2025-06-19 17:35:56 +0800
  • 74718277cd 6.19 Asuka 2025-06-19 16:42:37 +0800
  • 7c9dc8eeff 6.19 Asuka 2025-06-19 16:33:43 +0800
  • 42e576876e feat(user-management): 实现用户管理和题目管理功能 liguang 2025-06-19 16:13:50 +0800
  • fbaddf545f 6.19 Asuka 2025-06-19 16:07:40 +0800
  • 700f1e2cbe Create the unauthorized page Dioxide 2025-06-19 15:35:33 +0800
  • cb1986f39d
    Merge pull request #1 from majiti606/refactor/replace_dockview_with_flexlayout_react Dyy0114 2025-06-19 10:43:51 +0800
  • fe1466025e 用户个人详情与侧边栏 majiti606 2025-06-19 10:39:48 +0800
  • 52055de597 majiti606 2025-06-19 10:27:51 +0800
  • 845a26239a The window is basically complete, but there are some issues need to fix. 1. The window won't scroll when complete. 2. The AI needs the context to generate new inputs, I don't know how to write. Dioxide 2025-06-18 21:14:50 +0800
  • 6bd06929a7 feat(admin): 新增管理员管理功能 liguang 2025-06-18 17:52:42 +0800
  • dcba61b825 6.18 Asuka 2025-06-18 17:49:07 +0800
  • 675312c9b4 fix: 合并冲突,保留本地真实数据获取和渲染逻辑 18000132250 2025-06-18 16:06:05 +0800
  • 25cf054c35 feat: 完成学生仪表板数据获取功能 - 添加学生仪表板数据获取action - 修改学生面板使用真实数据 - 优化错题比例计算逻辑 - 添加测试数据生成脚本 18000132250 2025-06-18 15:58:06 +0800
  • 13dd48c90e student/dashboard teacher/dashboard更新 18000132250 2025-06-18 15:51:03 +0800
  • 3ac6337f96
    Merge pull request #27 from massbug/refactor/problem_creater fly6516 2025-06-18 02:14:38 +0800
  • 73e8700f1f 修改说明,添加了新页面 18000132250 2025-06-17 19:42:00 +0800
  • c71ca228c3 测试 Asuka 2025-06-17 17:05:15 +0800
  • 73f96d9c84 feat(creater): add feature to display multi-language description and solution in problem-creater refactor/problem_creater fly6516 2025-06-17 16:18:59 +0800
  • 2899629848 feat(problem-editor): add feature to preload problem information if there already has had data in database - 添加了数据预加载功能,通过 getProblemData API 获取题目信息 - 优化了各个编辑面板的实现,提高了代码复用性和可维护性- 新增了测试用例编辑功能,支持多输入参数的管理 - 改进了题解编辑面板,增加了预览和对比功能 - 统一了表单元素的样式和交互方式,提升了用户体验 fly6516 2025-06-17 15:24:43 +0800
  • 6df1f64376 refactor(layout): 重构侧边栏和用户导航组件 liguang 2025-06-17 13:44:42 +0800
  • 207c0502f7 feat(problem-editor): realize backend for save problem edit fly6516 2025-06-17 01:35:04 +0800
  • dde5f7c92d
    Merge 7d5a07c106 into 443adf055b Dioxide 2025-06-16 16:04:49 +0000
  • 7d5a07c106 Add new enumerate AnswerType, which differs the input data structure. Add new key isRandom to determine whether the random system works. Add new keys answerType, which is the type of AnswerType Array to keep record the types of input, and lengthOfArray. Complete the first edition of random array generate. dioxide 2025-06-16 22:45:31 +0800
  • 1d7a44dcd5 refactor(creater): optimize problem-creater fly6516 2025-06-16 22:41:48 +0800
  • 69d377403a feat(问题编辑): add problem-editor page fly6516 2025-06-16 18:37:25 +0800
  • 3df53658e8 feat(ui): add all Shadcn components cfngc4594 2025-06-16 17:49:25 +0800
  • 42526cdf31
    Merge pull request #25 from massbug/fix-pr-23 cfngc4594 2025-06-16 17:02:33 +0800
  • 0b9c338de4 refactor(run): rename trim to isTrim and simplify output comparison cfngc4594 2025-06-16 16:59:48 +0800
  • 3aa0a52b9e Add random function to help create a series of test. Add the answerType key to restrict the type of answer. Add the lengthOfArray key to rule the length of array or matrix. While if a single number just put null. Add new content of seed.ts like above all. dioxide 2025-06-16 14:06:49 +0800
  • 6d528f7757 feat(admin): add system moniter feat refactor/admin_panel fly6516 2025-06-16 13:27:08 +0800
  • 7f79b901b7 Add trim function to ignore the whitespace character. Add a trim key to mark whether the answer should be trimmed. Add a judgement to determine whether the trim should work. dioxide 2025-06-15 17:16:39 +0800
  • 4917bb4f23 fix(admin): fix error in sidebar.tsx fly6516 2025-06-15 16:24:32 +0800
  • aaa8629e76 feat(admin): add prototype admin panel fly6516 2025-06-15 11:56:17 +0800
  • 57f52b67fa refactor(components): 重构 AI优化编辑器 fly6516 2025-06-14 13:33:26 +0800
  • 2cbc13e441 feat: migrate prototype of ai-optimized-editor feature fly6516 2025-06-14 11:33:17 +0800
  • 941f1a74fa feat: replace dockview with flexlayout-react feat/update-main-branch cfngc4594 2025-06-13 14:03:17 +0800
  • 0de09a60de
    chore(deps): bump next in the npm_and_yarn group across 1 directory dependabot[bot] 2025-05-21 05:40:16 +0000
  • 2ca98cccfb refactor(store): 重构编辑器配置状态管理 frontsize-main fly6516 2025-05-17 09:57:55 +0800
  • 96694604ec feat(store): 重构编辑器配置状态管理并添加持久化支持- 重构 useEditorConfigStore以支持完整的编辑器配置状态管理 - 添加 setConfig 方法以更新配置 - 实现配置的本地存储持久化 - 更新 EditorConfigPanel 组件以使用新的状态管理逻辑 fly6516 2025-05-17 09:49:18 +0800
  • b36c4af282 feat(editor): 添加编辑器配置功能并优化布局 fly6516 2025-05-17 03:36:28 +0800
  • 9d149e4254 feat: fix bugs and finalize ai-optimized-editor differeditor-main fly6516 2025-05-16 14:09:06 +0800
  • 88be549430 refactor(app): 重构问题页面并添加 AI 优化功能 fly6516 2025-05-16 13:55:36 +0800
  • 027f0fa4e9 refactor(components): 重构 AI优化编辑器组件 fly6516 2025-05-16 13:27:46 +0800
  • a559734c30 refactor(ai-optimized-editor):优化 AI 代码编辑器布局- 调整了编辑器组件的 CSS 类,使其充满整个可用空间 - 优化了 DiffEditor 和 Editor 组件的布局,使其在显示和隐藏时能正确占用空间 - 移除了不必要的高度属性,使编辑器能根据内容自适应高度 fly6516 2025-05-16 11:26:09 +0800
  • a54598853e style(ai-optimized-editor): 为优化后的代码编辑器添加全高和全宽类 fly6516 2025-05-16 11:22:59 +0800
  • 1ca7b547c4 refactor(actions): 重构 AI优化代码的逻辑 fly6516 2025-05-16 11:08:47 +0800
  • f325e4e9d4 feat: add correct problem id fly6516 2025-05-16 11:02:43 +0800
  • 03f150214d chore(prisma): make TestcaseResult.output nullable in migration cfngc4594 2025-05-16 10:43:48 +0800
  • 23a7e2e69e fix(prisma): make TestcaseResult.output field optional cfngc4594 2025-05-16 10:42:20 +0800
  • c8586c671c refactor(actions): 优化 AI改进代码中的数据库查询 fly6516 2025-05-16 10:14:28 +0800
  • a89864e70e refactor(app): 优化 AI编辑器测试页布局 fly6516 2025-05-16 10:10:53 +0800
  • faf6a60821 refactor(app): 重构 AI编辑器测试页 fly6516 2025-05-16 04:04:21 +0800
  • ba1a791616 Merge remote-tracking branch 'origin/differeditor-main' into differeditor-main fly6516 2025-05-16 03:48:54 +0800
  • 40aab7ef38 feat: add test page fly6516 2025-05-16 03:48:37 +0800
  • 35aed9209c refactor(actions): 更新 Prisma客户端导入方式 fly6516 2025-05-16 03:20:50 +0800
  • e1b5231f90 feat(ai): 添加 AI 代码优化功能 fly6516 2025-05-16 02:40:07 +0800
  • ebea5c986e feat(ai-improve): 添加题目详情并优化代码结构 differeditor-develop fly6516 2025-05-16 02:07:34 +0800
  • fabdb7c17a feat(ai): 添加代码优化功能- 新增代码优化功能,替换原有的复杂度分析功能 - 创建 AI 配置模块,统一处理 OpenAI 相关配置 - 定义新的输入输出类型,优化代码结构 - 更新提示模板,引导 AI 优化代码 fly6516 2025-05-16 01:38:12 +0800
  • a7456cd228 feat: init ai-improve.ts fly6516 2025-05-16 00:56:35 +0800
  • 6854cd3960 feat: init code and database randomjudge-main fly6516 2025-05-15 12:38:55 +0800
  • 9443ab6d6d refactor(api): extract OpenAI client to shared module cfngc4594 2025-05-14 22:30:45 +0800
  • 1c031ce24e refactor(judge-button): migrate run code button to standalone component cfngc4594 2025-05-14 17:04:03 +0800
  • 4ca6840bbd refactor(problems): consolidate judge status toast cfngc4594 2025-05-14 16:09:13 +0800
  • 6fbe505c40 refactor(prisma): 重构测试用例数据及配置的插入逻辑 randomjudge fly6516 2025-05-14 14:02:56 +0800
  • 9003e4b5a4 refactor(components): simplify BackButton by using TooltipButton cfngc4594 2025-05-13 17:38:26 +0800
  • 2e74ffbac3 refactor(config): migrate editor options to standalone editor config cfngc4594 2025-05-13 16:56:42 +0800
  • 49419654a0 feat(problemset): enhance header component with back button and className prop cfngc4594 2025-05-13 16:47:11 +0800
  • 9766dea138 refactor(back-button): relocate and rename back button component cfngc4594 2025-05-13 16:43:01 +0800
  • ad8a3e646e feat(code-panel): add code editor panel components cfngc4594 2025-05-13 16:37:35 +0800
  • 33930e7a33 chore(utils): remove unused utility functions cfngc4594 2025-05-13 16:34:28 +0800
  • bcdd72317c feat(store): add problem editor state management cfngc4594 2025-05-13 16:31:38 +0800
  • 5aec2ec323 refactor(mdx-render): simplify theme configuration and change export style cfngc4594 2025-05-13 16:27:46 +0800
  • ba1937ecbb refactor(problems): update ProblemHeader import path to new location cfngc4594 2025-05-13 16:14:57 +0800
  • aec8393d2d feat(dockview): export Dockview component and create ProblemDockview wrapper cfngc4594 2025-05-13 16:08:33 +0800
  • 148ae677d7 refactor(problemset): move components to separate files and improve structure cfngc4594 2025-05-13 16:03:46 +0800