Přeskočit na hlavní obsah

Widget (konfigurace)

Konfigurační objekt _msgokConfig se vkládá vždy na začátek skriptu a slouží k přizpůsobení chování nebo vzhledu. Je stejný pro všechny typy použití.

Verze knihovny​

Aktuálně je poslední verze knihovny v7.js.

Konfigurace​

NázevHodnotaPopis
recipientstringPovinné. Identifikace účtu
payloadstringPovinné. Identifikace scénáře
srcstringPovinné. Identifikace designu
typestringTyp widgetu. Může být inline, popup, sidebar, modal. Výchozí inline
titlestringNadpis widgetu (jen pokud type=popup)
title_closestringText pro zavření (jen pokud type=popup a zároveň použijete třídu )
icon_svgstringSVG ikonky pro zobrazení
widthintŠířka widgetu
maxHeightintMaximální výška widgetu v % (tzn. hodnota 90 odpovídá maximální výšce 90% velikosti okna prohlížeče)
marginintOdsazení ze stran (margin-left a margin-right) v px
marginBottomintOdsazení od spodní strany v px
zindexintHodnota CSS vlastnosti z-index, která určuje pořadí první na stránce, které se překrývají. Doporučujeme využít v kombinaci s hodnotou margin, marginBottom a maxHeight a najít vhodné místo, které na stránce nebude s ničím kolidovat
openbool / intZpoždění, za jak dlouho se má widget sám otevřít (jen pokud type=popup). Výchozí false
styleboolPokud styly nemají být vkládány do stránky při vyrenderování (lze nahradit vlastním css). Výchozí true
classeslist of stringsPřipravené třídy, které ovlivňují vzhled nebo chování. Použijte názvy tříd z tabulky Seznam podporovaných tříd
colorstringBarva textu (nebo ikonky) pro type=popup. Formát rgb (příklad rgb(255,255,255))
backgroundstringBarva pozadí plovoucího okna (nebo pozadí ikonky) pro type=popup. Formát rgb (příklad rgb(0,0,0))
variablesobjectObjekt obsahující key - value hodnoty, které jsou předány do scénáře. Doporučení: používejte proměnných varX (kde X je číslo 1-9) ty jsou předány do scénáře automaticky. Vlastní názvy musí podporovat vygenerovaná šablona.
beforeStepfnc(step, callback)Funkce kde v prvním parametru je objekt s odpověďmi uživatele a v druhém parametru je callback funkce, kterou lze předat zpět nové proměnné, které se vloží do objektu variables před tím, než jsou odeslány po akci uživatele (kliknutí na tlačítko)
onStepfnc(step)Funkce kde v prvním parametru je objekt s aktuálním krokem v rámci scénáře
mobileboolPokud je false nerobrazuje se na mobilu
_msgokConfig = {
type: "popup",
classes: ["msgokWidget--fix-to-left"],
title: "Centrum Pomoci",
open: 3,
recipient: "xxx",
payload: "xxx",
src: "xxx",
variables: {var1: "ahoj@seznam.cz"}
};

Seznam podporovaných tříd​

NázevHodnotaPopis
msgokWidget--fix-to-rightZarovnání dopravaVýchozí
msgokWidget--fix-to-leftZarovnání dolevaVýchozí
msgokWidget--size-iconZobrazení ve formátu ikonky
msgokWidget--size-textZobrazení ve formátu plovoucího okna (zabolené rohy po stranách)Doporučujeme kombinovat s vhodným odsazením od kraje parametrem margin v konfiguračním objektu
msgokWidget--icon-textZobrazení ve formátu plovoucího okna (zabolené rohy po stranách) + ikonkyPouze pokud zároveň nastavíte msgokWidget--size-icon