[DOC-CVS] [doc-base] master: Use navigator for clipboard, drop external dependency (#294)
[email protected] (Jordi Kroon via GitHub) Sun, 7 Jun 2026 16:33:41 +0000
| Newsgroups | php.doc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: Jordi Kroon (jordikroon)
Committer: GitHub (web-flow)
Pusher: jordikroon
Date: 2026-06-07T18:33:39+02:00
Commit: https://github.com/php/doc-base/commit/2079ac0711e9d21dfc00f45448c922a6a6996038
Raw diff: https://github.com/php/doc-base/commit/2079ac0711e9d21dfc00f45448c922a6a6996038.diff
Use navigator for clipboard, drop external dependency (#294)
Changed paths:
M scripts/revcheck.php
Diff:
diff --git a/scripts/revcheck.php b/scripts/revcheck.php
index 2816ee7d06..6638b4d718 100644
--- a/scripts/revcheck.php
+++ b/scripts/revcheck.php
@@ -428,14 +428,18 @@ function print_html_footer()
print_html_menu("");
print <<<HTML
<p/>
-<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js"></script>
<script>
- var clipboard = new ClipboardJS('.btn');
- clipboard.on('success', function (e) {
- console.log(e);
- });
- clipboard.on('error', function (e) {
- console.log(e);
+ document.querySelectorAll('.btn').forEach(button => {
+ button.addEventListener('click', async () => {
+ const text = button.dataset.clipboardText;
+
+ try {
+ await navigator.clipboard.writeText(text);
+ console.log('Copied:', text);
+ } catch (err) {
+ console.error('Copy failed:', err);
+ }
+ });
});
</script>
</body>
@@ -448,4 +452,4 @@ function print_debug_list( RevcheckData $data )
foreach( $data->fileDetail as $key => $file )
print "f:$key m:{$file->maintainer} s:{$file->status->value}\n";
die();
-}
\ No newline at end of file
+}