0.1.1-2570e1a • Published 5 years ago
@internetarchive/ia-details-action-button v0.1.1-2570e1a
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". Any other JS files in the test directory will be ignored by Karma.
Run the tests with yarn test
.
Structure
- index.js - main component export
- index.html - file opened when running
yarn start
- karma.conf.js - Karma runner config
- karma.bs.conf.js - Karma BrowserStack config. Note that BROWSER_STACK_USERNAME and BROWSER_STACK_ACCESS_KEY need to be set as environment variables before running.
- /src/wayback-search.js - main component definition
- /stories - Storybook setup
- /test - unit tests
0.1.1-alpha-813d84e-3
5 years ago
0.1.1-alpha-813d84e-1
5 years ago
0.1.1-alpha-813d84e
5 years ago
0.1.1-alpha-c89deda5-2
5 years ago
0.1.1-alpha-c89deda5-1
5 years ago
0.1.1-alpha-c89deda5
5 years ago
0.1.1-alpha-c89deda11213
5 years ago
0.1.1-alpha-c89deda112134
5 years ago
0.1.1-alpha-c89deda1121
5 years ago
0.1.1-alpha-c89deda112
5 years ago
0.1.1-alpha-c89deda
5 years ago
0.1.1-alpha-c89deda11
5 years ago
0.1.1-alpha-2570e1a3
5 years ago
0.1.1-alpha-2570e1a2
5 years ago
0.1.1-alpha-2570e1a1
5 years ago
0.1.1-alpha-2570e1a
5 years ago
0.1.1-2570e1a
5 years ago