Dependency Graph

Dependency Graph
related to related to child of child of duplicate of duplicate of

View Issue Details

This bug affects 1 person(s).
 16
IDProjectCategoryView StatusLast Update
18567Bug reportsErgonomypublic2023-04-12 16:22
ReporterDenisChenu Assigned To 
PrioritynoneSeverityfeature 
Status newResolutionopen 
Product Version5.6.x 
Summary18567: Big survey (lot of group and qquestion) really hard to edit
Description

When you have big survey : it's really hard tpo edit and find each question.

Steps To Reproduce

Steps to reproduce

Create a survey with more than 15 groups and 5 question in each group
Edit question G10Q2, try to edit G10Q3

Expected result

Have a easy way to edit dirctly G10Q3

Actual result

Need to find if at right inside all groups (sometimes open, sometimes close : neverknoiw why)

TagsNo tags attached.
Attached Files
Peek 22-12-2022 08-48.gif (2,734,397 bytes)
Bug heat16
Complete LimeSurvey version number (& build)5.5.0
I will donate to the project if issue is resolvedNo
Browsernot relevant
Database type & versionnot relevant
Server OS (if known)not relevant
Webserver software & version (if known)not relevant
PHP Versionnot relevant

Relationships

has duplicate 14977 closed Hard to navigate in big survey 
related to 18734 assignedDenisChenu Question code and type must be the primary option shown 
related to 18720 closedDenisChenu Script show as updatable for simple user with XSS 

Activities

DenisChenu

DenisChenu

2022-12-22 09:10

developer   ~73254

Reported because i see you work on GUI : https://www.limesurvey.org/images/2022/free-survey-tool-limesurvey.png#joomlaImage://local-images/2022/free-survey-tool-limesurvey.png

Remind of big survey, LimeSurvey is a lot used for big and complex survey. It's not only a polls or quizz tool.

Some idea :

  1. Group preview in a submenu
  2. Add a Group select dropdown
  3. Add a Question in group dropdown
  4. Add a Next/previous button
DenisChenu

DenisChenu

2022-12-22 09:11

developer   ~73255

@ollehar : i don't know if you have a Ergonomy project for the new version (show on limesurvey.org) but here : it's really needed for a lot of our users.

ollehar

ollehar

2022-12-22 11:06

administrator   ~73261

Last edited: 2022-12-22 11:06

I did have that right-click menu for LS3, you remember? Where you jump to any question/group in the survey.

I'll notice Jory about your suggestion.

DenisChenu

DenisChenu

2022-12-22 11:07

developer   ~73262

Last edited: 2022-12-22 11:09

Right click menu is not a good solution in my opinion … it's a workaround
And more ;: it disable real usage of right click …

We need a core solution for more easy navigation

PS : currently i use "right clic/ open in new tab" a lot …

DenisChenu

DenisChenu

2023-03-17 08:57

developer   ~74130

Still in current develop : same button/dropdown can be really great

@Mazi : any opinion ? I lack the dropdown of 1.92 version …

DenisChenu

DenisChenu

2023-03-17 09:06

developer   ~74133

Mazi

Mazi

2023-03-17 09:50

updater   ~74137

@DenisChenu, I am not facing such problems often because we do not deal with so complex surveys a lot. Usually it is 5-10 groups with 8-15 questions each.
But I am happy about any UI improvements in general.

DenisChenu

DenisChenu

2023-03-17 09:55

developer   ~74138

Last edited: 2023-03-17 09:59

Usually it is 5-10 groups with 8-15 questions each.

Even with 15 questions: it takes up most of the screen.
See with the sample survey :)

But I am happy about any UI improvements in general.

Yes, sure : but do you think this system is a good improvement ? (but at the new menu place)

Peek 17-03-2023 09-53.gif (1,671,277 bytes)
ollehar

ollehar

2023-03-17 09:56

administrator   ~74139

Any suggestions should probably be targeted to the new admin theme, available on the dev branch now.

ollehar

ollehar

2023-03-17 09:56

administrator   ~74140

Denis, what about the right-click menu plugin I made once? It contains the entire survey structure.

Mazi

Mazi

2023-03-17 09:58

updater   ~74141

@ollehar: I think form an UI point of view, the right click feature is not suitable for most users. They are simply not used to it.

Why not asking other users at the forums? There are many power users and it makes sense to get their feedback when starting to work on this. What Denis did is a starting point, but I am not sure what others would say about it.

DenisChenu

DenisChenu

2023-03-17 09:59

developer   ~74142

DenisChenu

DenisChenu

2023-03-17 10:06

developer   ~74143

Denis, what about the right-click menu plugin I made once? It contains the entire survey structure.

Changing the way the right click works is often a bad idea

  1. The right click has specific functionalities in the browser
  2. It is not visible

https://stackoverflow.com/questions/779689/right-mouse-click-in-web-applications-good-or-bad-idea
https://www.howtogeek.com/248731/how-to-enable-right-clicking-on-web-sites-that-block-it/
etc …

ollehar

ollehar

2023-03-17 10:06

administrator   ~74144

@ollehar: I think form an UI point of view, the right click feature is not suitable for most users. They are simply not used to it.

Yeah sure, but we're talking about advanced usage here, no? Big survey --> expert user.

@Denis, Jory and UX person are focused on removing buttons and making it easier to use for non-pro users. I think plugin or some config is your best bet if you want to improve the pro experience of LS.

DenisChenu

DenisChenu

2023-03-17 10:06

developer   ~74145

Any suggestions should probably be targeted to the new admin theme, available on the dev branch now.

Yes, it's what i do since this morning

DenisChenu

DenisChenu

2023-03-17 11:11

developer   ~74148

Last edited: 2023-03-17 11:11

