Skip to content

Add webinar landing page: Practical AI for Device Management#43429

Draft
kilo-code-bot[bot] wants to merge 1 commit intomainfrom
session/agent_a2d0c68e-d776-4c2c-9c20-e04ace862808
Draft

Add webinar landing page: Practical AI for Device Management#43429
kilo-code-bot[bot] wants to merge 1 commit intomainfrom
session/agent_a2d0c68e-d776-4c2c-9c20-e04ace862808

Conversation

@kilo-code-bot
Copy link
Copy Markdown
Contributor

@kilo-code-bot kilo-code-bot Bot commented Apr 10, 2026

Summary

  • Adds a new webinar landing page at /webinars/practical-ai-for-device-management modeled after the existing whitepaper page layout
  • Includes a registration form (first name, last name, work email) with Salesforce CRM integration via a new deliver-webinar-registration-request controller
  • Adds a thank-you page at /webinars/practical-ai-for-device-management/thank-you

Changes

New files (12 files)

  • EJS views: website/views/pages/webinars/practical-ai-for-device-management.ejs and ...-thank-you.ejs
  • View controllers: website/api/controllers/webinars/view-practical-ai-for-device-management.js and ...-thank-you.js
  • Deliver controller: website/api/controllers/deliver-webinar-registration-request.js — handles form submission, validates email domain, creates/updates Salesforce Contact/Account/Historical Event records
  • Client-side scripts: website/assets/js/pages/webinars/practical-ai-for-device-management.page.js and ...-thank-you.page.js
  • Stylesheets: website/assets/styles/pages/webinars/practical-ai-for-device-management.less and ...-thank-you.less

Modified files

  • website/config/routes.js — adds GET routes for both pages and POST route for form submission
  • website/config/policies.js — whitelists webinars/* and deliver-webinar-registration-request for unauthenticated access
  • website/assets/styles/importer.less — imports the new LESS files

Notes

  • Hero image path is set to /images/webinars/practical-ai-for-device-management-hero-504x336@2x.png — the actual image asset needs to be added separately
  • The registration form follows the same pattern as the whitepaper download form (ajax-form with Parasails, Salesforce CRM integration, email domain validation)

Built for John Jeremiah by Kilo for Slack

Add a new webinar landing page at /webinars/practical-ai-for-device-management
with a registration form and thank-you page, modeled after the existing
whitepaper page layout and patterns.

New files:
- EJS views for webinar page and thank-you page
- View controllers for both pages
- Deliver controller for registration form submission (Salesforce CRM integration)
- Client-side page scripts (parasails)
- LESS stylesheets

Config changes:
- Routes for GET pages and POST form submission
- Policies to allow unauthenticated access
- Style imports in importer.less
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants