[devdocsgjs/main: 1623/1867] Shortcut to copy URL of original page (alt + C)
- From: Andy Holmes <andyholmes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devdocsgjs/main: 1623/1867] Shortcut to copy URL of original page (alt + C)
- Date: Fri, 19 Nov 2021 23:48:11 +0000 (UTC)
commit c0ddcf346961ca410cb46333c18f51efea875b86
Author: Simon Legner <Simon Legner gmail com>
Date: Thu Apr 29 23:07:19 2021 +0200
Shortcut to copy URL of original page (alt + C)
Fixes #1199.
assets/javascripts/app/shortcuts.coffee | 3 +++
assets/javascripts/news.json | 4 ++++
assets/javascripts/templates/pages/help_tmpl.coffee | 3 +++
assets/javascripts/views/content/entry_page.coffee | 7 +++++++
4 files changed, 17 insertions(+)
---
diff --git a/assets/javascripts/app/shortcuts.coffee b/assets/javascripts/app/shortcuts.coffee
index 7cdfe9e4..fb0c7220 100644
--- a/assets/javascripts/app/shortcuts.coffee
+++ b/assets/javascripts/app/shortcuts.coffee
@@ -149,6 +149,9 @@ class app.Shortcuts
when 40
@trigger 'altDown'
false
+ when 67
+ @trigger 'altC'
+ false
when 68
@trigger 'altD'
false
diff --git a/assets/javascripts/news.json b/assets/javascripts/news.json
index 02e3d67d..22dae6a3 100644
--- a/assets/javascripts/news.json
+++ b/assets/javascripts/news.json
@@ -1,4 +1,8 @@
[
+ [
+ "2021-04-29",
+ "Added <code class=\"_label\">alt + c</code> shortcut to copy URL of original page."
+ ],
[
"2021-02-26",
"New documentation: <a href=\"/react_bootstrap/\">React Bootstrap</a>"
diff --git a/assets/javascripts/templates/pages/help_tmpl.coffee
b/assets/javascripts/templates/pages/help_tmpl.coffee
index f68386a7..53031ff1 100644
--- a/assets/javascripts/templates/pages/help_tmpl.coffee
+++ b/assets/javascripts/templates/pages/help_tmpl.coffee
@@ -130,6 +130,9 @@ app.templates.helpPage = ->
</dl>
<h3 class="_shortcuts-title">Miscellaneous</h3>
<dl class="_shortcuts-dl">
+ <dt class="_shortcuts-dt">
+ <code class="_shortcut-code">alt + c</code>
+ <dd class="_shortcuts-dd">Copy URL of original page
<dt class="_shortcuts-dt">
<code class="_shortcut-code">alt + o</code>
<dd class="_shortcuts-dd">Open original page
diff --git a/assets/javascripts/views/content/entry_page.coffee
b/assets/javascripts/views/content/entry_page.coffee
index f6f06511..dff00887 100644
--- a/assets/javascripts/views/content/entry_page.coffee
+++ b/assets/javascripts/views/content/entry_page.coffee
@@ -6,6 +6,7 @@ class app.views.EntryPage extends app.View
click: 'onClick'
@shortcuts:
+ altC: 'onAltC'
altO: 'onAltO'
@routes:
@@ -153,6 +154,12 @@ class app.views.EntryPage extends app.View
setTimeout (-> target.className = '_pre-clip'), 2000
return
+ onAltC: =>
+ return unless link = @find('._attribution:last-child ._attribution-link')
+ console.log(link.href + location.hash)
+ navigator.clipboard.writeText(link.href + location.hash)
+ return
+
onAltO: =>
return unless link = @find('._attribution:last-child ._attribution-link')
@delay -> $.popup(link.href + location.hash)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]