Add functionality to add new computers via the web interface #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This pull request introduces the functionality to add new computers via the web interface, enhancing the usability of the GO-REST-WOL application. Below is a detailed description of the changes made:
1. Front-end Changes (
pages/index.html
):New Form for Adding Computers:
JavaScript for Form Handling:
/api/add/computer
endpoint with the new computer details.Snackbar Notifications:
2. Back-end Changes:
rest.go
:/api/add/computer
to handle POST requests for adding new computers.restAddComputer
processes the incoming request, appends the new computer to the list, and saves the updated list to the CSV file.main.go
:/api/add/computer
endpoint in the HTTP router.data.go
:saveComputerList
to save the updated computer list to thecomputer.csv
file.3. Testing:
Local Testing:
Synology NAS Testing:
By merging this pull request, you will enable users to add new computers via the web interface, improving the overall usability and functionality of the GO-REST-WOL application.