mirror of
https://github.com/wekan/wekan.git
synced 2026-02-26 18:04:06 +01:00
Gantt chart view to one board view menu Swimlanes/Lists/Calendar/Gantt.
Thanks to xet7 ! Fixes #2870
This commit is contained in:
parent
1790918006
commit
f34e4c0e36
10 changed files with 511 additions and 112 deletions
|
|
@ -212,6 +212,11 @@ window.Popup = new (class {
|
|||
|
||||
if (Utils.isMiniScreen()) return { left: 0, top: 0 };
|
||||
|
||||
// If the opener element is missing (e.g., programmatic open), fallback to viewport origin
|
||||
if (!$element || $element.length === 0) {
|
||||
return { left: 10, top: 10, maxHeight: $(window).height() - 20 };
|
||||
}
|
||||
|
||||
const offset = $element.offset();
|
||||
// Calculate actual popup width based on CSS: min(380px, 55vw)
|
||||
const viewportWidth = $(window).width();
|
||||
|
|
|
|||
|
|
@ -264,6 +264,9 @@ Utils = {
|
|||
} else if (view === 'board-view-cal') {
|
||||
window.localStorage.setItem('boardView', 'board-view-cal'); //true
|
||||
Utils.reload();
|
||||
} else if (view === 'board-view-gantt') {
|
||||
window.localStorage.setItem('boardView', 'board-view-gantt'); //true
|
||||
Utils.reload();
|
||||
} else {
|
||||
window.localStorage.setItem('boardView', 'board-view-swimlanes'); //true
|
||||
Utils.reload();
|
||||
|
|
@ -289,6 +292,8 @@ Utils = {
|
|||
return 'board-view-lists';
|
||||
} else if (window.localStorage.getItem('boardView') === 'board-view-cal') {
|
||||
return 'board-view-cal';
|
||||
} else if (window.localStorage.getItem('boardView') === 'board-view-gantt') {
|
||||
return 'board-view-gantt';
|
||||
} else {
|
||||
window.localStorage.setItem('boardView', 'board-view-swimlanes'); //true
|
||||
Utils.reload();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue