50 lines
1.6 KiB
Plaintext
50 lines
1.6 KiB
Plaintext
@model MyWebsite.Models.ResumeModel
|
|
|
|
@{
|
|
ViewData["Title"] = "Edit resume";
|
|
}
|
|
|
|
<header>
|
|
<p> <a asp-action="Index">Back to the list</a></p>
|
|
<h1>Edit resume</h1>
|
|
<p>
|
|
Language: @(new System.Globalization.CultureInfo(Model.Language).DisplayName)<br />
|
|
Previously updated on @Model.LastUpdate
|
|
</p>
|
|
</header>
|
|
|
|
<article>
|
|
<form asp-action="Edit">
|
|
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
|
|
<input type="text" asp-for="Language" hidden />
|
|
<div>
|
|
<textarea asp-for="Content" spellcheck="false"></textarea>
|
|
<a class="comment" onclick="CopyToClipboard()" href="#">//  Copy to clipboard</a>
|
|
<span style="display: none" id="copied"> - Done</span><br />
|
|
<span asp-validation-for="Content" class="text-danger"></span>
|
|
</div>
|
|
<br />
|
|
<input type="submit" value="Save" class=" btn" />
|
|
</form>
|
|
</article>
|
|
|
|
<link type="text/css" rel="stylesheet" href="~/css/Admin.css" />
|
|
<style type="text/css">
|
|
form {
|
|
max-width: initial;
|
|
}
|
|
textarea {
|
|
min-height: 500px;
|
|
}
|
|
</style>
|
|
<script type="text/javascript">
|
|
async function CopyToClipboard() {
|
|
text = document.getElementById("Content");
|
|
text.select();
|
|
document.execCommand("copy");
|
|
window.getSelection().removeAllRanges();
|
|
document.getElementById("copied").style.display = "initial";
|
|
await new Promise(res => setTimeout(res, 3000));
|
|
document.getElementById("copied").style.display = "none";
|
|
}
|
|
</script> |