MCPcopy
hub / github.com/remotely-save/remotely-save / display

Method display

src/settings.ts:832–3022  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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", {

Callers

nothing calls this directly

Tested by

no test coverage detected