diff --git a/src/api.ts b/src/api.ts index 1a37984..afa66ac 100644 --- a/src/api.ts +++ b/src/api.ts @@ -15,13 +15,13 @@ export class Api { public readonly tonviewer_url: string; constructor() { - if (process.env.NODE_ENV === "development") { + if (process.env.NODE_ENV === "development" && false) { this.api_url = "http://localhost:5170/"; this.ton_api_url = "https://testnet.tonapi.io/v2/"; this.tonscan_url = "https://testnet.tonscan.org/"; this.tonviewer_url = "https://testnet.tonviewer.com/"; } else { - this.api_url = "https://api.agorata.io/"; + this.api_url = "https://agorata.io/api/"; this.ton_api_url = "https://tonapi.io/v2/"; this.tonscan_url = "https://tonscan.org/"; this.tonviewer_url = "https://testnet.tonviewer.com/"; diff --git a/src/components/SiteSettings.vue b/src/components/SiteSettings.vue index 94d3147..b5a8b47 100644 --- a/src/components/SiteSettings.vue +++ b/src/components/SiteSettings.vue @@ -57,7 +57,7 @@
@@ -141,7 +152,10 @@ export default { }, data() { let site_rec = this.site_rec_init; - if (!site_rec) site_rec = config.agorata_adnl; + if (!site_rec) { + site_rec = config.agorata_adnl; + this.$emit("change", this.site_rec); + } let constructor_site = site_rec.toLowerCase() === config.agorata_adnl.toLowerCase(); return { @@ -196,6 +210,9 @@ export default { templateId() { return this.templateId; }, + inactiveSave() { + return !this.siteChanged && this.site_rec !== null; + }, link_types() { // return the types from link_types that are not in the constructor_params.contacts return link_types.filter( @@ -233,6 +250,10 @@ export default { }, mounted() { this.setTemplates(); + if (this.site_rec === null) { + this.site_rec = config.agorata_adnl; + this.$emit("change", this.site_rec); + } }, }; diff --git a/src/views/Explore.vue b/src/views/Explore.vue index 1c25020..c7459a9 100644 --- a/src/views/Explore.vue +++ b/src/views/Explore.vue @@ -229,7 +229,10 @@ export default { this.constructor_params !== this.saved_constructor_params; } return ( - this.records && (this.site_rec !== this.records.site || constr_change) + (this.records && + (this.site_rec !== this.records.site || constr_change)) || + (!this.records && constr_change) || + (this.records !== null && this.site_rec === null) ); }, settingsCompLoaded() { @@ -300,6 +303,7 @@ export default { if (this.site_rec !== this.records.site) { await this.saveSite(); } + this.constructor_params.domain = this.domain; await call_api_post("set-site-data", this.constructor_params); this.saved_constructor_params = this.constructor_params; this.updSettingsComponent(); @@ -332,11 +336,15 @@ export default { records: function (val) { if (val) { this.wallet_rec = val.wallet; - this.site_rec = val.site; + if (!this.site_rec || val.site) { + this.site_rec = val.site; + } } }, site_rec() { - this.$refs.site_settings.set_site_rec(this.site_rec); + if (this.$refs.site_settings) { + this.$refs.site_settings.set_site_rec(this.site_rec); + } }, saved_constructor_params() { this.$refs.site_settings.saved_constructor_params =