Skip to content

Include Update Button for Script in WebUI#468

Merged
Martinski4GitHub merged 14 commits intodevfrom
ExtremeFiretop-WebUIChanges
May 11, 2025
Merged

Include Update Button for Script in WebUI#468
Martinski4GitHub merged 14 commits intodevfrom
ExtremeFiretop-WebUIChanges

Conversation

@ExtremeFiretop
Copy link
Owner

Include Update Button for Script in WebUI

@ExtremeFiretop ExtremeFiretop marked this pull request as ready for review May 10, 2025 19:33
@ExtremeFiretop ExtremeFiretop added the enhancement New feature or request label May 10, 2025
@ExtremeFiretop
Copy link
Owner Author

Hi @Martinski4GitHub

As requested by @TheS1R and vlord here: https://www.snbforums.com/threads/merlinau-v1-4-4-the-ultimate-firmware-auto-updater-webui-gnuton-support.91326/post-948545

I am implementing a check for updates from the WebUI functionality.

Here is the general flow:

  • Script update pushed out but not yet detected by nightly cron:
    image

  • clicks check for updates button, and confirms to check for updates:
    image

  • Update found and prompting in the WebUI of an available update:
    image

  • User confirms to install the update now with the checkbox:
    image

  • Update completed, prompt is now gone:
    image

@Martinski4GitHub
Copy link
Collaborator

Hi @Martinski4GitHub

As requested by @TheS1R and vlord here: https://www.snbforums.com/threads/merlinau-v1-4-4-the-ultimate-firmware-auto-updater-webui-gnuton-support.91326/post-948545

I am implementing a check for updates from the WebUI functionality.

Here is the general flow:

* **Script update pushed out but not yet detected by nightly cron:**
  ![image](https://private-user-images.githubusercontent.com/1971404/442455456-77cc619c-796b-42f9-8d0b-e1000b999d14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDY5NTQ1OTIsIm5iZiI6MTc0Njk1NDI5MiwicGF0aCI6Ii8xOTcxNDA0LzQ0MjQ1NTQ1Ni03N2NjNjE5Yy03OTZiLTQyZjktOGQwYi1lMTAwMGI5OTlkMTQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDUxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA1MTFUMDkwNDUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGQ5MTdiYzk3YjgzZDkwMTI0ZTUzNDcxYTY2N2VlYzIzNmFmOGUzYTg1ZTFmMWUwM2UxMjc0OWY5NmFmZmRlZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ElqLEnYh_dpWmzrlWw1euXfcNKYVVFVi22DWOLiF0NI)

* **clicks check for updates button, and confirms to check for updates:**
  ![image](https://private-user-images.githubusercontent.com/1971404/442455643-1df4ffbc-8aab-4d71-8018-f78dcbb8e3e2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDY5NTQ1OTIsIm5iZiI6MTc0Njk1NDI5MiwicGF0aCI6Ii8xOTcxNDA0LzQ0MjQ1NTY0My0xZGY0ZmZiYy04YWFiLTRkNzEtODAxOC1mNzhkY2JiOGUzZTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDUxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA1MTFUMDkwNDUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODQxY2FmMjE3ZmU1ZmQ5NmZiZjFiM2MwZjNkZDM3YzU4ODY3OTMzMWIzMTUxMTY1MGM0NWI0MzdmMmM4NmZhOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.9Rtk4STZ9XV4p6NsJo7uC4iuXjLgAo2310vEai1cETY)

* **Update found and prompting in the WebUI of an available update:**
  ![image](https://private-user-images.githubusercontent.com/1971404/442455677-1e256f97-3279-42b1-8d4f-28a2689c204d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDY5NTQ1OTIsIm5iZiI6MTc0Njk1NDI5MiwicGF0aCI6Ii8xOTcxNDA0LzQ0MjQ1NTY3Ny0xZTI1NmY5Ny0zMjc5LTQyYjEtOGQ0Zi0yOGEyNjg5YzIwNGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDUxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA1MTFUMDkwNDUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjY0YWZlYzg0ZTlkZjMzMGY3ODA5Njc2MTZlZWVlYmRlOTVlOGZmZjBjNDdmNGU0Zjg3NzI3ZTJkMjdkNWM0NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.PLPMluzydzXMHt4wLgrsthugjODPho6MUaYZqUwtHIk)

* **User confirms to install the update now with the checkbox:**
  ![image](https://private-user-images.githubusercontent.com/1971404/442455723-e0f6de6c-087a-48f3-9c25-4334e0a859d6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDY5NTQ1OTIsIm5iZiI6MTc0Njk1NDI5MiwicGF0aCI6Ii8xOTcxNDA0LzQ0MjQ1NTcyMy1lMGY2ZGU2Yy0wODdhLTQ4ZjMtOWMyNS00MzM0ZTBhODU5ZDYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDUxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA1MTFUMDkwNDUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWM4MGZiMWQ1Yjc4YmUwZjliMzI0MGU1NzIzNGE1MDg1MmE0ZmM4YzhhNDcyNzBmNGUyOTJlYWYyZTk1NGExYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.BTaYmnVrHENEsscMGf7PtFk1oQAxIpRzavSosQikpRg)

* Update completed, prompt is now gone:
  ![image](https://private-user-images.githubusercontent.com/1971404/442455736-90182548-f33f-4721-afae-6a8984f0051c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDY5NTQ1OTIsIm5iZiI6MTc0Njk1NDI5MiwicGF0aCI6Ii8xOTcxNDA0LzQ0MjQ1NTczNi05MDE4MjU0OC1mMzNmLTQ3MjEtYWZhZS02YTg5ODRmMDA1MWMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDUxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA1MTFUMDkwNDUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTUzZTMwNTZmYjcwZmJjOGMxZTZkNGIzYzY4NjYwZWIwZjRlMmM1N2E3NmIwYmMwNDA2M2Y1MDU4OWE4N2Q1MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.yIM061lOcoLo0H1KPSO_kI3afJigEIsYadOEir81lLQ)

Nice implementation!!

P.S.
Yesterday, Saturday evening, my wife and I went out for dinner to celebrate Mother's Day; and today we'll have a family gathering for Mother's Day with my parents, my in-laws, my brother's family, and other relatives, so I'll be offline most of the afternoon and evening. Hence, I'm reviewing this PR now while I have some time. Just FYI.

Copy link
Collaborator

@Martinski4GitHub Martinski4GitHub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved!

@Martinski4GitHub Martinski4GitHub merged commit f2d26da into dev May 11, 2025
1 check passed
@ExtremeFiretop ExtremeFiretop deleted the ExtremeFiretop-WebUIChanges branch May 12, 2025 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants