Refactor copy to clipboard

Separated out of #2701, prerequisite for the LNbank plugin integration.
This commit is contained in:
Dennis Reimann
2021-07-27 19:52:57 +02:00
committed by Andrew Camilleri
parent c59798e9c4
commit 0054fe0886
6 changed files with 10 additions and 19 deletions

View File

@@ -86,7 +86,6 @@
@section PageFootContent {
<bundle name="wwwroot/bundles/camera-bundle.min.js"></bundle>
<script src="~/js/copy-to-clipboard.js" asp-append-version="true"></script>
<script>
document.addEventListener("DOMContentLoaded", function () {
$("[data-reveal-btn]").on("click", function (){

View File

@@ -21,12 +21,6 @@
<link href="@Context.Request.GetRelativePathOrAbsolute(theme.ThemeCssUri)" rel="stylesheet" asp-append-version="true"/>
<link href="~/vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" asp-append-version="true" />
<link href="~/main/qrcode.css" rel="stylesheet" asp-append-version="true" />
<script src="~/js/copy-to-clipboard.js"></script>
<script>
window.onload = function (){
document.querySelectorAll('[data-clipboard]').forEach(value => value.addEventListener('click', window.copyToClipboard));
}
</script>
</head>
<body>
<div id="app" class="container">
@@ -63,5 +57,6 @@
</div>
</div>
</div>
<script src="~/js/copy-to-clipboard.js" asp-append-version="true"></script>
</body>
</html>

View File

@@ -39,7 +39,6 @@
<link href="@Model.CustomCSSLink" rel="stylesheet" />
}
@Safe.Raw(Model.EmbeddedCSS)
<script src="~/js/copy-to-clipboard.js" asp-append-version="true"></script>
<noscript>
<style>
.hide-when-js, [v-cloak] { display: block !important; }
@@ -191,6 +190,7 @@
</div>
</footer>
</div>
<script src="~/js/copy-to-clipboard.js" asp-append-version="true"></script>
<script>
document.getElementById("copyLink").addEventListener("click", window.copyUrlToClipboard);
</script>

View File

@@ -10,16 +10,6 @@
<link href="~/main/qrcode.css" rel="stylesheet" asp-append-version="true"/>
}
@section PageFootContent
{
<script src="~/js/copy-to-clipboard.js"></script>
<script>
window.onload = function (){
document.querySelectorAll('[data-clipboard]').forEach(value => value.addEventListener('click', window.copyToClipboard));
}
</script>
}
<div class="row no-gutters">
<div class="col-lg-8 mx-auto my-auto">
<form method="post" asp-action="WalletReceive" class="card text-center">

View File

@@ -23,6 +23,7 @@
"inputFiles": [
"wwwroot/vendor/moment/moment.min.js",
"wwwroot/vendor/flatpickr/flatpickr.js",
"wwwroot/js/copy-to-clipboard.js",
"wwwroot/main/utils.js",
"wwwroot/main/site.js"
]

View File

@@ -18,5 +18,11 @@ window.copyToClipboard = function (e, text) {
}
window.copyUrlToClipboard = function (e) {
window.copyToClipboard(e, window.location);
window.copyToClipboard(e, window.location)
}
document.addEventListener("DOMContentLoaded", () => {
document.querySelectorAll("[data-clipboard]").forEach(item => {
item.addEventListener("click", window.copyToClipboard)
})
})