Leantime/leantime · error

PgmPro board JS is not loaded; program kanban drag-and-drop

Error message

PgmPro board JS is not loaded; program kanban drag-and-drop is disabled.

What it means

Error "PgmPro board JS is not loaded; program kanban drag-and-drop is disabled." thrown in Leantime/leantime.

Source

Thrown at app/Domain/Tickets/Templates/showKanban.blade.php:393

        leantime.ticketsController.initUserDropdown();
        leantime.ticketsController.initMilestoneDropdown();
        leantime.ticketsController.initDueDateTimePickers();
        leantime.ticketsController.initEffortDropdown();
        leantime.ticketsController.initPriorityDropdown();

        @if ($programBoard)
            {{-- Per-card status dropdown (program board only): set the exact project status. --}}
            leantime.ticketsController.initStatusDropdown();
        @endif


        @if ($programBoard)
            {{-- Program board: columns are status types; drag persists per-project via the plugin. --}}
            var ticketStatusList = [@foreach ($allKanbanColumns as $key => $statusRow)'{{ $key }}',@endforeach];
            if (leantime.pgmProBoard && typeof leantime.pgmProBoard.initProgramKanban === 'function') {
                leantime.pgmProBoard.initProgramKanban(ticketStatusList);
            } else {
                console.warn('PgmPro board JS is not loaded; program kanban drag-and-drop is disabled.');
            }
        @else
            var ticketStatusList = [@foreach ($allTicketStates as $key => $statusRow)'{{ $key }}',@endforeach];
            leantime.ticketsController.initTicketKanban(ticketStatusList);
        @endif

    @else
        leantime.authController.makeInputReadonly(".maincontentinner");
    @endif

    leantime.ticketsController.setUpKanbanColumns();

        @if (isset($_GET['showTicketModal']))
            @php
                $modalUrl = $_GET['showTicketModal'] == '' ? '' : '/'.(int) $_GET['showTicketModal'];
            @endphp

        leantime.ticketsController.openTicketModalManually("{{ BASE_URL }}/tickets/showTicket{{ $modalUrl }}");

View on GitHub (pinned to 9a9f49f100)

When it happens

Trigger: Thrown at app/Domain/Tickets/Templates/showKanban.blade.php:393 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Leantime/leantime@9a9f49f100 (2026-08-21). Data as JSON: /api/errors/254c8c49556710fe. Report an issue: GitHub.