summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-06-28 12:16:55 +0300
committerAndrew Dolgov <[email protected]>2021-06-28 12:16:55 +0300
commit9669bb94ded6aec423cf307473ade88f4fe71ab7 (patch)
tree203427f90421b2fee3a67b71cc3131637ec32760 /index.php
parent44c5d0feba35e4533a6ee9be178bf1e7621466b6 (diff)
main toolbar: clarify element ordering, fix some indents
Diffstat (limited to 'index.php')
-rw-r--r--index.php117
1 files changed, 62 insertions, 55 deletions
diff --git a/index.php b/index.php
index b602042bd..538346549 100644
--- a/index.php
+++ b/index.php
@@ -159,74 +159,81 @@
<div id="toolbar-frame" dojoType="dijit.layout.ContentPane" region="top">
<div id="toolbar" dojoType="fox.Toolbar">
- <i class="material-icons net-alert" style="display : none"
+ <!-- order 0, default -->
+
+ <?php
+ PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_MAIN_TOOLBAR_BUTTON, function ($result) {
+ echo $result;
+ });
+ ?>
+
+ <!-- order 5: alert icons -->
+
+ <i class="material-icons net-alert" style="display : none; order : 5"
title="<?= __("Communication problem with server.") ?>">error_outline</i>
- <i class="material-icons log-alert" style="display : none" onclick="App.openPreferences('system')"
+ <i class="material-icons log-alert" style="display : none; order : 5" onclick="App.openPreferences('system')"
title="<?= __("Recent entries found in event log.") ?>">warning</i>
- <i id="updates-available" class="material-icons icon-new-version" style="display : none"
+ <i id="updates-available" class="material-icons icon-new-version" style="display : none; order: 5"
title="<?= __('Updates are available from Git.') ?>">new_releases</i>
- <?php
-
- PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_MAIN_TOOLBAR_BUTTON, function ($result) {
- echo $result;
- });
- ?>
+ <!-- order 10: headlines toolbar -->
- <div id="toolbar-headlines" dojoType="fox.Toolbar" style="order : 10">
+ <div id="toolbar-headlines" dojoType="fox.Toolbar" style="order : 10"> </div>
- </div>
+ <!-- order 20: main toolbar contents (dropdowns) -->
<form id="toolbar-main" dojoType="dijit.form.Form" action="" style="order : 20" onsubmit="return false">
- <select name="view_mode" title="<?= __('Show articles') ?>"
- onchange="Feeds.onViewModeChanged()"
- dojoType="fox.form.Select">
- <option selected="selected" value="adaptive"><?= __('Adaptive') ?></option>
- <option value="all_articles"><?= __('All Articles') ?></option>
- <option value="marked"><?= __('Starred') ?></option>
- <option value="published"><?= __('Published') ?></option>
- <option value="unread"><?= __('Unread') ?></option>
- <option value="has_note"><?= __('With Note') ?></option>
- </select>
-
- <select title="<?= __('Sort articles') ?>"
- onchange="Feeds.onViewModeChanged()"
- dojoType="fox.form.Select" name="order_by">
-
- <option selected="selected" value="default"><?= __('Default') ?></option>
- <option value="feed_dates"><?= __('Newest first') ?></option>
- <option value="date_reverse"><?= __('Oldest first') ?></option>
- <option value="title"><?= __('Title') ?></option>
-
- <?php
- PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_HEADLINES_CUSTOM_SORT_MAP, function ($result) {
- foreach ($result as $sort_value => $sort_title) {
- print "<option value=\"" . htmlspecialchars($sort_value) . "\">$sort_title</option>";
- }
- });
- ?>
- </select>
-
- <div class="catchup-button" dojoType="fox.form.ComboButton" onclick="Feeds.catchupCurrent()">
- <span><?= __('Mark as read') ?></span>
- <div dojoType="dijit.DropDownMenu">
- <div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1day')">
- <?= __('Older than one day') ?>
- </div>
- <div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1week')">
- <?= __('Older than one week') ?>
- </div>
- <div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('2week')">
- <?= __('Older than two weeks') ?>
- </div>
- </div>
- </div>
+ <select name="view_mode" title="<?= __('Show articles') ?>"
+ onchange="Feeds.onViewModeChanged()"
+ dojoType="fox.form.Select">
+ <option selected="selected" value="adaptive"><?= __('Adaptive') ?></option>
+ <option value="all_articles"><?= __('All Articles') ?></option>
+ <option value="marked"><?= __('Starred') ?></option>
+ <option value="published"><?= __('Published') ?></option>
+ <option value="unread"><?= __('Unread') ?></option>
+ <option value="has_note"><?= __('With Note') ?></option>
+ </select>
+
+ <select title="<?= __('Sort articles') ?>"
+ onchange="Feeds.onViewModeChanged()"
+ dojoType="fox.form.Select" name="order_by">
+
+ <option selected="selected" value="default"><?= __('Default') ?></option>
+ <option value="feed_dates"><?= __('Newest first') ?></option>
+ <option value="date_reverse"><?= __('Oldest first') ?></option>
+ <option value="title"><?= __('Title') ?></option>
+
+ <?php
+ PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_HEADLINES_CUSTOM_SORT_MAP, function ($result) {
+ foreach ($result as $sort_value => $sort_title) {
+ print "<option value=\"" . htmlspecialchars($sort_value) . "\">$sort_title</option>";
+ }
+ });
+ ?>
+ </select>
+
+ <div class="catchup-button" dojoType="fox.form.ComboButton" onclick="Feeds.catchupCurrent()">
+ <span><?= __('Mark as read') ?></span>
+ <div dojoType="dijit.DropDownMenu">
+ <div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1day')">
+ <?= __('Older than one day') ?>
+ </div>
+ <div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1week')">
+ <?= __('Older than one week') ?>
+ </div>
+ <div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('2week')">
+ <?= __('Older than two weeks') ?>
+ </div>
+ </div>
+ </div>
</form>
+ <!-- toolbar actions dropdown: order 30 -->
+
<div class="action-chooser" style="order : 30">
<?php
@@ -235,7 +242,7 @@
});
?>
- <div dojoType="fox.form.DropDownButton" class="action-button" title="<?= __('Actions...') ?>">
+ <div dojoType="fox.form.DropDownButton" class="action-button" title="<?= __('Actions...') ?>">
<span><i class="material-icons">menu</i></span>
<div dojoType="dijit.Menu" style="display: none">
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcPrefs')"><?= __('Preferences...') ?></div>