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:
@@ -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
@@ -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
@@ -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
@@ -216,5 +216,6 @@ async function main() {
|
||||
customElements.define("replay-web-page", Embed);
|
||||
}
|
||||
|
||||
|
||||
main();
|
||||
|
||||
export { Embed };
|
||||
|
||||
@@ -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 };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user