0.2.5 • Published 1 year ago
@internetarchive/ia-wayback-search v0.2.5
Wayback Search Form Component
Usage
<ia-wayback-search
waybackPagesArchived="32 trillion pages"
></ia-wayback-search>
document.querySelector('ia-wayback-search').locationHandler = {
submitCallback: (query) => {
window.location = `https://web.archive.org/web/*/${query}`;
}
};
Properties:
locationHandler: { type: Function }, // function called when form submitted. @param url string
waybackPagesArchived: { type: String }, // Pages archived message, e.g. "428 billion pages"
Events
waybackSearchSubmitted: form element onsubmit waybackMachineStatsLinkClicked: stats link onclick * waybackMachineLogoLink: Wayback logo link onclick
Testing
Unit tests are placed in the ./test directory with the suffix and extension .test.js
.
Run the tests with yarn test
.
We use web-test-runner: https://modern-web.dev/docs/test-runner/overview/
Structure
- index.js - main component export
- Demo app is in another directory:
/www/index.html
npm|yarn start
- runs local server in Demo directory which is in/www
folder- you can also just use your preferred server
- open demo:
http://localhost:8000/www/index.html
- /src/wayback-search.js - main component definition
- /stories - Storybook setup
- /test - unit tests
0.2.5
1 year ago
0.2.4
1 year ago
0.2.3
3 years ago
0.2.2-alpha.1
4 years ago
0.2.2
4 years ago
0.2.2-slot1
4 years ago
0.2.1
4 years ago
0.2.0-alpha3
4 years ago
0.2.0-alpha2
4 years ago
0.2.0-alpha1
4 years ago
0.1.1-2570e1a
5 years ago
0.2.0
5 years ago
0.2.0-alpha.5a3f7d8
5 years ago
0.1.1
5 years ago
0.1.1-alpha-ba5fc02
5 years ago
0.1.0
5 years ago