Added test api call for fetching data

This commit is contained in:
gaz8860 Gary 2023-01-27 14:40:02 +00:00
parent 5b05e37898
commit 5a6f8ae30f
28 changed files with 835 additions and 15 deletions

View File

@ -1,2 +1,55 @@
@page "/fetchdata"
@using System.Text.Json
@using System.Text.Json.Serialization
@inject IHttpClientFactory ClientFactory
<table class="table table-striped">
<thead>
<tr>
<th>User id</th>
<th>id</th>
<th>Title</th>
<th>Body</th>
</tr>
</thead>
<tbody>
@foreach (var element in fakeDataList)
{
<tr>
<td>@element.userId</td>
<td>@element.id</td>
<td>@element.title</td>
<td>@element.body</td>
</tr>
}
</tbody>
</table>
@code {
public class FakeData
{
public int userId { get; set; }
public int id { get; set; }
public string body { get; set; }
public string title { get; set; }
}
public List<FakeData> fakeDataList = new List<FakeData>();
protected override async Task OnInitializedAsync()
{
var request = new HttpRequestMessage(HttpMethod.Get, "https://jsonplaceholder.typicode.com/posts");
var client = ClientFactory.CreateClient();
var response = await client.SendAsync(request);
if (response.IsSuccessStatusCode)
{
await using var responseStream = await
response.Content.ReadAsStreamAsync();
fakeDataList = await JsonSerializer.DeserializeAsync<List<FakeData>>(responseStream);
}
}
}

View File

@ -1,13 +1,13 @@
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
using FrontendApp.Data;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
builder.Services.AddSingleton<WeatherForecastService>();
builder.Services.AddHttpClient();
var app = builder.Build();

View File

@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"FrontendApp/1.0.0": {
"runtime": {
"FrontendApp.dll": {}
}
}
}
},
"libraries": {
"FrontendApp/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,19 @@
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "6.0.0"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

View File

@ -0,0 +1 @@
{"ContentRoots":["C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\","C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"FrontendApp.styles.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"FrontendApp.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}

View File

@ -0,0 +1,9 @@
{
"DetailedErrors": true,
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}

View File

@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}

View File

@ -8,53 +8,53 @@ build_property.PlatformNeutralAssembly =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = FrontendApp
build_property.RootNamespace = FrontendApp
build_property.ProjectDir = c:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\
build_property.ProjectDir = C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\
build_property.RazorLangVersion = 6.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = c:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp
build_property.MSBuildProjectDirectory = C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp
build_property._RazorSourceGeneratorDebug =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/App.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/App.razor]
build_metadata.AdditionalFiles.TargetPath = QXBwLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/Counter.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/Counter.razor]
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcQ291bnRlci5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/FetchData.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/FetchData.razor]
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRmV0Y2hEYXRhLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/Index.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/Index.razor]
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcSW5kZXgucmF6b3I=
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Shared/SurveyPrompt.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Shared/SurveyPrompt.razor]
build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXFN1cnZleVByb21wdC5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/_Imports.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/_Imports.razor]
build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I=
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Shared/MainLayout.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Shared/MainLayout.razor]
build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE1haW5MYXlvdXQucmF6b3I=
build_metadata.AdditionalFiles.CssScope = b-xu3rpd7qnv
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Shared/NavMenu.razor]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Shared/NavMenu.razor]
build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE5hdk1lbnUucmF6b3I=
build_metadata.AdditionalFiles.CssScope = b-usg45fia0j
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/Error.cshtml]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/Error.cshtml]
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRXJyb3IuY3NodG1s
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/_Host.cshtml]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/_Host.cshtml]
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0hvc3QuY3NodG1s
build_metadata.AdditionalFiles.CssScope =
[c:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/_Layout.cshtml]
[C:/Users/user/Documents/Panoptes/2023-ca400-murphg62-byrnm257/src/FrontendApp/Pages/_Layout.cshtml]
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0xheW91dC5jc2h0bWw=
build_metadata.AdditionalFiles.CssScope =

View File

@ -0,0 +1 @@
ae939db6b6ed209ed88f64af8ae6c85420f72a97

View File

