summaryrefslogtreecommitdiff
path: root/index.php
AgeCommit message (Collapse)Author
2022-07-29properly check for baseline required PHP version (7.4)Andrew Dolgov
2022-02-25actions dropdown: add context-sensitive UI layout labelsAndrew Dolgov
2022-02-24 * add actions dropdown to toggle combined modeAndrew Dolgov
* hide 'toggle widescreen' menu item when in combined mode * unify some mode toggling code in App
2021-12-14 * fox.form.Select: add several properties allowing it to betterAndrew Dolgov
imitate other controls like DropDownButton, etc. * rework several main toolbar items to use fox.form.Select instead of other controls * replace HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM with HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM2 because of markup change (option instead of menuitem) * PluginHost: add some explicit typecasts to make intellephense shut up
2021-06-28main toolbar: clarify element ordering, fix some indentsAndrew Dolgov
2021-04-09fix noscript notificationsAndrew Dolgov
2021-03-16use svg icon for headlines loadmore promptAndrew Dolgov
2021-03-11add some media queries to improve main UI on small-width devicesAndrew Dolgov
2021-03-11add Config::LOCAL_OVERRIDE_JSAndrew Dolgov
2021-03-08cleanup javascript_tag and stylesheet_tagAndrew Dolgov
2021-03-08minor cleanup related to toolbar-main (use dijit methods, etc)Andrew Dolgov
2021-03-01move startup checks to Config, set a bunch of @deprecated annotationsAndrew Dolgov
2021-02-26pass translations to frontend as a json objectAndrew Dolgov
2021-02-25use constants in get_pref()/set_pref()Andrew Dolgov
2021-02-25fix get_pref always using default profile; remove unneeded code from db_prefsAndrew Dolgov
2021-02-23drop errors.php and simplify error handlingAndrew Dolgov
2021-02-22move db-prefs shortcut functions to functions.phpAndrew Dolgov
2021-02-22don't include config.php everywhereAndrew Dolgov
2021-02-22migrate the rest into Config::Andrew Dolgov
2021-02-22wip: initial for config objectAndrew Dolgov
2021-02-22dirname(__FILE__) -> __DIR__Andrew Dolgov
2021-02-18get rid of a few more prototype-ismsAndrew Dolgov
2021-02-18initial for RIP prototype/scriptaculousAndrew Dolgov
2021-02-14render headline-specific toolbar on the clientAndrew Dolgov
2021-02-14use shortcut echo syntax for php templatesAndrew Dolgov
2021-02-12RIP easy-installerAndrew Dolgov
2021-02-11disable themes in safe mode; rework safe mode warning/login promptAndrew Dolgov
2021-02-11shorten pref tab names; make log-alert clickableAndrew Dolgov
2021-02-08move some old-style handlers to new callback onesAndrew Dolgov
2021-02-05initial WIP for php8; bump php version requirement to 7.0Andrew Dolgov
2020-11-30add support for an override stylesheet which applies to all usersAndrew Dolgov
2020-09-22remove a lot of stuff from global context (functions.php), add a few helper ↵Andrew Dolgov
classes instead
2020-09-14remove csrf token from rpc method sanityCheckAndrew Dolgov
2020-08-13pluginhost: allow overriding default sort modes via ↵Andrew Dolgov
HOOK_HEADLINES_CUSTOM_SORT_MAP etc
2020-05-13remove floating title, use position: sticky for cdm headers insteadAndrew Dolgov
2020-02-28add URL parameter to ignore user theme on startupAndrew Dolgov
2019-12-18remove version.php and VERSION global constant, do version-related things in ↵Andrew Dolgov
a slightly less ridiculous way
2019-12-15workaround for a race condition between dojo.parse() and tt-rss loading ↵Andrew Dolgov
proper day/night css on startup because of firefox async CSS loader
2019-12-12implement automatic night mode detection using MQLAndrew Dolgov
add separate light.css to force light theme remove manual night mode toggle and related code
2019-10-07Add HOOK_FEED_TREE to div feeds-holderjc
2019-07-15main toolbar: set order values for main toolbar elementsAndrew Dolgov
2019-04-14Fix button focus issuesMichael Kuhn
This change introduces derived classes for ComboButton, DropDownButton and Select that make sure that buttons do not remain focused after their menus are closed. This allows using hotkeys after closing them.
2019-04-13Fix focus issues with hotkeysMichael Kuhn
Since making use of keypress in addition to keydown, hotkeys did not work in certain scenarios, including clicking on the feed tree expanders or empty spaces of the toolbar. This issue is caused by dijit.Tree and dijit.Toolbar implementing the _KeyNavMixin, which explicitly stops propagation of keypress events. This change contains two main fixes plus a smaller hotfix: 1. It overrides _onContainerKeydown and _onContainerKeypress for fox.FeedTree (which inherits from dijit.Tree). 2. It adds fox.Toolbar, which overrides _onContainerKeydown, _onContainerKeypress and focus. This fixes hotkeys being swallowed and the first focusable child receiving focus when clicking on an empty space of the toolbar. 3. It adds the same handling of keydown and keypress to the prefs hotkey handler as is done in the main hotkey handler.
2019-03-06actions dropdown: use material menu iconAndrew Dolgov
2019-02-23fill in some missing doctypes; use short doctype where it wasn'tAndrew Dolgov
2018-12-26remove lib/mobile_detectAndrew Dolgov
2018-12-13remove jshrinkAndrew Dolgov
2018-12-10move all status icons like net-alert together on the toolbarAndrew Dolgov
2018-12-10show alert if recent_log_events > 0Andrew Dolgov
2018-12-09add qmcToggleNightMode to actions dropdownAndrew Dolgov