BehindTheMath
57aed828ac
Merge pull request #118 from MoOx/fix/external-scripts-events
...
Fix external scripts events
2018-01-31 16:46:28 -05:00
Robin North
20e987929e
Merge pull request #116 from MoOx/fix/blur
...
Fix element blurring (removing focus). Closes #4 .
2018-01-29 20:03:24 +00:00
Robin North
31e1e7e405
Enable test for document.write in eval'd scripts
2018-01-26 15:54:07 +00:00
Robin North
a15c94c55a
Merge pull request #113 from MoOx/cleanup/analytics
...
Cleanup default analytics function
2018-01-25 07:50:59 +00:00
Behind The Math
fa05e94f07
Only blur element if it's contained by one of the selectors
...
Previously, Pjax would blur (remove focus) from the active element
regardless of where it was on the page. This restricts that to
happen only if the active element is contained by one of the
elements represented by options.selectors, because only those are
affected by Pjax.
Fixes #4
2018-01-24 20:18:41 -05:00
BehindTheMath
e3df2b1c3d
Merge pull request #114 from MoOx/fix/abort-pending-xhr
...
Abort previous pending XHR when navigating
2018-01-24 18:54:33 -05:00
Robin North
f642eec047
Preserve ability to disable analytics behavior, explicitly document this option
2018-01-24 23:38:34 +00:00
Robin North
137322543c
Explicitly flag if aborting a request fails due to request completing
2018-01-24 23:20:36 +00:00
BehindTheMath
8fcef04c9e
Merge pull request #112 from timtrinidad/master
...
Use a local clone of options when initiating requests, so requestOptions don't persist
2018-01-23 15:44:26 -05:00
Tim Trinidad
f196604d73
Add tests to ensure options are not accidentally modified
2018-01-23 13:22:48 -05:00
Robin North
486ef0e0ba
Abort previous pending XHR when navigating
2018-01-23 15:25:56 +00:00
Behind The Math
e7935d9c74
Add scrollRestoration option
2018-01-22 18:56:22 -05:00
BehindTheMath
b5c2120d08
Fix async switches ( #110 )
...
If any switches are async, the subsequent code will execute before the switches are finished. This PR moves all that code to a new function, and debounces the calls to onSwitch() so it only executes
once, after all the switches finish.
Fizes #72 .
2018-01-22 10:55:29 -05:00
Behind The Math
c0d64e41b8
Fix linting errors
2018-01-09 14:09:40 -05:00
BehindTheMath
a2e6cfc0af
Fix tests ( #96 )
...
Closes #63
- Switch from testling to jsdom for browser APIs
- Switch from coverify to nyc for coverage reports
- Clean up related dead code and tooling
- Update Travis to use Node v6 and v8, since we need ES6 features for jsdom.
2018-01-08 17:21:18 -05:00
markusfluer
b17457f5a2
Fixed tests for request.js
2017-09-18 14:23:44 +02:00
markusfluer
86e5a2281a
Added support do do a push-state ajax request with forms
2017-09-18 14:13:45 +02:00
Bart Nagel
b201b96a37
Polyfill XHR.responseURL so tests pass in old Safari ( #73 )
...
This property is only used in the tests. It doesn't exist in Safari 8
and before, so where it's not available this patch polyfills it,
allowing the test to continue.
2016-07-11 06:55:47 +02:00
Bart Nagel
7976f06043
Added: cacheBust option ( #71 )
...
* Refactor request test to allow further tests to be added
* Make cache-busting optional
Closes #70
2016-06-28 06:46:14 +02:00
Maxime Thirouin
c12e4cdedd
Merge pull request #52 from darylteo/patch-51
...
Patch 51
2016-01-05 07:15:11 +01:00
Maxime Thirouin
546b7e309a
Merge pull request #50 from darylteo/patch-5
...
Patch 5
2016-01-05 07:14:29 +01:00
darylteo
47059bdb04
Add test for switch selectors
2016-01-05 14:12:52 +11:00
darylteo
791400ed20
Tests for #5
2016-01-04 23:45:25 +11:00
darylteo
b156a4f389
[TEST] Test for #39
2016-01-04 22:52:30 +11:00
Peter Lada
9a86044f90
changed existing refresh method to reload. changed the data check to trigger a refresh on the element based on the already bound data attr
2015-01-28 18:27:16 -08:00
Isaac Gierard
3d50ae9131
fixed uniqueid so that it is a function as expected by index.js and elsewhere
...
also added test for uniqueid. only test that two calls to uniqueid return unique enties. had to modify the output slightly and added a counter to the system otherwise two back to back calls would return the same value.
2015-01-16 16:21:26 -08:00
Isaac Gierard
7e81f791a9
fixing issues with parse-options and related tests
2014-11-20 16:21:19 -08:00
Isaac Gierard
d4ba34e5ed
moved options parsing into separate file and created test
...
moved the options paring system into it's own function so that it may be testable
2014-11-20 14:39:48 -08:00
Maxime Thirouin
3bc67f245c
Cleanup & travis (should break)
2014-10-14 11:42:36 +02:00
Maxime Thirouin
165532d43c
Relocate all the things
2014-10-14 08:23:56 +02:00