feat: frontend url setting

This commit is contained in:
Tristan Yang
2023-01-13 21:07:26 +08:00
parent cebe2f1414
commit 6ecffe557b
12 changed files with 135 additions and 94 deletions
+3 -2
View File
@@ -94,9 +94,10 @@ export const channelApi = createApi({
transformResponse: (link: string) => {
// 确保http开头
const _link = link.startsWith("http") ? link : `http://${link}`;
return _link;
// 替换掉域名
const invite = new URL(_link);
return `${location.origin}${invite.pathname}${invite.search}${invite.hash}`;
// const invite = new URL(_link);
// return `${location.origin}${invite.pathname}${invite.search}${invite.hash}`;
}
}),
removeChannel: builder.query<void, number>({
+8 -1
View File
@@ -195,6 +195,12 @@ export const serverApi = createApi({
body: data
})
}),
updateFrontendUrl: builder.mutation<void, string>({
query: (url) => ({
url: `/admin/system/update_frontend_url?frontend_url=${encodeURIComponent(url)}`,
method: "POST",
})
}),
getLicense: builder.query<LicenseResponse, void>({
query: () => ({
url: `/license`
@@ -285,5 +291,6 @@ export const {
useGetLicensePaymentUrlMutation,
useLazyGetGeneratedLicenseQuery,
useLazyGetBotRelatedChannelsQuery,
useSendMessageByBotMutation
useSendMessageByBotMutation,
useUpdateFrontendUrlMutation
} = serverApi;