patches v1.3.5 #77
5 changed files with 11 additions and 12 deletions
|
@ -13,8 +13,7 @@ export const useQueryBuilderStore = defineStore("queryBuilder", {
|
||||||
loadingData: "fetched" as "loading" | "fetched" | "failed",
|
loadingData: "fetched" as "loading" | "fetched" | "failed",
|
||||||
queryError: "" as string | { sql: string; code: string; msg: string },
|
queryError: "" as string | { sql: string; code: string; msg: string },
|
||||||
query: undefined as undefined | DynamicQueryStructure | string,
|
query: undefined as undefined | DynamicQueryStructure | string,
|
||||||
activeQueryId: undefined as undefined | number,
|
activeQueryId: undefined as undefined | string,
|
||||||
isLoadedQuery: undefined as undefined | number,
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
|
|
|
@ -31,7 +31,7 @@ export const useQueryStoreStore = defineStore("queryStore", {
|
||||||
this.loading = "failed";
|
this.loading = "failed";
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
fetchQueryById(id: number): Promise<AxiosResponse<any, any>> {
|
fetchQueryById(id: string): Promise<AxiosResponse<any, any>> {
|
||||||
return http.get(`/admin/querystore/${id}`);
|
return http.get(`/admin/querystore/${id}`);
|
||||||
},
|
},
|
||||||
triggerSave() {
|
triggerSave() {
|
||||||
|
|
|
@ -8,7 +8,7 @@ export interface NewsletterViewModel {
|
||||||
newsletterText: string;
|
newsletterText: string;
|
||||||
newsletterSignatur: string;
|
newsletterSignatur: string;
|
||||||
isSent: boolean;
|
isSent: boolean;
|
||||||
recipientsByQueryId?: number | null;
|
recipientsByQueryId?: string | null;
|
||||||
recipientsByQuery?: QueryViewModel | null;
|
recipientsByQuery?: QueryViewModel | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ export interface SyncNewsletterViewModel {
|
||||||
newsletterTitle: string;
|
newsletterTitle: string;
|
||||||
newsletterText: string;
|
newsletterText: string;
|
||||||
newsletterSignatur: string;
|
newsletterSignatur: string;
|
||||||
recipientsByQueryId?: number;
|
recipientsByQueryId?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface SendNewsletterViewModel {
|
export interface SendNewsletterViewModel {
|
||||||
|
|
|
@ -7,7 +7,7 @@ export interface TableMeta {
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface QueryViewModel {
|
export interface QueryViewModel {
|
||||||
id: number;
|
id: string;
|
||||||
title: string;
|
title: string;
|
||||||
query: string | DynamicQueryStructure;
|
query: string | DynamicQueryStructure;
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,6 @@ export interface CreateQueryViewModel {
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface UpdateQueryViewModel {
|
export interface UpdateQueryViewModel {
|
||||||
id: number;
|
id: string;
|
||||||
query: string | DynamicQueryStructure;
|
query: string | DynamicQueryStructure;
|
||||||
}
|
}
|
||||||
|
|
|
@ -134,10 +134,10 @@ export default defineComponent({
|
||||||
if (val == "def") {
|
if (val == "def") {
|
||||||
this.activeNewsletterObj.recipientsByQueryId = null;
|
this.activeNewsletterObj.recipientsByQueryId = null;
|
||||||
this.activeNewsletterObj.recipientsByQuery = null;
|
this.activeNewsletterObj.recipientsByQuery = null;
|
||||||
} else if (this.queries.find((q) => q.id == parseInt(val))) {
|
} else if (this.queries.find((q) => q.id == val)) {
|
||||||
this.activeNewsletterObj.recipientsByQueryId = parseInt(val);
|
this.activeNewsletterObj.recipientsByQueryId = val;
|
||||||
this.activeNewsletterObj.recipientsByQuery = cloneDeep(this.queries.find((q) => q.id == parseInt(val)));
|
this.activeNewsletterObj.recipientsByQuery = cloneDeep(this.queries.find((q) => q.id == val));
|
||||||
this.sendQuery(0, 1000, this.recipientsByQuery?.query);
|
this.sendQuery(0, 0, this.recipientsByQuery?.query, true);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -171,7 +171,7 @@ export default defineComponent({
|
||||||
},
|
},
|
||||||
loadQuery() {
|
loadQuery() {
|
||||||
if (this.recipientsByQuery) {
|
if (this.recipientsByQuery) {
|
||||||
this.sendQuery(0, 1000, this.recipientsByQuery.query);
|
this.sendQuery(0, 0, this.recipientsByQuery.query, true);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue