19 lines
716 B
JavaScript
19 lines
716 B
JavaScript
import {Dialog, Helper, ShareManager, ThemeManager, Translator, ViewInflater} from "../../../../../js/lib/pwa-lib";
|
|
|
|
export class ShareDialog extends Dialog{
|
|
constructor() {
|
|
let viewPromise = ViewInflater.inflate("html/application/dialog/share.html").then(view => {
|
|
view.appendChild(ShareManager.generateDefaultShareElement(window.location.hostname + Helper.basePath("")));
|
|
let closeListener = () => {
|
|
this.close();
|
|
};
|
|
|
|
view.querySelectorAll("a").forEach((element) => {
|
|
element.addEventListener("click", closeListener);
|
|
});
|
|
return view;
|
|
});
|
|
|
|
super(viewPromise, "share-dialog");
|
|
}
|
|
} |