View Issue Details

This bug affects 2 person(s).
 16
IDProjectCategoryView StatusLast Update
19600Bug reportsSurvey editingpublic2024-10-28 17:41
Reportergabrieljenik Assigned Togabrieljenik  
PrioritynoneSeveritypartial_block 
Status closedResolutionfixed 
Product Version6.5.x 
Summary19600: Some Tools Menu Items are not visible when having lot of languages
Description

When there are lots of language, the bottom items of the tool menu are not visible.
Suggestions: We could either add a scrollbar or a submenu.

TagsNo tags attached.
Attached Files
image.png (44,010 bytes)   
image.png (44,010 bytes)   
Bug heat16
Complete LimeSurvey version number (& build)6.x
I will donate to the project if issue is resolvedNo
Browser
Database type & versionMysql
Server OS (if known)
Webserver software & version (if known)
PHP Version8

Users monitoring this issue

There are no users monitoring this issue.

Activities

gabrieljenik

gabrieljenik

2024-08-07 15:28

manager   ~80760

The problem also happens on the "Run Button".

We need some directions on this issue.
Not sure how to solve the UI.

The problem is caused by the sticky toolbar.
We understand it is not an option to loose it.

So, we thought about some alternatives:

Alt 01

  • If there are more than XX languages, (or always)
  • instead of showing one item menu per language,
  • we show an option for the default language
  • and we show an extra item for launching a modal
  • The modal would show a list of all the languages (or a dropdown select2) and an option to trigger the Logic File screen

Alt 02

  • Show scrollbars on the menu (would look awfull and I think not very usable for mobile -- I know it is amdin UI, mobile not expected)
  • I don't like this.

Not that many alternatives found :)

tibor.pacalat

tibor.pacalat

2024-10-16 17:58

administrator   ~81253

@gabrieljenik I like the option 1 with the modal, like in the screenshot.

gabrieljenik

gabrieljenik

2024-10-22 17:11

manager   ~81281

https://github.com/LimeSurvey/LimeSurvey/pull/4001

A modal is shown when we have more than 5 languages

DenisChenu

DenisChenu

2024-10-22 18:17

developer   ~81282

A good idea too : have a language dropdown update in survey logic file too.

PS : the menu is broken igf we have bunch of tools too ;)

DenisChenu

DenisChenu

2024-10-22 18:20

developer   ~81283

A simple CSS can be addedd too

DenisChenu

DenisChenu

2024-10-22 18:20

developer   ~81284

oups

With 50em ?

DenisChenu

DenisChenu

2024-10-22 18:23

developer   ~81285

overflow:auto;
max-height:90vh;
DenisChenu

DenisChenu

2024-10-22 18:26

developer   ~81286

You can set at testing, just some comments.

guest

guest

2024-10-23 13:37

viewer   ~81290

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=36596

LimeBot

LimeBot

2024-10-28 17:41

administrator   ~81308

Fixed in Release 6.6.7+241028

Related Changesets

LimeSurvey: master 60890f90

2024-10-23 15:37

Gabriel Jenik

Committer: GitHub


Details Diff
Fixed issue 19600: Some Tools Menu Items are not visible when having lot of languages (04001)

Co-authored-by: lapiudevgit <devgit@lapiu.biz>
Affected Issues
19600
add - application/extensions/OptionsModalWidget/OptionsModalWidget.php Diff File
add - application/extensions/OptionsModalWidget/views/modal.php Diff File
mod - application/views/surveyAdministration/partial/topbar/languagesDropdownItems.php Diff File
mod - application/views/surveyAdministration/partial/topbar/surveyToolsDropdownItems.php Diff File

Issue History

Date Modified Username Field Change
2024-06-12 18:31 gabrieljenik New Issue
2024-06-12 18:31 gabrieljenik File Added: image.png
2024-07-16 16:37 tibor.pacalat Assigned To => gabrieljenik
2024-07-16 16:37 tibor.pacalat Status new => assigned
2024-08-07 15:28 gabrieljenik Note Added: 80760
2024-08-07 15:28 gabrieljenik Bug heat 0 => 2
2024-08-07 15:29 gabrieljenik Status assigned => feedback
2024-10-16 17:58 tibor.pacalat Note Added: 81253
2024-10-16 17:58 tibor.pacalat File Added: Screenshot 2024-10-16 at 17.57.38.png
2024-10-16 17:58 tibor.pacalat Bug heat 2 => 4
2024-10-22 17:11 gabrieljenik Note Added: 81281
2024-10-22 17:11 gabrieljenik File Added: Screencast_2024-10-22_10_29_35.mp4
2024-10-22 17:12 gabrieljenik Assigned To gabrieljenik => DenisChenu
2024-10-22 17:12 gabrieljenik Status feedback => ready for code review
2024-10-22 18:17 DenisChenu Note Added: 81282
2024-10-22 18:17 DenisChenu Bug heat 4 => 6
2024-10-22 18:20 DenisChenu Note Added: 81283
2024-10-22 18:20 DenisChenu Note Added: 81284
2024-10-22 18:20 DenisChenu File Added: Capture d’écran du 2024-10-22 18-20-12.png
2024-10-22 18:23 DenisChenu Note Added: 81285
2024-10-22 18:23 DenisChenu File Added: Capture d’écran du 2024-10-22 18-22-24.png
2024-10-22 18:26 DenisChenu Assigned To DenisChenu => gabrieljenik
2024-10-22 18:26 DenisChenu Status ready for code review => in code review
2024-10-22 18:26 DenisChenu Note Added: 81286
2024-10-23 13:37 Changeset attached => LimeSurvey master 60890f90
2024-10-23 13:37 guest Note Added: 81290
2024-10-23 13:37 guest Bug heat 6 => 8
2024-10-23 13:37 tibor.pacalat Status in code review => resolved
2024-10-23 13:37 tibor.pacalat Resolution open => fixed
2024-10-24 11:49 sampnot12 Bug heat 8 => 14
2024-10-28 17:41 LimeBot Note Added: 81308
2024-10-28 17:41 LimeBot Status resolved => closed
2024-10-28 17:41 LimeBot Bug heat 14 => 16