()
| 830 | } |
| 831 | |
| 832 | display(): void { |
| 833 | const { containerEl } = this; |
| 834 | containerEl.style.setProperty("overflow-wrap", "break-word"); |
| 835 | |
| 836 | containerEl.empty(); |
| 837 | |
| 838 | const t = (x: TransItemType, vars?: any) => { |
| 839 | return this.plugin.i18n.t(x, vars); |
| 840 | }; |
| 841 | |
| 842 | containerEl.createEl("h1", { text: "Remotely Save" }); |
| 843 | |
| 844 | ////////////////////////////////////////////////// |
| 845 | // below for service chooser (part 1/2) |
| 846 | ////////////////////////////////////////////////// |
| 847 | |
| 848 | // we need to create the div in advance of any other service divs |
| 849 | const serviceChooserDiv = containerEl.createDiv(); |
| 850 | serviceChooserDiv.createEl("h2", { text: t("settings_chooseservice") }); |
| 851 | |
| 852 | ////////////////////////////////////////////////// |
| 853 | // below for s3 |
| 854 | ////////////////////////////////////////////////// |
| 855 | |
| 856 | const s3Div = containerEl.createEl("div", { cls: "s3-hide" }); |
| 857 | s3Div.toggleClass("s3-hide", this.plugin.settings.serviceType !== "s3"); |
| 858 | s3Div.createEl("h2", { text: t("settings_s3") }); |
| 859 | |
| 860 | const s3LongDescDiv = s3Div.createEl("div", { cls: "settings-long-desc" }); |
| 861 | |
| 862 | for (const c of [ |
| 863 | t("settings_s3_disclaimer1"), |
| 864 | t("settings_s3_disclaimer2"), |
| 865 | ]) { |
| 866 | s3LongDescDiv.createEl("p", { |
| 867 | text: c, |
| 868 | cls: "s3-disclaimer", |
| 869 | }); |
| 870 | } |
| 871 | |
| 872 | if (!VALID_REQURL) { |
| 873 | s3LongDescDiv.createEl("p", { |
| 874 | text: t("settings_s3_cors"), |
| 875 | }); |
| 876 | } |
| 877 | |
| 878 | s3LongDescDiv.createEl("p", { |
| 879 | text: t("settings_s3_prod"), |
| 880 | }); |
| 881 | |
| 882 | const s3LinksUl = s3LongDescDiv.createEl("ul"); |
| 883 | |
| 884 | s3LinksUl.createEl("li").createEl("a", { |
| 885 | href: "https://docs.aws.amazon.com/general/latest/gr/s3.html", |
| 886 | text: t("settings_s3_prod1"), |
| 887 | }); |
| 888 | |
| 889 | s3LinksUl.createEl("li").createEl("a", { |
nothing calls this directly
no test coverage detected