@ -0,0 +1,27 @@
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.csproj.AssemblyReference.cache
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.GeneratedMSBuildEditorConfig.editorconfig
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.AssemblyInfoInputs.cache
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.AssemblyInfo.cs
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.csproj.CoreCompileInputs.cache
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.MvcApplicationPartsAssemblyInfo.cache
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.RazorAssemblyInfo.cache
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.RazorAssemblyInfo.cs
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\appsettings.Development.json
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\appsettings.json
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\FrontendApp.staticwebassets.runtime.json
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\FrontendApp.exe
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\FrontendApp.deps.json
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\FrontendApp.runtimeconfig.json
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\FrontendApp.dll
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\bin\Debug\net6.0\FrontendApp.pdb
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\staticwebassets.build.json
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\staticwebassets.development.json
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\scopedcss\Shared\MainLayout.razor.rz.scp.css
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\scopedcss\Shared\NavMenu.razor.rz.scp.css
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\scopedcss\bundle\FrontendApp.styles.css
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\scopedcss\projectbundle\FrontendApp.bundle.scp.css
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.dll
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\refint\FrontendApp.dll
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.pdb
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\FrontendApp.genruntimeconfig.cache
C:\Users\user\Documents\Panoptes\2023-ca400-murphg62-byrnm257\src\FrontendApp\obj\Debug\net6.0\ref\FrontendApp.dll

Binary file not shown.

View File

@ -0,0 +1 @@
834f8d67e1b901b39130031087c01a56b759c688

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,70 @@
.page[b-xu3rpd7qnv] {
position: relative;
display: flex;
flex-direction: column;
}
main[b-xu3rpd7qnv] {
flex: 1;
}
.sidebar[b-xu3rpd7qnv] {
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}
.top-row[b-xu3rpd7qnv] {
background-color: #f7f7f7;
border-bottom: 1px solid #d6d5d5;
justify-content: flex-end;
height: 3.5rem;
display: flex;
align-items: center;
}
.top-row[b-xu3rpd7qnv] a, .top-row .btn-link[b-xu3rpd7qnv] {
white-space: nowrap;
margin-left: 1.5rem;
}
.top-row a:first-child[b-xu3rpd7qnv] {
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 640.98px) {
.top-row:not(.auth)[b-xu3rpd7qnv] {
display: none;
}
.top-row.auth[b-xu3rpd7qnv] {
justify-content: space-between;
}
.top-row a[b-xu3rpd7qnv], .top-row .btn-link[b-xu3rpd7qnv] {
margin-left: 0;
}
}
@media (min-width: 641px) {
.page[b-xu3rpd7qnv] {
flex-direction: row;
}
.sidebar[b-xu3rpd7qnv] {
width: 250px;
height: 100vh;
position: sticky;
top: 0;
}
.top-row[b-xu3rpd7qnv] {
position: sticky;
top: 0;
z-index: 1;
}
.top-row[b-xu3rpd7qnv], article[b-xu3rpd7qnv] {
padding-left: 2rem !important;
padding-right: 1.5rem !important;
}
}

View File

@ -0,0 +1,62 @@
.navbar-toggler[b-usg45fia0j] {
background-color: rgba(255, 255, 255, 0.1);
}
.top-row[b-usg45fia0j] {
height: 3.5rem;
background-color: rgba(0,0,0,0.4);
}
.navbar-brand[b-usg45fia0j] {
font-size: 1.1rem;
}
.oi[b-usg45fia0j] {
width: 2rem;
font-size: 1.1rem;
vertical-align: text-top;
top: -2px;
}
.nav-item[b-usg45fia0j] {
font-size: 0.9rem;
padding-bottom: 0.5rem;
}
.nav-item:first-of-type[b-usg45fia0j] {
padding-top: 1rem;
}
.nav-item:last-of-type[b-usg45fia0j] {
padding-bottom: 1rem;
}
.nav-item[b-usg45fia0j] a {
color: #d7d7d7;
border-radius: 4px;
height: 3rem;
display: flex;
align-items: center;
line-height: 3rem;
}
.nav-item[b-usg45fia0j] a.active {
background-color: rgba(255,255,255,0.25);
color: white;
}
.nav-item[b-usg45fia0j] a:hover {
background-color: rgba(255,255,255,0.1);
color: white;
}
@media (min-width: 641px) {
.navbar-toggler[b-usg45fia0j] {
display: none;
}
.collapse[b-usg45fia0j] {
/* Never collapse the sidebar for wide screens */
display: block;
}
}

View File

