mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
30 lines
752 B
Plaintext
30 lines
752 B
Plaintext
<select class="form-control mb-3" @bind="_selectedScriptId">
|
|
@foreach (var script in QuickScripts)
|
|
{
|
|
<option @key="script.Id" value="@script.Id">@script.Name</option>
|
|
}
|
|
</select>
|
|
|
|
<div class="text-end">
|
|
<button class="btn btn-primary" @onclick="RunScriptClicked">Run</button>
|
|
</div>
|
|
|
|
@code {
|
|
private Guid _selectedScriptId;
|
|
|
|
[Parameter]
|
|
public List<SavedScript> QuickScripts { get; set; } = new();
|
|
|
|
[Parameter]
|
|
public EventCallback<SavedScript> OnRunClicked { get; set; }
|
|
|
|
private async Task RunScriptClicked()
|
|
{
|
|
var script = QuickScripts.Find(x => x.Id == _selectedScriptId);
|
|
if (script is not null)
|
|
{
|
|
await OnRunClicked.InvokeAsync(script);
|
|
}
|
|
}
|
|
}
|