upskill-event-manager/scripts/create-test-announcement.sh
Ben cc34abb5fe feat: implement announcement modal system with comprehensive documentation
- Add interactive modal popup for announcement 'Read More' functionality
- Fix nonce conflict by creating separate hvac_announcements_ajax object
- Implement secure AJAX handler with rate limiting and permission checks
- Add comprehensive modal CSS with smooth animations and responsive design
- Include accessibility features (ARIA, keyboard navigation, screen reader support)
- Create detailed documentation in docs/ANNOUNCEMENT-MODAL-SYSTEM.md
- Update API-REFERENCE.md with new modal endpoints and security details
- Add automated Playwright E2E testing for modal functionality
- All modal interactions working: click to open, X to close, ESC to close, outside click
- Production-ready with full error handling and content sanitization

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 16:28:55 -03:00

13 lines
No EOL
918 B
Bash
Executable file

#!/bin/bash
# Create test announcement for modal functionality
echo "Creating test announcement on staging..."
sshpass -p 'Cj4$5jdG*9nK' ssh root@upskill-staging.measurequick.com "cd /home/974670.cloudwaysapps.com/uberrxmprk/public_html && wp post create \
--post_type=hvac_announcement \
--post_title='Modal Test Announcement' \
--post_content='<p>This is a test announcement to verify that the modal popup functionality works correctly when clicking Read More buttons.</p><p>The modal should display this full content along with the announcement title, date, and author information in a properly styled overlay.</p><p>Testing features:</p><ul><li>Modal opens on button click</li><li>Content loads via AJAX</li><li>Modal closes with X button</li><li>Modal closes when clicking outside</li><li>Escape key closes modal</li></ul>' \
--post_status=publish \
--post_author=1"
echo "Test announcement created!"