library support improvements: add index.js which exports all from ui.js

update to latest wabac.js -- smaller size
support for 'source' param on <replay-app-main> which sets sourceUrl and forces direct loading of a single archive only
bump version to 1.3.5
This commit is contained in:
Ilya Kreymer
2020-12-13 00:18:55 -08:00
parent 97163edfac
commit f6de8dfaf0
12 changed files with 188 additions and 221 deletions
+8
View File
@@ -51,6 +51,7 @@ class ReplayWebApp extends LitElement
collPageUrl: { type: String },
pageTitle: { type: String },
pageReplay: { type: Boolean },
source: { type: String }
}
}
@@ -331,6 +332,13 @@ class ReplayWebApp extends LitElement
}
}
if (this.source) {
this.pageParams.set("source", this.source);
const url = new URL(window.location.href);
url.search = this.pageParams.toString();
window.history.replaceState({}, document.title, url.href);
}
this.sourceUrl = this.pageParams.get("source") || "";
this.embed = this.pageParams.get("embed") || "";
+5 -5
View File
@@ -12,7 +12,7 @@ import fasSearch from '@fortawesome/fontawesome-free/svgs/solid/search.svg';
// ===========================================================================
class WrCollIndex extends LitElement
class CollIndex extends LitElement
{
constructor() {
super();
@@ -301,7 +301,7 @@ class WrCollIndex extends LitElement
// ===========================================================================
class WrCollInfo extends LitElement
class CollInfo extends LitElement
{
constructor() {
super();
@@ -443,7 +443,7 @@ class WrCollInfo extends LitElement
}
}
customElements.define("wr-coll-info", WrCollInfo);
customElements.define("wr-coll-index", WrCollIndex);
customElements.define("wr-coll-info", CollInfo);
customElements.define("wr-coll-index", CollIndex);
export { WrCollIndex, WrCollInfo };
export { CollIndex, CollInfo };
+4 -4
View File
@@ -29,7 +29,7 @@ const RWP_SCHEME = "search://";
// ===========================================================================
class WrColl extends LitElement
class Coll extends LitElement
{
constructor() {
super();
@@ -432,7 +432,7 @@ class WrColl extends LitElement
flex: auto;
}
${WrColl.replayBarStyles}
${Coll.replayBarStyles}
`);
}
@@ -1115,6 +1115,6 @@ class WrColl extends LitElement
}
}
customElements.define("wr-coll", WrColl);
customElements.define("wr-coll", Coll);
export { WrColl };
export { Coll };
+2 -1
View File
@@ -216,5 +216,6 @@ async function main() {
customElements.define("replay-web-page", Embed);
}
main();
export { Embed };
+6 -2
View File
@@ -1,6 +1,6 @@
import { App } from './appmain';
import { ReplayWebApp } from './appmain';
import { Chooser } from './chooser';
import { CollIndex } from './coll-index';
import { CollIndex, CollInfo } from './coll-index';
import { Coll } from './coll';
import { Story } from './story';
import { GDrive } from './gdrive';
@@ -12,3 +12,7 @@ import { Sorter } from './sorter';
import { URLResources } from './url-resources';
import { Embed } from './embed';
export { ReplayWebApp, Chooser, CollIndex, CollInfo, Coll, Story, GDrive,
Loader, Pages, PageEntry,
Replay, Sorter, URLResources, Embed };