Skip to content

Add entry screen with placeholder pages for unauthenticated users#448

Merged
StuartFerguson merged 5 commits intomainfrom
copilot/add-entry-screen-ui
Jan 4, 2026
Merged

Add entry screen with placeholder pages for unauthenticated users#448
StuartFerguson merged 5 commits intomainfrom
copilot/add-entry-screen-ui

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Jan 3, 2026

Implements an entry screen shown to unauthenticated users before login, featuring three service sections (Estate Management, Merchant Management, File Processing) with a sign-in flow that integrates with the existing OIDC authentication. Each section includes a "View More" button that navigates to dedicated placeholder pages providing detailed information about each feature area.

Changes

  • EntryScreen.razor - New landing page at /entry with three feature cards. Each card has a "View More" button linking to its respective info page
  • EstateInfo.razor - Unauthenticated placeholder page at /estate-info with detailed Estate Management features
  • MerchantInfo.razor - Unauthenticated placeholder page at /merchant-info with detailed Merchant Management features
  • FileInfo.razor - Unauthenticated placeholder page at /file-info with detailed File Processing features
  • EntryLayout.razor - Minimal layout for unauthenticated views without sidebar/navigation chrome
  • Home.razor - Added auth state check that redirects unauthenticated users to entry screen on mount
  • Program.cs - Added /login endpoint that triggers OIDC challenge and redirects to dashboard post-auth

Flow

Unauthenticated → /entry (entry screen)
                    ↓ (click View More)
                 /[feature]-info (placeholder page)
                    ↓ (click Sign In)
                 /login (OIDC challenge)
                    ↓ (after auth)
                    / (dashboard)

Screenshots

Entry Screen:

Example Placeholder Page (Estate Management):

Merchant Management Placeholder:

File Processing Placeholder:

Original prompt

This section details on the original issue you should resolve

<issue_title>Entry Screen</issue_title>
<issue_description>I want my app to have an entry screen as follows

Image

This will be shown for unauthenticated users.

There will be a sign in button on the screen that will redirect to the current dashboard but must go through am oidc login flow to authenticate the user</issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Add entry screen for unauthenticated users Add entry screen for unauthenticated users with OIDC sign-in Jan 3, 2026
Copilot AI requested a review from StuartFerguson January 3, 2026 22:40
@StuartFerguson
Copy link
Copy Markdown
Member

@copilot on the buttons View Estate, View Merchants and View Files can you change the text on all to say "View More" and add a placeholder page for each that is also unauthenticated please

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Jan 3, 2026

@copilot on the buttons View Estate, View Merchants and View Files can you change the text on all to say "View More" and add a placeholder page for each that is also unauthenticated please

Done in commit ce2ea66. All three buttons now say "View More" and link to unauthenticated placeholder pages (/estate-info, /merchant-info, /file-info). Each placeholder page includes detailed feature descriptions, Sign In button, and Back button.

Updated Entry Screen:
Entry Screen

Example Placeholder Page:
Estate Info Page

Copilot AI changed the title Add entry screen for unauthenticated users with OIDC sign-in Add entry screen with placeholder pages for unauthenticated users Jan 3, 2026
@StuartFerguson StuartFerguson marked this pull request as ready for review January 4, 2026 07:52
@StuartFerguson StuartFerguson merged commit edaa42a into main Jan 4, 2026
10 of 11 checks passed
@github-actions github-actions Bot deleted the copilot/add-entry-screen-ui branch March 6, 2026 01:07
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.

Entry Screen

2 participants