diff --git a/Ticky.Web/Components/Dialogs/EditCardModal.razor b/Ticky.Web/Components/Dialogs/EditCardModal.razor index 14f21b3..c9f460c 100644 --- a/Ticky.Web/Components/Dialogs/EditCardModal.razor +++ b/Ticky.Web/Components/Dialogs/EditCardModal.razor @@ -1,6 +1,7 @@ @inherits AbstractModal @inject IDbContextFactory _dbContextFactory @inject IJSRuntime _js +@inject NavigationManager _navigationManager @@ -31,8 +32,9 @@ ID - + @(_card.Column.Board.Code)-@_card.Number + @@ -470,6 +472,16 @@ base.Open(); } + private async Task CopyDeepLink() + { + if (_card is null) + return; + + var deepLink = $"{_navigationManager.BaseUri.TrimEnd('/')}/boards/{_card.Column.Board.Id}/{_card.Id}"; + await _js.InvokeVoidAsync("navigator.clipboard.writeText", deepLink); + _mainLayout.RunNotification(new Notification("Card link copied to clipboard.")); + } + private async Task OnTextChanged(ChangeEventArgs e) { if (_card is null)