@ -0,0 +1,134 @@
/* _content/FrontendApp/Shared/MainLayout.razor.rz.scp.css */
.page[b-xu3rpd7qnv] {
position: relative;
display: flex;
flex-direction: column;
}
main[b-xu3rpd7qnv] {
flex: 1;
}
.sidebar[b-xu3rpd7qnv] {
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}
.top-row[b-xu3rpd7qnv] {
background-color: #f7f7f7;
border-bottom: 1px solid #d6d5d5;
justify-content: flex-end;
height: 3.5rem;
display: flex;
align-items: center;
}
.top-row[b-xu3rpd7qnv] a, .top-row .btn-link[b-xu3rpd7qnv] {
white-space: nowrap;
margin-left: 1.5rem;
}
.top-row a:first-child[b-xu3rpd7qnv] {
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 640.98px) {
.top-row:not(.auth)[b-xu3rpd7qnv] {
display: none;
}
.top-row.auth[b-xu3rpd7qnv] {
justify-content: space-between;
}
.top-row a[b-xu3rpd7qnv], .top-row .btn-link[b-xu3rpd7qnv] {
margin-left: 0;
}
}
@media (min-width: 641px) {
.page[b-xu3rpd7qnv] {
flex-direction: row;
}
.sidebar[b-xu3rpd7qnv] {
width: 250px;
height: 100vh;
position: sticky;
top: 0;
}
.top-row[b-xu3rpd7qnv] {
position: sticky;
top: 0;
z-index: 1;
}
.top-row[b-xu3rpd7qnv], article[b-xu3rpd7qnv] {
padding-left: 2rem !important;
padding-right: 1.5rem !important;
}
}
/* _content/FrontendApp/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-usg45fia0j] {
background-color: rgba(255, 255, 255, 0.1);
}
.top-row[b-usg45fia0j] {
height: 3.5rem;
background-color: rgba(0,0,0,0.4);
}
.navbar-brand[b-usg45fia0j] {
font-size: 1.1rem;
}
.oi[b-usg45fia0j] {
width: 2rem;
font-size: 1.1rem;
vertical-align: text-top;
top: -2px;
}
.nav-item[b-usg45fia0j] {
font-size: 0.9rem;
padding-bottom: 0.5rem;
}
.nav-item:first-of-type[b-usg45fia0j] {
padding-top: 1rem;
}
.nav-item:last-of-type[b-usg45fia0j] {
padding-bottom: 1rem;
}
.nav-item[b-usg45fia0j] a {
color: #d7d7d7;
border-radius: 4px;
height: 3rem;
display: flex;
align-items: center;
line-height: 3rem;
}
.nav-item[b-usg45fia0j] a.active {
background-color: rgba(255,255,255,0.25);
color: white;
}
.nav-item[b-usg45fia0j] a:hover {
background-color: rgba(255,255,255,0.1);
color: white;
}
@media (min-width: 641px) {
.navbar-toggler[b-usg45fia0j] {
display: none;
}
.collapse[b-usg45fia0j] {
/* Never collapse the sidebar for wide screens */
display: block;
}
}

View File

