{
    "object_kind": "push",
    "event_name": "push",
    "before": "55e559996103d2a448cb41890a546b9e9f47af42",
    "after": "19ef3694bd4581dedaf51e36681fb2b31ee46a13",
    "ref": "refs\/heads\/main",
    "ref_protected": true,
    "checkout_sha": "19ef3694bd4581dedaf51e36681fb2b31ee46a13",
    "message": null,
    "user_id": 48,
    "user_name": "Temesv\u00e1ri L\u00e1szl\u00f3",
    "user_username": "temesvarilaszlo",
    "user_email": null,
    "user_avatar": "https:\/\/www.gravatar.com\/avatar\/b8421d4d0fe8c02470943c3003f3c0fc319fff25bfe8f75ac53cd3ddba98bc82?s=80&d=identicon",
    "project_id": 151,
    "project": {
        "id": 151,
        "name": "crediapp",
        "description": "",
        "web_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "avatar_url": null,
        "git_ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git",
        "namespace": "CrediApp",
        "visibility_level": 0,
        "path_with_namespace": "crediapp\/crediapp",
        "default_branch": "main",
        "ci_config_path": "",
        "homepage": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git"
    },
    "commits": [
        {
            "id": "cdc1e757d11fe08f85010a5711ad4890e2a582e0",
            "message": "Preserve dashboard widget list state after modal actions\n\nAdd dashboard widget return context handling so list filters, ordering, and page size are kept while navigating from dashboard widget list modals into edit\/action modals. Reuse the existing parent list modal after save instead of opening an empty replacement modal, and reset the temporary state when the widget list modal is closed.\n\nAlso add temporary dashboard widget return debug logging to help trace modal stack, return URL, AJAX render, and DataTable state issues.\n",
            "title": "Preserve dashboard widget list state after modal actions",
            "timestamp": "2026-05-26T10:37:27+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/cdc1e757d11fe08f85010a5711ad4890e2a582e0",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [
                "App\/businessLogic\/DashboardWidgetReturnStateClass.php"
            ],
            "modified": [
                "App\/bigCore\/metronicDatatableClass.php",
                "Core\/initLoader.php",
                "Libs\/jsLib\/autoLoad\/classes\/linksClass.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicDatatable.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicForms.js",
                "Sites\/Crediapp\/Libs\/themesLib\/Default\/templateLib\/Components\/dataTableJavascriptVariables.tpl",
                "Sites\/Crediapp\/Modules\/dashboard\/Libs\/themesLib\/Default\/templateLib\/dashboard.tpl"
            ],
            "removed": []
        },
        {
            "id": "ff270d1179f9922d057303e151206c61e241c76a",
            "message": "Preserve list filters during return flows\n\nKeep the current DataTable state while the user leaves a list page for a view, edit, or action flow and returns to the same list. Store the temporary list state in sessionStorage and restore it only for the matching list variant, including module, submodule, extra URL context, and table identity.\n\nReset temporary and persistent table state when navigating away through normal menu\/page navigation or after logout so lists reopen with their default saved view outside the original flow.\n",
            "title": "Preserve list filters during return flows",
            "timestamp": "2026-05-26T11:28:57+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/ff270d1179f9922d057303e151206c61e241c76a",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [],
            "modified": [
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicDatatable.js"
            ],
            "removed": []
        },
        {
            "id": "44febdda8036ae57fc14faded64e79c83c0d87e0",
            "message": "Preserve list filters during return flows\n\nKeep the current DataTable state while the user leaves a list page for a view, edit, or action flow and returns to the same list. Store the temporary list state in sessionStorage and restore it only for the matching list variant, including module, submodule, extra URL context, and table identity.\n\nReset temporary and persistent table state when navigating away through normal menu\/page navigation or after logout so lists reopen with their default saved view outside the original flow.\n",
            "title": "Preserve list filters during return flows",
            "timestamp": "2026-05-26T12:00:39+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/44febdda8036ae57fc14faded64e79c83c0d87e0",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [
                "App\/businessLogic\/DashboardWidgetReturnStateClass.php"
            ],
            "modified": [
                "App\/bigCore\/metronicDatatableClass.php",
                "Core\/initLoader.php",
                "Libs\/jsLib\/autoLoad\/classes\/linksClass.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicDatatable.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicForms.js",
                "Sites\/Crediapp\/Libs\/themesLib\/Default\/templateLib\/Components\/dataTableJavascriptVariables.tpl",
                "Sites\/Crediapp\/Modules\/dashboard\/Libs\/themesLib\/Default\/templateLib\/dashboard.tpl"
            ],
            "removed": []
        },
        {
            "id": "19ef3694bd4581dedaf51e36681fb2b31ee46a13",
            "message": "Merge remote-tracking branch 'origin\/main'\n",
            "title": "Merge remote-tracking branch 'origin\/main'",
            "timestamp": "2026-05-26T12:00:55+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/19ef3694bd4581dedaf51e36681fb2b31ee46a13",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [
                "Sites\/Crediapp\/Libs\/themesLib\/Default\/templateLib\/Components\/form.selectProductCategoryField.tpl"
            ],
            "modified": [
                "App\/bigCore\/formmClass.php",
                "App\/bigCore\/riportsClass.php",
                "App\/businessLogic\/productCategoriesClass.php",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicForms.js",
                "Sites\/Crediapp\/Modules\/riports\/Controllers\/riportsManagementController.php"
            ],
            "removed": []
        }
    ],
    "total_commits_count": 4,
    "push_options": [],
    "repository": {
        "name": "crediapp",
        "url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "description": "",
        "homepage": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git",
        "git_ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "visibility_level": 0
    },
    "output": [
        "\/etc\/apache2\/sites-available\/temesvarilaszlo.crediapp.dunahousedev.hu.conf exists.",
        "\/etc\/apache2\/sites-available\/crediapp.dunahousedev.hu.conf exists.",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "Fetching origin",
        "From git.dunahousedev.hu:crediapp\/crediapp",
        "   55e559996..19ef3694b  main       -> origin\/main",
        "Updating files:  80% (4364\/5402)\rUpdating files:  81% (4376\/5402)\rUpdating files:  82% (4430\/5402)\rUpdating files:  83% (4484\/5402)\rUpdating files:  84% (4538\/5402)\rUpdating files:  85% (4592\/5402)\rUpdating files:  86% (4646\/5402)\rUpdating files:  87% (4700\/5402)\rUpdating files:  88% (4754\/5402)\rUpdating files:  89% (4808\/5402)\rUpdating files:  90% (4862\/5402)\rUpdating files:  91% (4916\/5402)\rUpdating files:  92% (4970\/5402)\rUpdating files:  93% (5024\/5402)\rUpdating files:  94% (5078\/5402)\rUpdating files:  95% (5132\/5402)\rUpdating files:  96% (5186\/5402)\rUpdating files:  97% (5240\/5402)\rUpdating files:  98% (5294\/5402)\rUpdating files:  99% (5348\/5402)\rUpdating files: 100% (5402\/5402)\rUpdating files: 100% (5402\/5402), done.",
        "HEAD is now at 19ef3694b Merge remote-tracking branch 'origin\/main'",
        "--OK--"
    ]
}