UX person are focused on removing buttons and making it easier to use for non-pro users. I think plugin or some config is your best bet if you want to improve the pro experience of LS.

To make it easier : i think it's need better separation : moving sub-question + answer + all settings make it more complex in my opinion.

Have different tabs maybe ?
Question text and basic settings | Subquestions Y (optionnal) | | Subquestions X (optionnal) | Answers (optionnal)| Advanced settings

Currently : tabs for question + help make it more complex than before to understand
I thniwk we need on 100% width (except the left menu)

Question type
Question
Help
Base settings (mandatory/other/theme)

DenisChenu

DenisChenu

2023-03-17 11:12

developer   ~74149

I think plugin or some config is your best bet if you want to improve the pro experience of LS.

Waiting for allowing to add element in menu or admin part via plugins or another way.

ollehar

ollehar

2023-03-17 11:23

administrator   ~74150

Waiting for allowing to add element in menu or admin part via plugins or another way.

We could create a menu service locator similar to the form service I did, for form elements. That way we could incrementally add support for new menus via plugin.

DenisChenu

DenisChenu

2023-03-17 11:44

developer   ~74151

I think it's already reported somewhere.
We have 2 way currently, need to improve one , no to create a third one …

ollehar

ollehar

2023-03-17 11:57

administrator   ~74152

Last edited: 2023-03-17 11:57

Well can you improve it without causing a crapload of crappy crap code? I think any existing approach would require a new event for each menu, no?

The existing menu classes can be reused, but I'd not create a new event for each menu in the entire system.

https://electrictoolbox.com/php-zend-registry/

DenisChenu

DenisChenu

2023-03-17 12:32

developer   ~74155

The existing menu classes can be reused, but I'd not create a new event for each menu in the entire system.

Yes, totally right !

But adding an event in Class menu maybe ?
(adding menu name when call class menu)

ollehar

ollehar

2023-03-17 12:54

administrator   ~74156

https://manual.limesurvey.org/Plugins_-_advanced#Form_extension_.28New_in_6_.29

The most straight-forward solution I can think of is adding a new class App()->menuExtensionService, which you can add menu objects to.

DenisChenu

DenisChenu

2023-03-17 14:16

developer   ~74162

https://manual.limesurvey.org/Plugins_-_advanced#Form_extension_.28New_in_6_.29

Thank you :)

Issue History

Date Modified Username Field Change
2022-12-22 08:53 DenisChenu New Issue
2022-12-22 08:53 DenisChenu File Added: Peek 22-12-2022 08-48.gif
2022-12-22 09:10 DenisChenu Note Added: 73254
2022-12-22 09:10 DenisChenu File Added: Capture d’écran du 2022-12-22 09-04-52.png
2022-12-22 09:10 DenisChenu Bug heat 0 => 2
2022-12-22 09:11 DenisChenu Note Added: 73255
2022-12-22 11:06 ollehar Note Added: 73261
2022-12-22 11:06 ollehar Bug heat 2 => 4
2022-12-22 11:06 ollehar Note Edited: 73261
2022-12-22 11:07 DenisChenu Note Added: 73262
2022-12-22 11:09 DenisChenu Note Edited: 73262
2023-03-17 08:57 DenisChenu Note Added: 74130
2023-03-17 09:05 DenisChenu Relationship added has duplicate 14977
2023-03-17 09:05 DenisChenu Bug heat 4 => 12
2023-03-17 09:06 DenisChenu Note Added: 74133
2023-03-17 09:06 DenisChenu File Added: See-where-he-his-4-sreens-after.png
2023-03-17 09:50 Mazi Note Added: 74137
2023-03-17 09:50 Mazi Bug heat 12 => 14
2023-03-17 09:55 DenisChenu Note Added: 74138
2023-03-17 09:55 DenisChenu File Added: Capture d’écran du 2022-12-22 09-04-52-2.png
2023-03-17 09:55 DenisChenu File Added: Peek 17-03-2023 09-53.gif
2023-03-17 09:56 ollehar Note Added: 74139
2023-03-17 09:56 ollehar Note Added: 74140
2023-03-17 09:58 Mazi Note Added: 74141
2023-03-17 09:59 DenisChenu Note Edited: 74138
2023-03-17 09:59 DenisChenu Note Added: 74142
2023-03-17 09:59 DenisChenu File Added: Capture d’écran du 2023-03-17 09-56-26.png
2023-03-17 10:06 DenisChenu Note Added: 74143
2023-03-17 10:06 DenisChenu Product Version 5.5.x => 6.0.0-dev
2023-03-17 10:06 ollehar Note Added: 74144
2023-03-17 10:06 DenisChenu Note Added: 74145
2023-03-17 11:11 DenisChenu Note Added: 74148
2023-03-17 11:11 DenisChenu Note Edited: 74148
2023-03-17 11:12 DenisChenu Note Added: 74149
2023-03-17 11:23 ollehar Note Added: 74150
2023-03-17 11:44 DenisChenu Note Added: 74151
2023-03-17 11:57 ollehar Note Added: 74152
2023-03-17 11:57 ollehar Note Edited: 74152
2023-03-17 12:32 DenisChenu Note Added: 74155
2023-03-17 12:54 ollehar Note Added: 74156
2023-03-17 14:16 DenisChenu Note Added: 74162
2023-03-21 11:49 JanE Issue Monitored: JanE
2023-03-21 11:49 JanE Bug heat 14 => 16
2023-04-07 20:13 DenisChenu Relationship added related to 18734
2023-04-07 20:13 DenisChenu Relationship added related to 18720
2023-04-12 16:22 p_teichmann Severity minor => feature
2023-04-12 16:22 p_teichmann Product Version 6.0.0-dev => 5.6.x