@ -0,0 +1,134 @@
/* _content/FrontendApp/Shared/MainLayout.razor.rz.scp.css */
.page[b-xu3rpd7qnv] {
position: relative;
display: flex;
flex-direction: column;
}
main[b-xu3rpd7qnv] {
flex: 1;
}
.sidebar[b-xu3rpd7qnv] {
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}
.top-row[b-xu3rpd7qnv] {
background-color: #f7f7f7;
border-bottom: 1px solid #d6d5d5;
justify-content: flex-end;
height: 3.5rem;
display: flex;
align-items: center;
}
.top-row[b-xu3rpd7qnv] a, .top-row .btn-link[b-xu3rpd7qnv] {
white-space: nowrap;
margin-left: 1.5rem;
}
.top-row a:first-child[b-xu3rpd7qnv] {
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 640.98px) {
.top-row:not(.auth)[b-xu3rpd7qnv] {
display: none;
}
.top-row.auth[b-xu3rpd7qnv] {
justify-content: space-between;
}
.top-row a[b-xu3rpd7qnv], .top-row .btn-link[b-xu3rpd7qnv] {
margin-left: 0;
}
}
@media (min-width: 641px) {
.page[b-xu3rpd7qnv] {
flex-direction: row;
}
.sidebar[b-xu3rpd7qnv] {
width: 250px;
height: 100vh;
position: sticky;
top: 0;
}
.top-row[b-xu3rpd7qnv] {
position: sticky;
top: 0;
z-index: 1;
}
.top-row[b-xu3rpd7qnv], article[b-xu3rpd7qnv] {
padding-left: 2rem !important;
padding-right: 1.5rem !important;
}
}
/* _content/FrontendApp/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-usg45fia0j] {
background-color: rgba(255, 255, 255, 0.1);
}
.top-row[b-usg45fia0j] {
height: 3.5rem;
background-color: rgba(0,0,0,0.4);
}
.navbar-brand[b-usg45fia0j] {
font-size: 1.1rem;
}
.oi[b-usg45fia0j] {
width: 2rem;
font-size: 1.1rem;
vertical-align: text-top;
top: -2px;
}
.nav-item[b-usg45fia0j] {
font-size: 0.9rem;
padding-bottom: 0.5rem;
}
.nav-item:first-of-type[b-usg45fia0j] {
padding-top: 1rem;
}
.nav-item:last-of-type[b-usg45fia0j] {
padding-bottom: 1rem;
}
.nav-item[b-usg45fia0j] a {
color: #d7d7d7;
border-radius: 4px;
height: 3rem;
display: flex;
align-items: center;
line-height: 3rem;
}
.nav-item[b-usg45fia0j] a.active {
background-color: rgba(255,255,255,0.25);
color: white;
}
.nav-item[b-usg45fia0j] a:hover {
background-color: rgba(255,255,255,0.1);
color: white;
}
@media (min-width: 641px) {
.navbar-toggler[b-usg45fia0j] {
display: none;
}
.collapse[b-usg45fia0j] {
/* Never collapse the sidebar for wide screens */
display: block;
}
}

View File

@ -0,0 +1,275 @@
{
"Version": 1,
"Hash": "1LnuynG8YstMTwEslwvM6YfUDeJvf418HDkmaLNyZ/A=",
"Source": "FrontendApp",
"BasePath": "_content/FrontendApp",
"Mode": "Default",
"ManifestType": "Build",
"ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [
{
"Name": "FrontendApp\\wwwroot",
"Source": "FrontendApp",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"Pattern": "**"
}
],
"Assets": [
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\FrontendApp.styles.css",
"SourceId": "FrontendApp",
"SourceType": "Computed",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "FrontendApp.styles.css",
"AssetKind": "All",
"AssetMode": "CurrentProject",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "ScopedCss",
"AssetTraitValue": "ApplicationBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\FrontendApp.styles.css"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\FrontendApp.bundle.scp.css",
"SourceId": "FrontendApp",
"SourceType": "Computed",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "FrontendApp.bundle.scp.css",
"AssetKind": "All",
"AssetMode": "Reference",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "ScopedCss",
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\FrontendApp.bundle.scp.css"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\bootstrap\\bootstrap.min.css",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/bootstrap/bootstrap.min.css",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\bootstrap\\bootstrap.min.css"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\bootstrap\\bootstrap.min.css.map",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/bootstrap/bootstrap.min.css.map",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\bootstrap\\bootstrap.min.css.map"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\FONT-LICENSE",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/FONT-LICENSE",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\FONT-LICENSE"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\font\\css\\open-iconic-bootstrap.min.css",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/font/css/open-iconic-bootstrap.min.css",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\css\\open-iconic-bootstrap.min.css"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.eot",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/font/fonts/open-iconic.eot",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.eot"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.otf",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/font/fonts/open-iconic.otf",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.otf"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.svg",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/font/fonts/open-iconic.svg",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.svg"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.ttf",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/font/fonts/open-iconic.ttf",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.ttf"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.woff",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/font/fonts/open-iconic.woff",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.woff"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\ICON-LICENSE",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/ICON-LICENSE",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\ICON-LICENSE"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\open-iconic\\README.md",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/open-iconic/README.md",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\open-iconic\\README.md"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\css\\site.css",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "css/site.css",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\css\\site.css"
},
{
"Identity": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\favicon.ico",
"SourceId": "FrontendApp",
"SourceType": "Discovered",
"ContentRoot": "C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\",
"BasePath": "_content/FrontendApp",
"RelativePath": "favicon.ico",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\favicon.ico"
}
]
}

View File

@ -0,0 +1 @@
{"ContentRoots":["C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\wwwroot\\","C:\\Users\\user\\Documents\\Panoptes\\2023-ca400-murphg62-byrnm257\\src\\FrontendApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"FrontendApp.styles.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"FrontendApp.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}

View File

@ -0,0 +1 @@
2.0