diff --git a/src/assets/index.html b/src/assets/index.html
index 162156d..aa1d3eb 100644
--- a/src/assets/index.html
+++ b/src/assets/index.html
@@ -237,7 +237,7 @@
@@ -421,6 +421,10 @@
o |
open an article's link |
+
+ i |
+ read here |
+
f
diff --git a/src/assets/javascripts/app.js b/src/assets/javascripts/app.js
index 5fed596..4a44e44 100644
--- a/src/assets/javascripts/app.js
+++ b/src/assets/javascripts/app.js
@@ -573,11 +573,13 @@ var vm = new Vue({
document.location.reload()
})
},
- getReadable: function(item) {
+ toggleReadability: function() {
if (this.itemSelectedReadability) {
this.itemSelectedReadability = null
return
}
+ var item = this.itemSelectedDetails
+ if (!item) return
if (item.link) {
this.loading.readability = true
api.crawl(item.link).then(function(data) {
diff --git a/src/assets/javascripts/key.js b/src/assets/javascripts/key.js
index 5a66d8f..deca5f8 100644
--- a/src/assets/javascripts/key.js
+++ b/src/assets/javascripts/key.js
@@ -95,6 +95,9 @@ var shortcutFunctions = {
window.open(vm.itemSelectedDetails.link, '_blank')
}
},
+ toggleReadability: function() {
+ vm.toggleReadability()
+ },
toggleItemRead: function() {
if (vm.itemSelected != null) {
vm.toggleItemRead(vm.itemSelectedDetails)
@@ -146,6 +149,7 @@ var shortcutFunctions = {
// If you edit, make sure you update the help modal
var keybindings = {
"o": shortcutFunctions.openItemLink,
+ "i": shortcutFunctions.toggleReadability,
"r": shortcutFunctions.toggleItemRead,
"R": shortcutFunctions.markAllRead,
"s": shortcutFunctions.toggleItemStarred,
|