summary refs log tree commit diff
path: root/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/Pages/HttpTestClientParts/OpenAPIParameterDescription.razor
blob: 8f0667d042c38c56769c3a5feac624319a1cc67e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@using ArcaneLibs.Extensions
@using Spacebar.AdminApi.TestClient.Classes.OpenAPI
<span title="@Parameter.ToJson()">@Summary</span>
@if (Parameter.Name != Parameter.Description && !string.IsNullOrWhiteSpace(Parameter.Description)) {
    <i> - @Parameter.Description</i>
}

@code {

    private string Summary { get; set; } = "Unbound parameter";

    [Parameter]
    public required OpenApiPath.OpenApiOperation.OpenApiParameter Parameter {
        get;
        set {
            field = value;
            Summary = $"{Parameter.Name}{(Parameter.Required ? "*" : "")} ({Parameter.Schema.Type})";
        }
    }

}