diff --git a/changes/changelog.d/611.enhancement b/changes/changelog.d/611.enhancement
new file mode 100644
index 000000000..1c6121d67
--- /dev/null
+++ b/changes/changelog.d/611.enhancement
@@ -0,0 +1 @@
+Documented keyboard shortcuts, list is now available by pressing "h" or in the footer (#611)
diff --git a/changes/changelog.d/footer.enhancement b/changes/changelog.d/footer.enhancement
new file mode 100644
index 000000000..e1a831918
--- /dev/null
+++ b/changes/changelog.d/footer.enhancement
@@ -0,0 +1 @@
+Restructured the footer, added useful links and removed unused content
diff --git a/front/src/App.vue b/front/src/App.vue
index 946a0621e..6a4bd746e 100644
--- a/front/src/App.vue
+++ b/front/src/App.vue
@@ -25,64 +25,17 @@
-
+
+
+
+
@@ -92,29 +45,35 @@ import axios from 'axios'
import _ from 'lodash'
import {mapState} from 'vuex'
import { WebSocketBridge } from 'django-channels'
-
+import GlobalEvents from '@/components/utils/global-events'
import translations from '@/translations'
import Sidebar from '@/components/Sidebar'
+import AppFooter from '@/components/Footer'
import Raven from '@/components/Raven'
import ServiceMessages from '@/components/ServiceMessages'
import PlaylistModal from '@/components/playlists/PlaylistModal'
+import ShortcutsModal from '@/components/ShortcutsModal'
export default {
name: 'app',
components: {
Sidebar,
+ AppFooter,
Raven,
PlaylistModal,
+ ShortcutsModal,
+ GlobalEvents,
ServiceMessages
},
data () {
return {
bridge: null,
nodeinfo: null,
- instanceUrl: null
+ instanceUrl: null,
+ showShortcutsModal: false,
}
},
created () {
@@ -410,4 +369,10 @@ button.reset {
-webkit-appearance: none;
text-align: inherit;
}
+
+.ui.table > caption {
+ font-weight: bold;
+ padding: 0.5em;
+ text-align: left;
+}
diff --git a/front/src/components/Footer.vue b/front/src/components/Footer.vue
new file mode 100644
index 000000000..127f8be74
--- /dev/null
+++ b/front/src/components/Footer.vue
@@ -0,0 +1,97 @@
+
+
+
+
+
+
diff --git a/front/src/components/ShortcutsModal.vue b/front/src/components/ShortcutsModal.vue
new file mode 100644
index 000000000..2338658dd
--- /dev/null
+++ b/front/src/components/ShortcutsModal.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+ {{ section.title }}
+
+
+ {{ shortcut.summary }} |
+ {{ shortcut.key }} |
+
+
+
+
+
+
+
+
+
+
+
+