Skip to content

Releases: peckadesign/pd.ajax

Extension `cookieConsent` při zavírání modálu vyvolává události

09 Feb 10:37
eef1eeb
Compare
Choose a tag to compare

Extension cookieConsent při zavírání modálu vyvolává dvě události:

  • cookieConsentBeforeClose před samotným zavřením;
  • cookieConsentAfterClose po dokončení zavření (tj. v případě animace po jejím dokončení).

Dependency update

18 Jan 09:26
0147f82
Compare
Choose a tag to compare

Dependency update, povolení vyšší verze nette.ajax.js (^2.4.0).

Přidáno extension `cookieConsent`

14 Jan 09:40
74f6561
Compare
Choose a tag to compare

Přidáno extension cookieConsent, které po odeslání formuláře na základě data atributů spustí na webu scripty z daných kategorií. V odeslaném formuláři se hledají checkboxy s data atributem data-cookie-consent-category, jehož obsahem je název kategorie. Tento název se pak využívá na script tagu v jiném data atributu. Spuštění funguje jak pro inline JS, tak pro externí JS.

<input n:name="marketing" data-cookie-consent-category="marketing">
  
...
  
<script type="text/plain" data-cookie-consent="marketing">
    (function () { /* ... */ })();
</script>
<script type="text/plain" data-cookie-consent="marketing" src="/js/marketing.js"></script>

Oprava procházení zpět historií přes pdbox

03 Jan 13:37
e56985c
Compare
Choose a tag to compare

Pokud otevřeme pdbox s historií v pdboxu (např. předkošík) a z něj klikneme na další stránku (např. do košíku), otevře se při použití zpět prohlížeče nejprve správně předkošík, ale při dalším zpět se pouze změní url a stránka se nezmění. Tento release to opravuje.

Extension `inpNumber` respektuje při inicializaci `disabled` na inputu

13 Oct 15:43
9b27e4d
Compare
Choose a tag to compare

Extension inpNumber respektuje při inicializaci disabled na inputu. Programová změna za běhu není reflektována, je nutné zavolat ručně metodu $('#foo').data('inpNumber').setDisabledBtns() pro daný .inp-number.

Ošetření popstate handleru v případě, že není `state` nebo instance `pdBox`

21 Jan 08:30
Compare
Choose a tag to compare

Kvůli chybné implementaci JS History API dochází na macOS / iOS zařízeních k popstatě při načtení stránky, v takovém případě chybí state a popstateHandler neprovádíme.

V případě, že k popstate dojde dřív, než byl inicializován pdBox, pak v popstateHandler je pdboxExt.box === null a dojde k chybě při pokusu o volání metod nad tímto objektem.

Oprava `forceReload` extension

02 Dec 09:29
146b171
Compare
Choose a tag to compare

Oprava chyby #23, kdy extension forceReload v případě kombinace hashe a parametrů rozbíjelo URL.

Možnost vypnout `uniqueForm` na neajaxových formulářích

11 Dec 13:41
4ca782b
Compare
Choose a tag to compare

Extension uniqueForm je možno vypnout i na neeajaxových formulářích a to stejným způsobem, jako jinde, tj. pomocí data-ajax-off="uniqueForm" buď na formuláři, nebo na tlačítku. Řeší issue #21.

Update závislostí

11 Sep 14:30
Compare
Choose a tag to compare
  • Přidána chybějící závislost na nette-forms.
  • Zjednodušení zápisu závislosti na peckadesign/pdbox.

Oprava syntaxe pro závislosti

01 Jul 11:50
055742c
Compare
Choose a tag to compare

Oprava syntaxe pro závislost nette.ajax.js v package.json.