[PR #3877] [MERGED] [client] Add "Deselect All" Menu Item to Exit Node Menu #21764

Closed
opened 2026-08-05 05:08:55 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/3877
Author: @hakansa
Created: 5/26/2025
Status: Merged
Merged: 6/3/2025
Merged by: @mlsmaycon

Base: mainHead: fix/client-exitnode-gui


📝 Commits (4)

  • 291aecd [client] Enhance exit node menu functionality with deselect all option
  • 3e01308 Hide exit nodes before removal in recreateExitNodeMenu
  • b4fd53d recreateExitNodeMenu adding mutex locks
  • e2f5742 Refetch exit nodes after deselecting all in exit node menu

📊 Changes

2 files changed (+100 additions, -8 deletions)

View changed files

📝 client/ui/client_ui.go (+10 -8)
📝 client/ui/network.go (+90 -0)

📄 Description

Describe your changes

  • Add "Deselect All" Menu Item to Exit Node Menu
  • Only rebuild the Exit Nodes menu if the state is changed.
Ekran Resmi 2025-05-23 16 07 34 Ekran Resmi 2025-05-23 16 05 21

Stack

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary

By submitting this pull request, you confirm that you have read and agree to the terms of the Contributor License Agreement.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/3877 **Author:** [@hakansa](https://github.com/hakansa) **Created:** 5/26/2025 **Status:** ✅ Merged **Merged:** 6/3/2025 **Merged by:** [@mlsmaycon](https://github.com/mlsmaycon) **Base:** `main` ← **Head:** `fix/client-exitnode-gui` --- ### 📝 Commits (4) - [`291aecd`](https://github.com/netbirdio/netbird/commit/291aecd7df00e138c6db7035b4ec6b8921f9f616) [client] Enhance exit node menu functionality with deselect all option - [`3e01308`](https://github.com/netbirdio/netbird/commit/3e013080902673508c7a0f798ec0ceb6b788d9bb) Hide exit nodes before removal in recreateExitNodeMenu - [`b4fd53d`](https://github.com/netbirdio/netbird/commit/b4fd53dc7bd92eebc69e17b87f2f723abe458b76) recreateExitNodeMenu adding mutex locks - [`e2f5742`](https://github.com/netbirdio/netbird/commit/e2f57426babcd7a15b00096c6221de41846e2d20) Refetch exit nodes after deselecting all in exit node menu ### 📊 Changes **2 files changed** (+100 additions, -8 deletions) <details> <summary>View changed files</summary> 📝 `client/ui/client_ui.go` (+10 -8) 📝 `client/ui/network.go` (+90 -0) </details> ### 📄 Description ## Describe your changes * Add "Deselect All" Menu Item to Exit Node Menu * Only rebuild the Exit Nodes menu if the state is changed. <img width="374" alt="Ekran Resmi 2025-05-23 16 07 34" src="https://github.com/user-attachments/assets/9123e78e-f2f1-4e2b-bfd8-8e9a532e6c40" /> <img width="346" alt="Ekran Resmi 2025-05-23 16 05 21" src="https://github.com/user-attachments/assets/4cfa2e9e-8210-4079-bf00-b4213fddcb7c" /> ## Issue ticket number and link ## Stack <!-- branch-stack --> ### Checklist - [ ] Is it a bug fix - [ ] Is a typo/documentation fix - [x] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary > By submitting this pull request, you confirm that you have read and agree to the terms of the [Contributor License Agreement](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT.md). --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 05:08:55 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#21764