.. _impl_integ_script:

=================
Integrační skript
=================

Do konfigurace aplikace je možné přidat odkaz na integrační skript, který je poté vložen do stránky s aplikací. Integrační skript
umožňuje do aplikace přidat vlastní záhlaví a zápatí ke každé stránce.

---------------
Konfigurace
---------------

Integrační skript je volitelným nastavením. Uvádí se URL s odkazem na skript ke stažení.

Příklad:

.. code-block:: yaml

  elza:
    integrationScriptUrl: "https://frnk.lightcomp.cz/download/elza/integrationTest/integrationTest.js"


---------
Funkce
---------

Aplikace Elza od integračního skriptu očekává vytvořené funkce :token:`renderIntegrationHeader` a / nebo :token:`renderIntegrationFooter`.

Do funkcí integračního skriptu jako parametr vstupuje element, který je pro tyto funkce připravený, a do kterého tyto funkce mohou vkládat obsah.


:token:`renderIntegrationHeader(headerElement: HTMLDivElement)`
===============================================================

Příklad
-------

.. literalinclude:: examples/renderIntegrationHeader.js
   :language: js

:token:`renderIntegrationFooter(footerElement: HTMLDivElement)`
===============================================================

Příklad
-------
.. literalinclude:: examples/renderIntegrationFooter.js
   :language: js

Globální proměnné
=================

================= ==========================
 Proměnná            Hodnota                    
================= ==========================
versionNumber     verze aplikace elza       
serverContextPath relativní cesta k aplikaci
================= ==========================
