[PR #987] [MERGED] Implementing a tree list for displaying servers. #2850

Closed
opened 2026-03-01 17:23:30 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/1Remote/1Remote/pull/987
Author: @VShawn
Created: 9/11/2025
Status: Merged
Merged: 9/11/2025
Merged by: @VShawn

Base: mainHead: dev_treeview


📝 Commits (10+)

  • 5d5439d WIP #963 A tree diagram displays the server list and realizes the toggle button.
  • da9ec2d feat: Add context menu functionality to server tree view
  • d56fe86 [WIP] treeview context menu
  • d0d40d2 [WIP] make treeview context menu buttons work
  • 10739ac refactor: extract Display Page Common Functions
  • 343c677 #963 Implement drag-and-drop sorting and re-layout for the treeview.
  • e2a7329 #963 improve ui
  • 6d4ddaf #963 feat: implement tree view node expansion state persistence
  • 03c4076 #963 feat: support drag folder into another one. fix some bugs. refactor: card/list/tree view enum.
  • 7ccf13b #963 fix bug of server db update after folder drop.

📊 Changes

74 files changed (+3849 additions, -1264 deletions)

View changed files

📝 Ui/AppInit.cs (+2 -3)
📝 Ui/Bootstrapper.cs (+3 -1)
📝 Ui/Controls/TagsEditor.xaml (+1 -1)
📝 Ui/Model/GlobalData.cs (+4 -70)
📝 Ui/Model/GlobalData_Timer.cs (+1 -1)
📝 Ui/Model/GlobalEventHelper.cs (+3 -1)
📝 Ui/Model/Protocol/Base/ProtocolBase.cs (+32 -0)
📝 Ui/Model/ProtocolActionHelper.cs (+1 -5)
📝 Ui/Model/Tag.cs (+4 -4)
📝 Ui/Model/TagActionHelper.cs (+1 -1)
📝 Ui/Resources/Icons/SVG.xaml (+3 -1)
📝 Ui/Resources/Languages/cs-cz.xaml (+9 -3)
📝 Ui/Resources/Languages/de-de.xaml (+9 -3)
📝 Ui/Resources/Languages/en-us.xaml (+8 -3)
📝 Ui/Resources/Languages/fr-fr.xaml (+8 -2)
📝 Ui/Resources/Languages/gl-es.xaml (+9 -3)
📝 Ui/Resources/Languages/glossary/cs-cz.csv (+9 -3)
📝 Ui/Resources/Languages/glossary/de-de.csv (+9 -3)
📝 Ui/Resources/Languages/glossary/en-us.csv (+8 -3)
📝 Ui/Resources/Languages/glossary/fr-fr.csv (+9 -3)

...and 54 more files

📄 Description

No description provided


🔄 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/1Remote/1Remote/pull/987 **Author:** [@VShawn](https://github.com/VShawn) **Created:** 9/11/2025 **Status:** ✅ Merged **Merged:** 9/11/2025 **Merged by:** [@VShawn](https://github.com/VShawn) **Base:** `main` ← **Head:** `dev_treeview` --- ### 📝 Commits (10+) - [`5d5439d`](https://github.com/1Remote/1Remote/commit/5d5439dbab907c48d29ecb4103f3fd7387cdf42c) WIP #963 A tree diagram displays the server list and realizes the toggle button. - [`da9ec2d`](https://github.com/1Remote/1Remote/commit/da9ec2d1eb81c659455b1a6cac2e44f9132c8d4c) feat: Add context menu functionality to server tree view - [`d56fe86`](https://github.com/1Remote/1Remote/commit/d56fe867997ad3ee3c153c58fe75ba2434e6a600) [WIP] treeview context menu - [`d0d40d2`](https://github.com/1Remote/1Remote/commit/d0d40d2ea29f00774c83d29cca200bd5f8b00394) [WIP] make treeview context menu buttons work - [`10739ac`](https://github.com/1Remote/1Remote/commit/10739ac1f51cdf442ec0edc049c3d8ea86d66d23) refactor: extract Display Page Common Functions - [`343c677`](https://github.com/1Remote/1Remote/commit/343c677a621d6302025dc6d77cab83eb687b4c95) #963 Implement drag-and-drop sorting and re-layout for the treeview. - [`e2a7329`](https://github.com/1Remote/1Remote/commit/e2a7329507e6f72d55b91e6cacb4cefd0e76aa6c) #963 improve ui - [`6d4ddaf`](https://github.com/1Remote/1Remote/commit/6d4ddaf6a4a3620eaea02bc6ddca757fce9f9925) #963 feat: implement tree view node expansion state persistence - [`03c4076`](https://github.com/1Remote/1Remote/commit/03c40763e8e015314b739834dc53cff138cedd1b) #963 feat: support drag folder into another one. fix some bugs. refactor: card/list/tree view enum. - [`7ccf13b`](https://github.com/1Remote/1Remote/commit/7ccf13bb75efcd2f2df04d909952e27debdc75bf) #963 fix bug of server db update after folder drop. ### 📊 Changes **74 files changed** (+3849 additions, -1264 deletions) <details> <summary>View changed files</summary> 📝 `Ui/AppInit.cs` (+2 -3) 📝 `Ui/Bootstrapper.cs` (+3 -1) 📝 `Ui/Controls/TagsEditor.xaml` (+1 -1) 📝 `Ui/Model/GlobalData.cs` (+4 -70) 📝 `Ui/Model/GlobalData_Timer.cs` (+1 -1) 📝 `Ui/Model/GlobalEventHelper.cs` (+3 -1) 📝 `Ui/Model/Protocol/Base/ProtocolBase.cs` (+32 -0) 📝 `Ui/Model/ProtocolActionHelper.cs` (+1 -5) 📝 `Ui/Model/Tag.cs` (+4 -4) 📝 `Ui/Model/TagActionHelper.cs` (+1 -1) 📝 `Ui/Resources/Icons/SVG.xaml` (+3 -1) 📝 `Ui/Resources/Languages/cs-cz.xaml` (+9 -3) 📝 `Ui/Resources/Languages/de-de.xaml` (+9 -3) 📝 `Ui/Resources/Languages/en-us.xaml` (+8 -3) 📝 `Ui/Resources/Languages/fr-fr.xaml` (+8 -2) 📝 `Ui/Resources/Languages/gl-es.xaml` (+9 -3) 📝 `Ui/Resources/Languages/glossary/cs-cz.csv` (+9 -3) 📝 `Ui/Resources/Languages/glossary/de-de.csv` (+9 -3) 📝 `Ui/Resources/Languages/glossary/en-us.csv` (+8 -3) 📝 `Ui/Resources/Languages/glossary/fr-fr.csv` (+9 -3) _...and 54 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-01 17:23:30 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/1Remote#2850
No description provided.