[OJS 3.2.0-3] sidebar issues and website appearance setup is missing

Issue 2 solved: Custom Block Manager allows letters, numbers, and hyphens/underscores in name but Sidebar only allows letters and numbers. Creating a new block without hyphen solved the issue.

Final journal settings missing solved: changing locale or checking the Forms checkbox in Settings > Website > Setup > Languages: Forms makes the settings visible again.

Sidebar items are saved correctly (journal_settings table):
a:4:{i:0;s:25:"makesubmissionblockplugin";i:1;s:25:"languagetoggleblockplugin";i:2;s:22:"informationblockplugin";i:3;s:14:"EditoriPalvelu";}
but are displayed in wrong order after reload:
sidebar-wrong-order

Found JSON in response:

    {
        "name": "sidebar",
        "component": "field-options",
        "label": "Sidebar",
        "groupId": "default",
        "isRequired": false,
        "isMultilingual": false,
        "value": ["makesubmissionblockplugin", "languagetoggleblockplugin", "informationblockplugin", "EditoriPalvelu"],
        "type": "checkbox",
        "isOrderable": true,
        "options": [{
            "value": "WebFeedBlockPlugin",
            "label": "Web Feed Plugin"
        }, {
            "value": "UsageStatsOptoutBlockPlugin",
            "label": "Usage Statistics Privacy Information"
        }, {
            "value": "EditoriPalvelu",
            "label": "EditoriPalvelu (Custom Block)"
        }, {
            "value": "informationblockplugin",
            "label": "Information Block"
        }, {
            "value": "makesubmissionblockplugin",
            "label": "\"Make a Submission\" Block"
        }, {
            "value": "languagetoggleblockplugin",
            "label": "Language Toggle Block"
        }]
    }
1 Like