[{assign var=contentTop value=$smarty.session.viewMode.contentTop}]

<div id="aj_result"></div>

<div id="contentHeader">
    <div>
        <div class="contentHeaderImage">
            [{isys type="object_image"}]
        </div>

        <h1 id="contentTopTitle">
            [{if $content_title != ""}]
            [{$content_title|escape}]: [{isys type="f_data" name="C__CATG__TITLE" p_bInfoIconSpacer="0"}]
            [{else}]
            [{isys type="f_data" name="C__CATG__TITLE" p_bInfoIconSpacer="0"}] [{if $categoryTitle}]([{$categoryTitle|escape}])[{else}]-[{/if}]
            [{/if}]

            [{if isset($g_locked)}]<span class="red">- LOCKED ([{$lock_user}]) -</span>[{/if}]
        </h1>

        <button id="contentHeaderTableToggle" type="button" class="btn btn-secondary" title="[{isys type="lang" ident="LC__UNIVERSAL__TOGGLE_VIEW"}]" data-tooltip="1">
            <img src="[{$dir_images}]axialis/user-interface/angle-down-small.svg" alt="" />
        </button>

        [{if defined('C__MODULE__PRO') && constant('C__MODULE__PRO') && isys_tenantsettings::get('barcode.enabled', 1)}]
        [{if isys_tenantsettings::get('barcode.type', 'qr') === "qr"}]
        [{if $show_qr_code === true}]
        [{if $qr_code_link === $smarty.const.C__QRCODE__LINK__IQR}]
        <a href="[{$qr_code_iqr_url}]" class="ml-auto border">
            <img id="barcode" src="[{$qr_code_src_img}]" alt="QR code" />
        </a>
        [{else}]
        <a href="javascript:" class="ml-auto border" onclick="var w = window.open('[{$qr_code_src_popup}]', 'QR', 'width=640, height=480, dependant=yes, toolbar=no, location=no, status=no, menubar=no'); w.focus();">
            <img id="barcode" src="[{$qr_code_src_img}]" alt="QR code" />
        </a>
        [{/if}]
        [{/if}]
        [{else}]
        <a href="javascript:" class="ml-auto border" onclick="var w = window.open('[{isys_application::instance()->www_path}]src/tools/php/barcode_window.php?height=65&barcode=[{isys type="f_data" name="C__CATG__SYSID" p_plain=1}]', 'Barcode', 'width=640, height=480, dependant=yes, toolbar=no, location=no, status=no, menubar=no'); w.focus();">
            <img id="barcode" src="[{isys_application::instance()->www_path}]src/tools/php/barcode.php?height=65&barcode=[{isys type="f_data" name="C__CATG__SYSID" p_plain=1}]" alt="Barcode" />
        </a>
        [{/if}]
        [{/if}]
    </div>

    <div id="contentHeaderTable" class="hide">
        <table id="contentHeaderInnerTable" class="mt10 [{if $contentTop == "off"}]hide[{/if}]">
            <tr>
                <td>[{isys type="lang" ident="LC__CMDB__CATG__SYSID" p_bInfoIconSpacer="0"}]</td>
                <td class="text-bold">[{isys type="f_data" name="C__CATG__SYSID" p_bInfoIconSpacer="0"}]</td>
                <td class="pl20">[{isys type="lang" ident="LC__CMDB__CATG__LOCATION"}]</td>
                <td class="text-bold">[{isys type="f_data" name="C__CATG__LOCATION" p_bInfoIconSpacer="0"}]</td>
            </tr>
            <tr>
                <td>[{isys type="lang" ident="LC__CMDB__CATG__PURPOSE"}]</td>
                <td class="text-bold">[{isys type="f_data" name="C__CATG__PURPOSE" p_bInfoIconSpacer="0"}]</td>
                <td class="pl20">[{isys type="lang" ident="LC__CMDB__CATG__CONTACT"}]</td>
                <td class="text-bold">[{isys type="f_data" name="C__CATG__CONTACT" p_bInfoIconSpacer="0"}]</td>
            </tr>
            <tr>
                <td>[{isys type="lang" ident="LC__CMDB__CATG__RELATION"}]</td>
                <td class="text-bold">[{isys type="f_data" name="C__CATG__RELATIONS" p_bInfoIconSpacer="0"}]</td>
                <td class="pl20">[{isys type="lang" ident="LC__OBJECTDETAIL__ACCESS"}]</td>
                <td class="text-bold">[{isys type="f_data" name="C__CATG__ACCESS" p_bInfoIconSpacer="0"}]</td>
            </tr>
        </table>

        [{if isset($index_includes.contenttopobjectdetail)}]
        [{if is_array($index_includes.contenttopobjectdetail)}]
        [{foreach from=$index_includes.contenttopobjectdetail item=template}]
        [{include file=$template}]
        [{/foreach}]
        [{else}]
        [{include file=$index_includes.contenttopobjectdetail}]
        [{/if}]
        [{/if}]
    </div>
</div>

<script type="text/javascript">
    const $headerToggle = $('contentHeaderTableToggle');
    const $headerTable = $('contentHeaderTable');

    if ($headerToggle && $headerTable) {
        $headerToggle.on('click', function () {
            $headerTable.toggleClassName('hide');
            $headerToggle.down('img')
                .writeAttribute('src', window.dir_images + 'axialis/user-interface/angle-' + ($headerTable.hasClassName('hide') ? 'down' : 'up') + '-small.svg');
        });
    }

    [{if $contentTop == "off"}]
    const $barcode = $('barcode');

    if ($barcode) {
        $barcode.hide();
    }
    [{/if}]
</script>
