AOSSIE-Org / AOSSIE-Org/Rein

[Feature]: Connection link on Settings page wraps to 3 lines — needs copy button instead

Aperta
#391 1 commento 0 reazioni 1 assegnatario Rivendicata da @amankv1234 Vedi su GitHub
enhancement
Lingua principale
TypeScript
Stelle
38
Fork
78
Merge medio
2g 3h
PR unite (30g)
6

Descrizione

### Problem Statement

On the Settings page (`/settings`), the trackpad connection URL (with auth token) is shown as raw wrapped text below the QR code. Since the full URL is long, it wraps across 3 lines, which makes the UI look cluttered and less polished. There's no easy way to copy the link — users have to manually select the wrapped text.

Image

### Proposed Solution

Replace the raw multi-line URL text with a compact, single-line component:

- Show a truncated preview of the URL (e.g. `172.16.44.65:3000/trackpad...`) in a single line
- Add a copy icon button next to it that copies the full URL (including the auth token) to the clipboard
- Show brief visual feedback on click — icon/label changes to a checkmark and "Copied" for ~1.5 seconds, then reverts

This keeps the Settings page clean and gives users a fast, one-click way to share the connection link instead of manually selecting wrapped text.

### Alternatives Considered (Optional)

- Keeping the full URL as plain text but reducing font size / breaking it differently — doesn't fully solve the clutter issue and is still hard to copy accurately.
- Showing only the QR code and removing the text link entirely — but some users may not have a camera-based scan option handy, so a copyable link is still useful as a fallback.

### Additional Context (Optional)

Happy to work on this and submit a PR with the implementation. Can share a quick UI mockup of the proposed copy-button design if helpful for review before starting work.

### Checklist

- [x] I have searched for existing feature requests to avoid duplicates

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.