This commit is contained in:
Đăng Nguyễn 2025-12-22 19:31:55 +07:00
parent 1289a6c331
commit 4ceec9abd5
5 changed files with 17 additions and 8 deletions

View File

@ -48,9 +48,6 @@ FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish ./
# Create directory for database
RUN mkdir -p /app/data
# Set environment variables
#ENV ASPNETCORE_URLS=http://+:8080
ENV ASPNETCORE_ENVIRONMENT=Production

View File

@ -46,8 +46,10 @@
<div class="flex-grow-1">
<MudTextField Value="@OrderJson"
ReadOnly
T="string"
ValueChanged="OrderJsonChange"
Variant="Variant.Filled"
Immediate=true
Lines="50"
Style="font-family: 'Roboto Mono', Consolas, monospace;
font-size: 0.85rem;
@ -62,6 +64,8 @@
[Parameter] public bool? SendSuccess { get; set; }
[Parameter] public bool DisableCancel { get; set; }
[Parameter] public EventCallback<string> OrderJsonChanged { get; set; }
[Parameter] public EventCallback OnCopy { get; set; }
[Parameter] public EventCallback OnSend { get; set; }
[Parameter] public EventCallback OnImport { get; set; }
@ -90,4 +94,11 @@
false => Icons.Material.Filled.Error,
_ => Icons.Material.Filled.Send
};
private void OrderJsonChange(string value)
{
OrderJson = value;
OrderJsonChanged.InvokeAsync(OrderJson);
StateHasChanged();
}
}

View File

@ -46,7 +46,7 @@
<!-- ================= RIGHT ================= -->
<MudItem xs="12" md="5" Class="h-100">
<JsonOutputPanel OrderJson="@OrderJson"
<JsonOutputPanel @bind-OrderJson="@OrderJson"
Copied="@copied"
SendSuccess="@sendSuccess"
OnCopy="CopyJsonToClipboard"
@ -226,7 +226,7 @@
sendSuccess = response.IsSuccessStatusCode;
}
catch (Exception ex)
catch
{
sendSuccess = false;
}

View File

@ -2,6 +2,7 @@
using Microsoft.AspNetCore.Mvc;
using RobotApp.Interfaces;
using RobotApp.VDA5050.Order;
using System.Text.Json;
namespace RobotApp.Controllers;
@ -15,7 +16,7 @@ public class OrderController(IOrder robotOrderController, IInstantActions instan
public IActionResult SendOrder([FromBody] OrderMsg order)
{
robotOrderController.UpdateOrder(order);
Console.WriteLine(JsonSerializer.Serialize(order));
return Ok(new
{
success = true,

View File

@ -6,7 +6,7 @@
"dotnetRunMessages": true,
"launchBrowser": true,
"workingDirectory": "$(TargetDir)",
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
//"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"applicationUrl": "http://localhost:5229",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"