[PR #801] [MERGED] Unify address selection UI #773

Closed
opened 2026-02-26 21:32:53 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801
Author: @dreamhunter2333
Created: 1/1/2026
Status: Merged
Merged: 1/1/2026
Merged by: @dreamhunter2333

Base: mainHead: feature/email


📝 Commits (3)

  • b715652 feat: unify address selection UI
  • cc48f7c docs: update changelog for address UI
  • 866a9c3 feat: restore user mailbox tab

📊 Changes

8 files changed (+331 additions, -67 deletions)

View changed files

AGENTS.md (+35 -0)
📝 CHANGELOG.md (+1 -0)
📝 CHANGELOG_EN.md (+1 -0)
frontend/src/components/AddressSelect.vue (+259 -0)
📝 frontend/src/views/index/AddressBar.vue (+31 -65)
📝 frontend/src/views/index/LocalAddress.vue (+1 -1)
📝 frontend/src/views/index/SimpleIndex.vue (+2 -1)
📝 frontend/src/views/user/UserMailBox.vue (+1 -0)

📄 Description

User description

  • add shared AddressSelect component and use it in main/simple views
  • restore address management access from the address bar and local address modal
  • remove user mailbox tab and related file
  • show address management card when logged in without an address

PR Type

Enhancement, Documentation


Description

  • Introduced a reusable AddressSelect component for address management.

  • Removed UserMailBox tab and related components for simplification.

  • Updated address management UI across multiple views.

  • Added a new AGENTS.md file with repository guidelines.


Changes walkthrough 📝

Relevant files
Enhancement
6 files
AddressSelect.vue
Added reusable `AddressSelect` component for address management.
+259/-0 
User.vue
Removed `UserMailBox` tab and updated user settings tabs.
+0/-6     
AddressBar.vue
Integrated AddressSelect component and simplified address management.
+31/-65 
LocalAddress.vue
Minor refactoring in local address handling logic.             
+1/-1     
SimpleIndex.vue
Replaced address display with `AddressSelect` component. 
+2/-1     
UserMailBox.vue
Removed `UserMailBox` component and related functionality.
+0/-83   
Documentation
1 files
AGENTS.md
Added repository guidelines and project structure documentation.
+35/-0   

Need help?
  • Type /help how to ... in the comments thread for any questions about PR-Agent usage.
  • Check out the documentation for more information.

  • 🔄 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/dreamhunter2333/cloudflare_temp_email/pull/801 **Author:** [@dreamhunter2333](https://github.com/dreamhunter2333) **Created:** 1/1/2026 **Status:** ✅ Merged **Merged:** 1/1/2026 **Merged by:** [@dreamhunter2333](https://github.com/dreamhunter2333) **Base:** `main` ← **Head:** `feature/email` --- ### 📝 Commits (3) - [`b715652`](https://github.com/dreamhunter2333/cloudflare_temp_email/commit/b7156525e01bb7b5630e84cf9c08f12220987d1a) feat: unify address selection UI - [`cc48f7c`](https://github.com/dreamhunter2333/cloudflare_temp_email/commit/cc48f7c450cc47b901754416a1538717a5e7c437) docs: update changelog for address UI - [`866a9c3`](https://github.com/dreamhunter2333/cloudflare_temp_email/commit/866a9c39ee2828fdc21f901a306508522bae9aa2) feat: restore user mailbox tab ### 📊 Changes **8 files changed** (+331 additions, -67 deletions) <details> <summary>View changed files</summary> ➕ `AGENTS.md` (+35 -0) 📝 `CHANGELOG.md` (+1 -0) 📝 `CHANGELOG_EN.md` (+1 -0) ➕ `frontend/src/components/AddressSelect.vue` (+259 -0) 📝 `frontend/src/views/index/AddressBar.vue` (+31 -65) 📝 `frontend/src/views/index/LocalAddress.vue` (+1 -1) 📝 `frontend/src/views/index/SimpleIndex.vue` (+2 -1) 📝 `frontend/src/views/user/UserMailBox.vue` (+1 -0) </details> ### 📄 Description ### **User description** - add shared AddressSelect component and use it in main/simple views - restore address management access from the address bar and local address modal - remove user mailbox tab and related file - show address management card when logged in without an address ___ ### **PR Type** Enhancement, Documentation ___ ### **Description** - Introduced a reusable `AddressSelect` component for address management. - Removed `UserMailBox` tab and related components for simplification. - Updated address management UI across multiple views. - Added a new `AGENTS.md` file with repository guidelines. ___ ### **Changes walkthrough** 📝 <table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><details><summary>6 files</summary><table> <tr> <td><strong>AddressSelect.vue</strong><dd><code>Added reusable `AddressSelect` component for address management.</code></dd></td> <td><a href="https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801/files#diff-004e3c7a9fc0dc8012a88f715228041a9a1af17001c2094ec0f655bbf957ef3c">+259/-0</a>&nbsp; </td> </tr> <tr> <td><strong>User.vue</strong><dd><code>Removed `UserMailBox` tab and updated user settings tabs.</code></dd></td> <td><a href="https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801/files#diff-60526c89a5304583393a2b8af910ca9c55dcf3566da6733d1e693cb00aca3c69">+0/-6</a>&nbsp; &nbsp; &nbsp; </td> </tr> <tr> <td><strong>AddressBar.vue</strong><dd><code>Integrated <code>AddressSelect</code> component and simplified address management.</code></dd></td> <td><a href="https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801/files#diff-dec14b20ddc8434fd20bd566ff79501b9b2ea8e44343e0135f694abc61342902">+31/-65</a>&nbsp; </td> </tr> <tr> <td><strong>LocalAddress.vue</strong><dd><code>Minor refactoring in local address handling logic.</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801/files#diff-f1fe6deefc61274d0076c80a7a87c0ad908af59123e02b9df80b5d458d88af61">+1/-1</a>&nbsp; &nbsp; &nbsp; </td> </tr> <tr> <td><strong>SimpleIndex.vue</strong><dd><code>Replaced address display with `AddressSelect` component.</code>&nbsp; </dd></td> <td><a href="https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801/files#diff-c065269f0b10507d5b0baeefe2c743915006a459ad35f829d9622c0404f7ac29">+2/-1</a>&nbsp; &nbsp; &nbsp; </td> </tr> <tr> <td><strong>UserMailBox.vue</strong><dd><code>Removed `UserMailBox` component and related functionality.</code></dd></td> <td><a href="https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801/files#diff-8d9a73f8df26d8b4aed6f8e7c9866408076dfbca119fa8341ad4fe1d0f6e0b1b">+0/-83</a>&nbsp; &nbsp; </td> </tr> </table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1 files</summary><table> <tr> <td><strong>AGENTS.md</strong><dd><code>Added repository guidelines and project structure documentation.</code></dd></td> <td><a href="https://github.com/dreamhunter2333/cloudflare_temp_email/pull/801/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9">+35/-0</a>&nbsp; &nbsp; </td> </tr> </table></details></td></tr></tr></tbody></table> ___ > <details> <summary> Need help?</summary><li>Type <code>/help how to ...</code> in the comments thread for any questions about PR-Agent usage.</li><li>Check out the <a href="https://qodo-merge-docs.qodo.ai/usage-guide/">documentation</a> for more information.</li></details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
    kerem 2026-02-26 21:32:53 +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/cloudflare_temp_email#773
    No description provided.