diff --git a/web_src/js/features/repo-projects.js b/web_src/js/features/repo-projects.js index 1f86711ab16e0..bd0e7d304fcad 100644 --- a/web_src/js/features/repo-projects.js +++ b/web_src/js/features/repo-projects.js @@ -63,6 +63,11 @@ async function initRepoProjectSortable() { ghostClass: 'card-ghost', delayOnTouchOnly: true, delay: 500, + onMove: (e) => { + // prevent dropping onto column 0 because it currently can not be moved and doing + // so would raise a 500 "project board does not exist" error on backend. + if (e.related?.getAttribute('data-id') === '0') return false; + }, onSort: async () => { boardColumns = mainBoard.getElementsByClassName('project-column'); for (let i = 0; i < boardColumns.length; i++) {