Skip to content

Commit

Permalink
Merge pull request #5 from brcontainer/0.6.x
Browse files Browse the repository at this point in the history
0.6.x
  • Loading branch information
brcontainer authored Jul 17, 2024
2 parents 23985e9 + 55b81c7 commit 159ce41
Show file tree
Hide file tree
Showing 7 changed files with 30 additions and 12 deletions.
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
charset = utf-8

[*.md]
trim_trailing_whitespace = false
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2017 Guilherme Nascimento
Copyright (c) 2024 Guilherme Nascimento

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
18 changes: 12 additions & 6 deletions README.html
Original file line number Diff line number Diff line change
Expand Up @@ -1556,13 +1556,19 @@ <h2 id="custom-loader-with-pjax">Custom loader with Pjax<a class="headerlink" hr

<h2 id="pjax-handler-response">Pjax handler response<a class="headerlink" href="#pjax-handler-response" title="Permanent link"></a></h2>
<p>For create a custom responses for Pjax you can use <code>handler</code> event, example:</p>
<div class="highlight"><pre><span class="nx">Pjax</span><span class="p">.</span><span class="nx">start</span><span class="p">({</span>
<span class="nx">updatehead</span><span class="o">:</span> <span class="kc">false</span> <span class="c1">//Prevent remove itens in head</span>
<span class="p">});</span>
<div class="highlight"><pre><span class="nx">Pjax</span><span class="p">.</span><span class="nx">start</span><span class="p">();</span>

<span class="nx">Pjax</span><span class="p">.</span><span class="nx">on</span><span class="p">(</span><span class="s2">&quot;handler&quot;</span><span class="p">,</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">details</span><span class="p">,</span> <span class="nx">done</span><span class="p">,</span> <span class="nx">fail</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">&quot;handler request:&quot;</span><span class="p">,</span> <span class="nx">details</span><span class="p">.</span><span class="nx">method</span><span class="p">,</span> <span class="nx">details</span><span class="p">.</span><span class="nx">url</span><span class="p">);</span>
<span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">&quot;handler target:&quot;</span><span class="p">,</span> <span class="nx">details</span><span class="p">.</span><span class="nx">element</span><span class="p">);</span>
<span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">&quot;handler mode history:&quot;</span><span class="p">,</span> <span class="nx">details</span><span class="p">.</span><span class="nx">state</span><span class="p">);</span> <span class="c1">// 1 == push, 2 == replace</span>

<span class="nx">Pjax</span><span class="p">.</span><span class="nx">on</span><span class="p">(</span><span class="s2">&quot;handler&quot;</span><span class="p">,</span> <span class="kd">function</span> <span class="p">(</span><span class="nx">hdata</span><span class="p">,</span> <span class="nx">config</span><span class="p">,</span> <span class="nx">done</span><span class="p">,</span> <span class="nx">fail</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">setTimeout</span><span class="p">(</span><span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
<span class="nx">done</span><span class="p">(</span><span class="nx">hdata</span><span class="p">.</span><span class="nx">url</span><span class="p">,</span> <span class="s1">&#39;&lt;div id=&quot;pjax-container&quot;&gt;Foo: &#39;</span> <span class="o">+</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">()</span> <span class="o">+</span> <span class="s1">&#39;&lt;/div&gt;&#39;</span><span class="p">,</span> <span class="nx">config</span><span class="p">,</span> <span class="nx">hdata</span><span class="p">.</span><span class="nx">state</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="o">&lt;</span><span class="nx">condition</span> <span class="k">for</span> <span class="nx">history</span> <span class="nx">state</span><span class="o">&gt;</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">done</span><span class="p">(</span><span class="s1">&#39;&lt;div id=&quot;pjax-container&quot;&gt;Foo: &#39;</span> <span class="o">+</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">()</span> <span class="o">+</span> <span class="s1">&#39;&lt;/div&gt;&#39;</span><span class="p">);</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="nx">fail</span><span class="p">(</span><span class="s2">&quot;Custom Error&quot;</span><span class="p">);</span>
<span class="p">}</span>
<span class="p">},</span> <span class="mi">1000</span><span class="p">);</span>
<span class="p">});</span>
</pre></div></article></body></html>
</pre></div></article></body></html>
2 changes: 1 addition & 1 deletion examples/README.html
Original file line number Diff line number Diff line change
Expand Up @@ -1100,4 +1100,4 @@ <h2 id="pjax-example-with-java">PJAX example with Java<a class="headerlink" href
<div class="highlight"><pre>java SimpleServer 9000
</pre></div>

<p>After navigate to <code>http://localhost:9000/</code> in your browser</p></article></body></html>
<p>After navigate to <code>http://localhost:9000/</code> in your browser</p></article></body></html>
2 changes: 1 addition & 1 deletion pjax.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* Pjax.js 0.6.7
*
* Copyright (c) 2023 Guilherme Nascimento ([email protected])
* Copyright (c) 2024 Guilherme Nascimento ([email protected])
*
* Released under the MIT license
*/
Expand Down
2 changes: 1 addition & 1 deletion pjax.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions pjax.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 159ce41

Please sign in to comment.