Telegram.Bot.SpaceApi/Pages/Edit.cshtml
2023-04-08 14:47:20 +02:00

33 lines
1.7 KiB
Plaintext

@page "{id:int}"
@using Microsoft.AspNetCore.Mvc.TagHelpers
@using Telegram.Bot.SpaceApi.Backend.Database
@model EditModel
@{
ViewData["Title"] = "Edit Bot";
var db = new DatabaseContext();
var bot = db.Bots.First(p => p.Id == int.Parse(Request.RouteValues["id"]!.ToString()!));
}
<div class="text-center">
<h1 class="display-5">
Edit Service
</h1>
</div>
<div>
<form method="POST" id="edit_bot">
<label for="bot_name" class="form-label">Bot name</label>
<input type="text" maxlength="32" class="form-control" id="bot_name" name="bot_name" placeholder="AfRA" required autofocus value="@bot.Name">
<label for="bot_token" class="form-label">Bot token</label>
<input type="text" maxlength="255" class="form-control" id="bot_token" name="bot_token" placeholder="8234975234:ABCsDkDkSeJnfJsDjdsakDieJdKiedJldwg" required value="@bot.Token">
<label for="bot_name" class="form-label">Bot chat target</label>
<input type="text" maxlength="64" class="form-control" id="bot_chat" name="bot_chat" placeholder="@@afra_status" required value="@bot.Chat">
<label for="api_url" class="form-label">SpaceAPI URL</label>
<input type="text" maxlength="255" class="form-control" id="api_url" name="api_url" placeholder="https://spaceapi.afra-berlin.de/v1/status.json" required value="@bot.ApiUrl">
<label for="api_override_address" class="form-label">Override address</label>
<input type="text" maxlength="255" class="form-control" id="api_override_address" name="api_override_address" placeholder="1.2.3.4 (leave empty to disable)" value="@bot.ApiOverrideAddress">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
<button type="submit" form="edit_bot" class="btn btn-primary" name="action" value="edit_bot">Save</button>
</form>
</div>