Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve aside feed bar #6446

Draft
wants to merge 111 commits into
base: edge
Choose a base branch
from
Draft

Conversation

math-GH
Copy link
Contributor

@math-GH math-GH commented May 9, 2024

The feed sidebar needs some improvements under the hood in HTML

where this improvement started....

hover background = clickable link

before:
link-area-before

after:

link-area-after

Expand category

Before:
bad used <a href="#"> for the expanding icon. It is not a real link.
grafik

After:
<button> instead of <a>. This button has a much more bigger clickable area. It has got a title="expand category". The icon of this button changes color shade, while hovering over the button but does not change while hovering over the category name
grafik

mute icon

before:
Mute icons have impact on the aligned feeds:
grafik

after:
feeds are aligned. Mute icon is placed still good visible between favicon and feed name
grafik

mouse over text feed

before:
If the feed is empty (orange) then a mouse over text is shown.
No information is given what the red icon means
grafik

If the feed has an error, an information text is displayed
grafik

after:
mouse over text:
"open feed [+feed name]" (important for long feed names, that are cropped at the end. So the complete feed name is readable. This text highlights that the user can open here the feed to read it.
Information is given, if the feed ist empty
Information is given, if the feed is muted
Information ist given, if there is an error
grafik

Error information is given. The "triangle warning" icon is added
grafik

feed drop down menu

before:
if a feed is empty a mouse over text is shown whole hovering over the drop down menu
grafik

after:
no mouse over text
grafik

mouse over between feed name/link and cog icon/drop down menu icon

after:
the feed drop down icon has another mouse over text than the feed name/link.
The cog icon has a bit transparency while hovering over the name and has no transparency while hovering over the drop down menu icon. It is very useful for the user to understand that there are 2 different actions near in 1 line.
mouseover-feed-and-menu

similar on category level

mouseover-category

favicon is linked too

before:
the favion was no link to open the feed

after:
it is now linked too

(draft mode: more description what changed needed)

Changes proposed in this pull request:

How to test the feature manually:

Pull request checklist:

  • clear commit messages
  • code manually tested

math-GH and others added 30 commits May 6, 2023 15:35
* phpstan level 7 for feedController.php

* phpstan level 7 for feedController.php

* phpstan level 7 for feedController.php

* phpstan level 7 for feedController.php

* A few fixes

---------

Co-authored-by: Luc <sanchezluc+freshrss@gmail.com>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* phpstan level 7 for updateController.php

* phpstan level 7 for updateController.php

* Minor array syntax

---------

Co-authored-by: Luc <sanchezluc+freshrss@gmail.com>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* docs: language table added

* Update 05_Configuration.md

* Update 05_Configuration.md

* french docs

* Unicode quote and a few fixes
(Same search&replace aslo applied to a few other files)

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
#fix FreshRSS#5248

Co-authored-by: maTh <math-home@web.de>
* Add compatibility with MacOS for `paste` command
* Addition to .editorconfig
Fix regression from FreshRSS#5315
which indroduced a bug for cached feeds.
We now update the `lastSeen` property of entries to account for the fact that they are unchanged but still existing.
Co-authored-by: Luc <sanchezluc+freshrss@gmail.com>
…ocumentation (FreshRSS#5349)

* i18n

* Update sub.php

* Update app/i18n/fr/sub.php

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>

* fix target="_blank"

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* delete 04_Changing_source_code.md

* make pot

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Typed view model classes
* Add ability to provide a typed view model class to a controller
* Use `::class` instead of string for referring to classes
* Examplified with `stats` and `javascript` controllers / views (more to do)
* Also useful for extensions (my usecase today), which did not have the ability to define own view model attributes before.

* Typo
* comments added for each step

* infos about FreshRSS added in first step

* Remove reference to Kriss and Leed from install page
I do not find that informative, and quite confusing. Moved to readme instead.

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Before, the system configuration was linked to the user parameter while the
user configuration was linked to the system parameter. This was an issue when
trying to retrieve some kind of configuration value in an extension.
Now, the configurations are properly linked to their parameters.
* Fix logs pagination
Regression from FreshRSS#5269

* Add better default
…#5400)

* PHPStan Level 7 for Minz_Request

* PHPStan Level 7 for FreshRSS_Feed

* PHPStan Level 7 for Minz_Error
* Fix again updateLastSeenUnchanged
FreshRSS#5382 was not good enough to fix markAsReadUponGone and introduced a regression in `entry.lastSeen`.
New approach.
Follow-up of FreshRSS#5315

* Minor change of mind

* Fix handling of lastSeen
entry.lastSeen was not always correctly initialised, and sometimes overriden
Whitespace strings, empty strings, 0 are all problematic when working with GUIDs. so avoid them.
* PHPStan Level 7 complete

* Start PHPStan Level 8

* Forgot exclude .phtml
* Fix favicon fetching while using proxies

This ensures that if curl_options are defined in config.php, those
settings are respected while fetching favicons.

Fixes FreshRSS#4951

* Change options priority

* Credits keep alphabticorder

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Update Translate.php

* Small improvements

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
@math-GH math-GH added UI 🎨 User Interfaces a11y Accessibility UX User experience labels May 9, 2024
@math-GH math-GH added this to the 1.25.0 milestone May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a11y Accessibility UI 🎨 User Interfaces UX User experience
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants