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 =