プロジェクト

全般

プロフィール

Vote #80335

未完了

Slightly restyled ajax loading indicator

Admin Redmine さんがほぼ2年前に追加. ほぼ2年前に更新.

ステータス:
New
優先度:
通常
担当者:
-
カテゴリ:
UI_10
対象バージョン:
-
開始日:
2022/05/09
期日:
進捗率:

0%

予定工数:
category_id:
10
version_id:
0
issue_org_id:
32106
author_id:
4
assigned_to_id:
0
comments:
3
status_id:
1
tracker_id:
3
plus1:
0
affected_version:
closed_on:
affected_version_id:
ステータス-->[New]

説明

This patch sticks indicator to the very top and adds some new styling to it.

!ajax-indicator.PNG!


journals

I think it is better to show the indicator at the center of the page than at the top of the page.

Suppose that the user right-clicks the issues list. Since the indicator is now positioned at the center of the page, it stands out well. If the patch applied, the user may overlook the indicator because it is small and displayed at the position far from the point the user looks. I think the user looks near the mouse cursor, not at the top of the page when the indicator is shown.
--------------------------------------------------------------------------------
Go MAEDA wrote:
> I think it is better to show the indicator at the center of the page than at the top of the page.
> Suppose that the user right-clicks the issues list. Since the indicator is now positioned at the center of the page, it stands out well. If the patch applied, the user may overlook the indicator because it is small and displayed at the position far from the point the user looks. I think the user looks near the mouse cursor, not at the top of the page when the indicator is shown.

Your re absolutely right, and it's how it mostly used to be done back then I believe, but -IMHO- IMHXP (in my humble experience ;D) it seems right only for the first X amount of possible right clicks on the issue list, to get the context menu displayed, after which the never ending blinkness of a loading bar may successfully get quite annoying :D

By moving it up-top, just like nearly everywhere these days (either up-top or upper left corner if it's a spinner, e.g. Google, YouTube and etc, of-course they use something like "NProgress.js":https://ricostacruz.com/nprogress/ which is more slim, but still...), at least it's kind of offloading it from the central vision, in the favor of "peripheral vision":https://en.wikipedia.org/wiki/Peripheral_vision#/media/File:Peripheral_vision.svg a little bit more, which means loading indication gets to be more of something that's optional rather than forced into the eyes each time.
I thought about it a little like driving a car and occasionally looking at a cockpit to check speed and other readings and Redmine is anyway the software that would require little bit of familiarization with interface on user's end, not mentioning variety of themes you can possibly install.

An alternative however could be to bin with that bar altogether (as proposed here #30167), at least on context menu displays and utilize system waiting cursors instead, because honestly, why not, it's already built-in and free :D Then for everything else but context menu, this loading bar could be kept at the center if it's so desired then.

P.S. I also noticed that currently, ajax loading bar has unconstrained % based width, it can get extremely wide on ultra-wide displays :D
--------------------------------------------------------------------------------
If we would still like to keep it in the center as is now, here is the alternative patch which at least removes unnecessary percent based width.
!alternative-loading.png!
--------------------------------------------------------------------------------

Admin Redmine さんがほぼ2年前に更新

  • カテゴリUI_10 にセット

他の形式にエクスポート: Atom PDF

いいね!0
いいね!0