NodeBB/NodeBB

View on GitHub
public/src/admin/extend/widgets.js

Summary

Maintainability
A
3 hrs
Test Coverage

Function prepareWidgets has 113 lines of code (exceeds 75 allowed). Consider refactoring.
Open

    function prepareWidgets() {
        const draftContainer = $('[component="drafts-container"]');
        $('[data-location="drafts"]').appendTo(draftContainer);

        $('#widgets .available-widgets .widget-panel').draggable({
Severity: Major
Found in public/src/admin/extend/widgets.js - About 2 hrs to fix

    Avoid deeply nested control flow statements.
    Open

                                        if (!Array.isArray(widgetData[data[d].name])) {
                                            widgetData[data[d].name] = [
                                                widgetData[data[d].name],
                                            ];
                                        }
    Severity: Major
    Found in public/src/admin/extend/widgets.js - About 45 mins to fix

      There are no issues that match your filters.

      Category
      Status