Add link to toggle column scrolling in board view
This commit is contained in:
@@ -45,6 +45,7 @@ class JsCommand extends BaseCommand
|
|||||||
'assets/js/src/BoardColumnView.js',
|
'assets/js/src/BoardColumnView.js',
|
||||||
'assets/js/src/BoardHorizontalScrolling.js',
|
'assets/js/src/BoardHorizontalScrolling.js',
|
||||||
'assets/js/src/BoardPolling.js',
|
'assets/js/src/BoardPolling.js',
|
||||||
|
'assets/js/src/BoardVerticalScrolling.js',
|
||||||
'assets/js/src/Column.js',
|
'assets/js/src/Column.js',
|
||||||
'assets/js/src/Dropdown.js',
|
'assets/js/src/Dropdown.js',
|
||||||
'assets/js/src/Search.js',
|
'assets/js/src/Search.js',
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => 'zobrazeno(a) %d/%d skupin(a)',
|
'%d/%d group(s) shown' => 'zobrazeno(a) %d/%d skupin(a)',
|
||||||
'Subtask creation or modification' => 'Vytvoření nebo úprava dílčího úkolu',
|
'Subtask creation or modification' => 'Vytvoření nebo úprava dílčího úkolu',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => '%d/%d gruppe(r) vist',
|
'%d/%d group(s) shown' => '%d/%d gruppe(r) vist',
|
||||||
'Subtask creation or modification' => 'Underopgave oprettelse eller ændring',
|
'Subtask creation or modification' => 'Underopgave oprettelse eller ændring',
|
||||||
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Tildele opgave til bestemt bruger når opgave flyttes til anført spor',
|
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Tildele opgave til bestemt bruger når opgave flyttes til anført spor',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => '%d/%d Gruppe(n) angezeigt',
|
'%d/%d group(s) shown' => '%d/%d Gruppe(n) angezeigt',
|
||||||
'Subtask creation or modification' => 'Teilaufgabe erstellen oder ändern',
|
'Subtask creation or modification' => 'Teilaufgabe erstellen oder ändern',
|
||||||
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Aufgabe einem bestimmten Nutzer zuordnen, wenn die Aufgabe in eine bestimmte Swimlane verschoben wird',
|
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Aufgabe einem bestimmten Nutzer zuordnen, wenn die Aufgabe in eine bestimmte Swimlane verschoben wird',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => '%d/%d groupe(s) affiché(s)',
|
'%d/%d group(s) shown' => '%d/%d groupe(s) affiché(s)',
|
||||||
'Subtask creation or modification' => 'Création ou modification d\'une sous-tâche',
|
'Subtask creation or modification' => 'Création ou modification d\'une sous-tâche',
|
||||||
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Assigner la tâche à un utilisateur lorsque la tâche est déplacée dans une swimelane spécifique',
|
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Assigner la tâche à un utilisateur lorsque la tâche est déplacée dans une swimelane spécifique',
|
||||||
|
'Comment' => 'Commentaire',
|
||||||
|
'Collapse vertically' => 'Réduire verticalement',
|
||||||
|
'Expand vertically' => 'Agrandir verticalement',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => 'グループ %d/%d を表示',
|
'%d/%d group(s) shown' => 'グループ %d/%d を表示',
|
||||||
'Subtask creation or modification' => 'サブタスクが作成or更新されました',
|
'Subtask creation or modification' => 'サブタスクが作成or更新されました',
|
||||||
'Assign the task to a specific user when the task is moved to a specific swimlane' => '特定のスイムレーンにタスクを移動した時に、特定のユーザーにタスクを割当てる',
|
'Assign the task to a specific user when the task is moved to a specific swimlane' => '特定のスイムレーンにタスクを移動した時に、特定のユーザーにタスクを割当てる',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => '%d/%d groep(en) getoond',
|
'%d/%d group(s) shown' => '%d/%d groep(en) getoond',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => '%d/%d grupo(s) mostrado(s)',
|
'%d/%d group(s) shown' => '%d/%d grupo(s) mostrado(s)',
|
||||||
'Subtask creation or modification' => 'Alteração ou criação de sub-tarefa',
|
'Subtask creation or modification' => 'Alteração ou criação de sub-tarefa',
|
||||||
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Assignar a tarefa a um utilizador especificado quando a tarefa é movida para uma swimlane especificada',
|
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Assignar a tarefa a um utilizador especificado quando a tarefa é movida para uma swimlane especificada',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => '%d/%d групп показано',
|
'%d/%d group(s) shown' => '%d/%d групп показано',
|
||||||
'Subtask creation or modification' => 'Создание или изменение подзадач',
|
'Subtask creation or modification' => 'Создание или изменение подзадач',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => 'zobrazených %d/%d skupíny(ín)',
|
'%d/%d group(s) shown' => 'zobrazených %d/%d skupíny(ín)',
|
||||||
'Subtask creation or modification' => 'Vytvorenie alebo úprava podúlohy',
|
'Subtask creation or modification' => 'Vytvorenie alebo úprava podúlohy',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
'%d/%d group(s) shown' => '%d/%dgrupları göster',
|
'%d/%d group(s) shown' => '%d/%dgrupları göster',
|
||||||
'Subtask creation or modification' => 'Alt görev oluşturma veya değiştirme',
|
'Subtask creation or modification' => 'Alt görev oluşturma veya değiştirme',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1421,4 +1421,7 @@ return array(
|
|||||||
// '%d/%d group(s) shown' => '',
|
// '%d/%d group(s) shown' => '',
|
||||||
// 'Subtask creation or modification' => '',
|
// 'Subtask creation or modification' => '',
|
||||||
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
// 'Assign the task to a specific user when the task is moved to a specific swimlane' => '',
|
||||||
|
// 'Comment' => '',
|
||||||
|
// 'Collapse vertically' => '',
|
||||||
|
// 'Expand vertically' => '',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -18,6 +18,14 @@
|
|||||||
<i class="fa fa-arrows-h fa-fw"></i> <a href="#" class="filter-toggle-scrolling" title="<?= t('Keyboard shortcut: "%s"', 'c') ?>"><?= t('Horizontal scrolling') ?></a>
|
<i class="fa fa-arrows-h fa-fw"></i> <a href="#" class="filter-toggle-scrolling" title="<?= t('Keyboard shortcut: "%s"', 'c') ?>"><?= t('Horizontal scrolling') ?></a>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<span class="filter-vert-collapse">
|
||||||
|
<i class="fa fa-arrow-up fa-fw"></i> <a href="#" class="filter-vert-toggle-collapse"><?= t('Collapse vertically') ?></a>
|
||||||
|
</span>
|
||||||
|
<span class="filter-vert-expand" style="display: none">
|
||||||
|
<i class="fa fa-arrow-down fa-fw"></i> <a href="#" class="filter-vert-toggle-collapse"><?= t('Expand vertically') ?></a>
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if ($this->user->hasProjectAccess('TaskCreationController', 'show', $project['id'])): ?>
|
<?php if ($this->user->hasProjectAccess('TaskCreationController', 'show', $project['id'])): ?>
|
||||||
|
|||||||
2
assets/css/app.min.css
vendored
2
assets/css/app.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -113,9 +113,12 @@ a.board-swimlane-toggle:focus {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.board-task-list {
|
.board-task-list {
|
||||||
|
min-height: 60px
|
||||||
|
}
|
||||||
|
|
||||||
|
.board-task-list-compact {
|
||||||
max-height: 90vh;
|
max-height: 90vh;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
min-height: 60px
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.board-task-list .task-board:last-child {
|
.board-task-list .task-board:last-child {
|
||||||
|
|||||||
2
assets/js/app.min.js
vendored
2
assets/js/app.min.js
vendored
File diff suppressed because one or more lines are too long
53
assets/js/src/BoardVerticalScrolling.js
Normal file
53
assets/js/src/BoardVerticalScrolling.js
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
Kanboard.BoardVerticalScrolling = function(app) {
|
||||||
|
this.app = app;
|
||||||
|
};
|
||||||
|
|
||||||
|
Kanboard.BoardVerticalScrolling.prototype.execute = function() {
|
||||||
|
if (this.app.hasId("board")) {
|
||||||
|
this.render();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
Kanboard.BoardVerticalScrolling.prototype.listen = function() {
|
||||||
|
var self = this;
|
||||||
|
|
||||||
|
$(document).on('click', ".filter-vert-toggle-collapse", function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
self.toggle();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
Kanboard.BoardVerticalScrolling.prototype.onBoardRendered = function() {
|
||||||
|
this.render();
|
||||||
|
};
|
||||||
|
|
||||||
|
Kanboard.BoardVerticalScrolling.prototype.toggle = function() {
|
||||||
|
var self = this;
|
||||||
|
var scrolling = localStorage.getItem("vertical_scroll") || 1;
|
||||||
|
localStorage.setItem("vertical_scroll", scrolling == 0 ? 1 : 0);
|
||||||
|
|
||||||
|
var task_lists = $(".board-task-list");
|
||||||
|
task_lists.each(function() {
|
||||||
|
// clear min-height so that it can be properly recalculated
|
||||||
|
$(this).css("min-height", "");
|
||||||
|
});
|
||||||
|
this.render();
|
||||||
|
|
||||||
|
// set up drag and drop again (resets min-height)
|
||||||
|
self.app.get("BoardDragAndDrop").dragAndDrop();
|
||||||
|
};
|
||||||
|
|
||||||
|
Kanboard.BoardVerticalScrolling.prototype.render = function() {
|
||||||
|
if (localStorage.getItem("vertical_scroll") == 0) {
|
||||||
|
$(".filter-vert-expand").show();
|
||||||
|
$(".filter-vert-collapse").hide();
|
||||||
|
|
||||||
|
$("#board td .board-task-list").addClass("board-task-list-compact");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$(".filter-vert-expand").hide();
|
||||||
|
$(".filter-vert-collapse").show();
|
||||||
|
|
||||||
|
$("#board td .board-task-list").removeClass("board-task-list-compact");
|
||||||
|
}
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user