{"id":600,"date":"2026-02-10T09:27:11","date_gmt":"2026-02-10T07:27:11","guid":{"rendered":"https:\/\/pintos.fi\/aktuellt\/"},"modified":"2026-03-04T08:26:19","modified_gmt":"2026-03-04T06:26:19","slug":"aktuellt","status":"publish","type":"page","link":"https:\/\/pintos.fi\/sv\/aktuellt\/","title":{"rendered":"AKTUELLT"},"content":{"rendered":"<section  style=\"color:#111111;padding-top:var(--wp--preset--spacing--step-lg);padding-bottom:var(--wp--preset--spacing--step-lg)\" class=\"page-start-content alignfull wp-block-teema-page-start-content has-text-color has-background has-grey-background-color is-layout-constrained wp-block-teema-page-start-content-is-layout-constrained\">\n     \n\n<h1 class=\"wp-block-heading has-text-align-center\">Nyheter och meddelanden<\/h1>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><\/p>\n\n<\/section>        <script class=\"is-layout-flow wp-block-acf-archive-posts-is-layout-flow\" type=\"text\/javascript\">\n            window.ajax_vars['posts_1087'] = {\n                                posts_per_page: 9,\n                loader_text: 'Ladataan ...',\n                lang: 'sv',\n            };\n        <\/script>\n                <script type=\"text\/javascript\">\n            document.addEventListener( \"DOMContentLoaded\", () => {\n\n                const ref_js = new AjaxView( 'posts_1087' );\n                ref_js.init( () => {\n                    \n                    \/\/ console.log( ref_js.ajax_vars );\n\n                    \/\/ get elements\n                    let current_page = 1;\n                    const form      = ref_js.get_id( 'vrx_ajax_form' );\n                    const submit_bt = ref_js.get_id( 'vrx_submit' );\n                    const reset_bt  = ref_js.get_id( 'vrx_reset' );\n                    const results   = ref_js.get_id( 'vrx_ajax_results' );\n                    const count     = ref_js.get_id( 'vrx_ajax_count' );\n\n                    const clous_panels = () => {\n                        const expanded = form.querySelectorAll(\"[theme-expanded]\");\n                        expanded.forEach( ( el ) => {\n                            el.setAttribute(\"aria-expanded\", false);\n                        });\n                    }\n\n                    if ( submit_bt ) {\n                        submit_bt.addEventListener( 'click', (e) => {\n                            e.preventDefault();\n                            clous_panels();\n                            results.dispatchLoad();\n                        });\n                    }\n                                        \n                    if ( reset_bt ) {\n                        reset_bt.addEventListener( 'click', (e) => {\n                            e.preventDefault();\n                            clous_panels();\n                            ref_js.form_reset( form );\n                            results.dispatchLoad();\n                        });\n                    }\n\n                    \/\/ Results view\n\n                    if ( results ) {\n                        const event_load_results = ref_js.instance_name + '_load';\n\n                        \/\/ Add event listener to results container\n                        results.addEventListener ( \n                            event_load_results, \n                            ( event ) => {\n                                event.preventDefault();\n                                \/\/ this runs when the event is dispatched.                                \n                                current_page = event.detail.page;\n                                ref_js.fetch_handler ({ \n                                    action: 'get_posts_handler',\n                                    target: results, \n                                    data: { \n                                        page: event.detail.page,\n                                        instance_name: ref_js.instance_name\n                                    }, \n                                    forms_ids: [ 'vrx_ajax_form' ]\n                                });\n                            } \n                        );\n\n                        \/\/ Create dispatchLoad method to results container\n                        results.dispatchLoad = ( page = 1 ) => { \n                            results.dispatchEvent ( \n                                new CustomEvent( event_load_results, {\n                                    bubbles: true,\n                                    detail: { \n                                        page: page\n                                    },\n                                })\n                            );\n                            \/\/ this add remove filtter buttons, but there is accessibility issue with that\n                            \/\/ ref_js.render_selection_disaple_buttons( form, () => {\n                            \/\/     results.dispatchLoad();\n                            \/\/ });\n                        };\n\n                        \/\/ Dispatch load event first time, some reason need dalay to get correct form data if back button is used\n                        setTimeout( () => {\n                            results.dispatchLoad();\n                        }, 100);\n\n                    }\n                    \n                    \/* NOTE - Observers *\/\n\n                    ref_js.set_observer( results, ( data ) => {\n                        if( data ) {\n                            if( data.max_num_pages ) {\n                                ref_js.render_pagenation (\n                                    ( num ) => {\n                                        results.dispatchLoad( num );\n                                    },\n                                    current_page,\n                                    data.max_num_pages,\n                                    results\n                                );\n                            }\n                            if ( data.found_posts !== undefined ) {\n                                count.innerText = 'Resultat funna ' + data.found_posts;\n                            }\n                        }\n                    });\n\n                });\n\n            });\n        <\/script>\n        <div  style=\"margin-top:var(--wp--preset--spacing--step-zero);margin-bottom:var(--wp--preset--spacing--step-zero)\" class=\"archive-posts alignfull wp-block-acf-archive-posts\" >\n            <div class=\"archive-posts-filters alignfull\">\n            <div class=\"filtters alignwide\">        <form id=\"vrx_ajax_form_posts_1087\" class=\"ajax_filter_form\">\n            <section>\n                <div class='vrx-form-field text'><label for='search_text-1-4748' >S\u00f6k artiklar<\/label><input type='text' id='search_text-1-4748' name='search_text' value=''  placeholder=\"S\u00f6k...\" \/><span class='validity'><\/span><\/div>                                    <div class='vrx-form-field date'><label for='category-1-4748' >V\u00e4lj en kategori<\/label><select id='category-1-4748' name='category'  ><option value='' >V\u00e4lja&#8230;<\/option><\/select><span class='validity'><\/span><\/div>                            <\/section>\n            <section>\n                <div class='vrx-form-field vrx-field-button button'><button type='reset' id='vrx_reset_posts_1087' name='vrx_reset_posts_1087' value='reset'  class=\"is-style-link\" data-restore-focus='true'>Rensa<\/button><span class='validity'><\/span><\/div>                <div class='vrx-form-field vrx-field-button submit'><button type='submit' id='vrx_submit_posts_1087' name='vrx_submit_posts_1087' value='submit'  data-restore-focus='true'>Filtrera<\/button><span class='validity'><\/span><\/div>            <\/section>\n        <\/form>\n        <\/div>\n        <\/div>\n        <div class=\"content alignwide\">        <span role=\"status\" id=\"vrx_ajax_count_posts_1087\"><\/span>\n        <section id=\"vrx_ajax_results_posts_1087\" class=\"grid-list mt-2\" data-cols=\"3\"><\/section>\n         <\/div>\n        <\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-600","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/pages\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/comments?post=600"}],"version-history":[{"count":1,"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/pages\/600\/revisions"}],"predecessor-version":[{"id":601,"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/pages\/600\/revisions\/601"}],"wp:attachment":[{"href":"https:\/\/pintos.fi\/sv\/wp-json\/wp\/v2\/media?parent=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}