Refresh Support Parrot admin UI/UX#31
Conversation
rodica-andronache
commented
Jun 16, 2026
- Rebuild the settings screen with a clean, WP-native card layout (status banner, intro card, details panel, action buttons), replacing the legacy printf/inline-styled markup
- Use the official Themeisle logo in the header
- Show share details as right-aligned label/value rows
- Make "Copy all details" the primary action with modern navigator.clipboard copy + "Copied!" feedback
- Load the screen CSS/JS for the customer (not just the parrot user)
- Redirect to the settings page on plugin activation
- Rename plugin to "Themeisle Support Parrot" and update description
- Fix stray current-time echo in get_expiration_date()
- Ensure admin notices render below the header (wp-header-end marker)
- Rebuild the settings screen with a clean, WP-native card layout (status banner, intro card, details panel, action buttons), replacing the legacy printf/inline-styled markup - Use the official Themeisle logo in the header - Show share details as right-aligned label/value rows - Make "Copy all details" the primary action with modern navigator.clipboard copy + "Copied!" feedback - Load the screen CSS/JS for the customer (not just the parrot user) - Redirect to the settings page on plugin activation - Rename plugin to "Themeisle Support Parrot" and update description - Fix stray current-time echo in get_expiration_date() - Ensure admin notices render below the header (wp-header-end marker) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
There was a problem hiding this comment.
⚠️ Not ready to approve
The new activation redirect logic can incorrectly redirect AJAX/REST/cron or unauthorized contexts, which risks breaking admin flows after activation.
Pull request overview
This PR refreshes the plugin’s admin settings screen to a more WordPress-native UI, modernizes the “copy details” interaction, and updates plugin branding/activation behavior to better guide users to the settings page.
Changes:
- Rebuilds the settings screen markup into a header + notice area + card-based layout, and adds a “Copy all details” button with feedback.
- Updates copy-to-clipboard behavior to use
navigator.clipboardwith a legacy fallback and a “Copied!” label. - Adds an activation redirect to the settings page and loads admin CSS/JS for the settings screen regardless of “parrot user” status.
File summaries
| File | Description |
|---|---|
pirate-parrot.php |
New admin screen layout, activation redirect, updated status/notice rendering, and details rendering/copy payload preparation. |
inc/js/parrot.js |
Adds copy-to-clipboard handling and “Copied!” UI feedback for the new details button. |
inc/css/parrot.css |
Adds new WP-native card/header/status/button styling for the refreshed settings screen. |
Copilot's findings
- Files reviewed: 3/4 changed files
- Comments generated: 5
Note
Your feedback helps us improve the quality of this feature.
Please use 👍 or 👎 to tell us whether this assessment is correct.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
@copilot check why this PR can't be merged |
|
@copilot, what is the required check that is still running? Where can i see it's status and change it? |
The required check still running is You can see it in:
What you can change:
|