Closed Eilon closed 4 months ago
@IEvangelist - We think this is all good now, and have marked it non-draft. Can you please review again and merge when you're comfortable. Also, please review my README text updates - it's not bad, but you may have suggested improvements.
I believe I got all the feedback items... I updated the comments to be more descriptive too.
@IEvangelist - we believe we've addressed everything; can you take another look and :shipit: if you think we're ready
Exciting stuff!
Purpose
Adds a .NET MAUI Blazor Hybrid frontend app that re-uses the same Razor Components used in the Blazor Web frontend app. This helps showcase how a .NET MAUI cross-platform app can share the same Azure OpenAI functionality as a web app, and run natively on Windows, macOS, iOS, and Android devices.
Fixes #253
Does this introduce a breaking change?
[ ] Yes [x] No
Pull Request Type
What kind of change does this Pull Request introduce?
[ ] Bugfix [x] Feature [ ] Code style update (formatting, local variables) [x] Refactoring (no functional changes, no api changes) [ ] Documentation content changes [ ] Other... Please describe:
How to Test
https://MY_HOSTED_APP.example.azurecontainerapps.io/
)app/maui-blazor/MauiProgram.cs
to use that URL to set theclient.BaseAddress
value (there is a 'TODO' note in the file)Other Information
This PR conceptually has a few areas of change:
app/frontend
Blazor Web app were moved to a new sharedapp/SharedWebComponents
Razor Class Library (RCL)app/SharedWebComponents/Pages/Chat.razor
so that it displays properly on narrow screens (this was a pre-existing issue in the web app, but was very noticable on narrow mobile devices)cc @BretJohnson @mattleibow @maddymontaquila @lutzroeder