diff --git a/index.php b/index.php
index 37a3253b9..b1f3274f3 100644
--- a/index.php
+++ b/index.php
@@ -239,10 +239,26 @@
menu
= __('Preferences...') ?>
@@ -254,10 +270,13 @@
= __('All feeds:') ?>
= __('Mark as read') ?>
= __('(Un)hide read feeds') ?>
-
= __('Other actions:') ?>
+
= __('UI layout:') ?>
+
= __('Toggle combined mode') ?>
= __('Toggle widescreen mode') ?>
-
= __('Toggle combined mode') ?>
+
+ = __('Toggle expand all articles') ?>
+
= __('Other actions:') ?>
= __('Keyboard shortcuts help') ?>
{
+ this.setInitParam("cdm_expanded", !this.getInitParam("cdm_expanded"));
+ Headlines.renderAgain();
+ });
+ } else {
+ alert(__("This function is only available in combined mode."));
+ }
+ },
getActionByHotkeySequence: function(sequence) {
const hotkeys_map = this.getInitParam("hotkeys");
@@ -1236,12 +1251,7 @@ const App = {
App.setCombinedMode(!App.isCombinedMode());
};
this.hotkey_actions["toggle_cdm_expanded"] = () => {
- const value = this.getInitParam("cdm_expanded") ? "false" : "true";
-
- xhr.post("backend.php", {op: "rpc", method: "setpref", key: "CDM_EXPANDED", value: value}, () => {
- this.setInitParam("cdm_expanded", !this.getInitParam("cdm_expanded"));
- Headlines.renderAgain();
- });
+ App.setExpandedMode(!App.isExpandedMode());
};
this.hotkey_actions["article_span_grid"] = () => {
Article.cdmToggleGridSpan(Article.getActive());
@@ -1307,6 +1317,9 @@ const App = {
case "qmcToggleCombined":
App.setCombinedMode(!App.isCombinedMode());
break;
+ case "qmcToggleExpanded":
+ App.setExpandedMode(!App.isExpandedMode());
+ break;
case "qmcHKhelp":
this.hotkeyHelp()
break;