ankitsharma101 opened a new pull request, #1409:
URL: https://github.com/apache/dubbo-admin/pull/1409

   ## What This Fixes
   
   Closes #1405
   
   I ran into a couple of issues while trying to build Dubbo Admin on Windows 
11:
   
   1. The login form doesn't submit when you press Enter (you have to click the 
button)
   2. The build fails on Windows because `limits_test.go` tries to import 
Unix-specific packages
   
   This PR fixes both issues.
   
   ## Changes Made
   
   ### Login Form Improvements
   
   The login form now works like you'd expect - press Enter and it submits. I 
also made it so the username field gets focus automatically when the page 
loads, which feels more natural.
   
   **What I changed:**
   - Added `@pressEnter` handlers to both input fields (using Ant Design Vue's 
built-in event)
   - Used Vue 3's `ref` and `onMounted` to auto-focus the username field on 
page load
   - The button click still works exactly the same way as before
   
   ### Windows Build Fix
   
   The test file `pkg/common/util/os/limits_test.go` was causing build failures 
on Windows because it imports `golang.org/x/sys/unix`, which obviously doesn't 
exist on Windows.
   
   **What I changed:**
   - Added Go build tags at the top of the file to exclude it from Windows 
builds
   - This matches the pattern already used in `limits.go` in the same directory
   
   The build tags look like this:
   ```go
   //go:build !windows
   // +build !windows
   ```
   
   ## Testing
   
   I tested everything on my Windows 11 machine with Go 1.24.6.
   
   **Login form:**
   - Auto-focus works - cursor is already in the username field when you load 
the page
   - Pressing Enter in either field submits the form (I verified this in the 
browser's Network tab - it makes the API call to `/api/v1/auth/login`)
   - Clicking the button still works
   - No errors in the console
   
   **Windows build:**
   Before my changes, running `go build` would fail with an error about the 
Unix package not being available. After adding the build tags, it builds 
successfully and creates the `dubbo-admin.exe` file (~97MB).
   
   ## Notes
   
   I'm working on GSoC 2026 prep and trying to get Dubbo Admin running on 
Windows. These are real issues I hit while following the build instructions, so 
hopefully this helps other Windows developers too.
   
   My Apache ICLA was confirmed on Feb 5, 2026.
   
   Let me know if you'd like me to adjust anything!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to