DocSpace-buildtools/web/ASC.Web.Common/src/api/settings/index.js

171 lines
3.1 KiB
JavaScript
Raw Normal View History

import { request } from "../client";
export function getSettings() {
2020-09-08 12:39:45 +00:00
return request({
method: "get",
url: "/settings.json"
});
}
export function getPortalCultures() {
return request({
method: "get",
url: "/settings/cultures.json"
});
}
export function getPortalPasswordSettings(confirmKey = null) {
const options = {
method: "get",
url: "/settings/security/password"
};
if (confirmKey) options.headers = { confirm: confirmKey };
return request(options);
}
export function getPortalTimezones(confirmKey = null) {
const options = {
method: "get",
url: "/settings/timezones.json"
};
if (confirmKey) options.headers = { confirm: confirmKey };
return request(options);
}
export function setLanguageAndTime(lng, timeZoneID) {
return request({
method: "put",
url: "/settings/timeandlanguage.json",
data: { lng, timeZoneID }
});
}
export function setGreetingSettings(title) {
return request({
method: "post",
url: `/settings/greetingsettings.json`,
data: { title }
});
}
export function restoreGreetingSettings() {
return request({
method: "post",
url: `/settings/greetingsettings/restore.json`
});
}
export function getLogoText() {
return request({
method: "get",
url: `/settings/whitelabel/logotext.json`
});
}
export function getLogoSizes() {
return request({
method: "get",
url: `/settings/whitelabel/sizes.json`
});
}
export function getLogoUrls() {
return request({
method: "get",
url: `/settings/whitelabel/logos.json`
});
}
export function getCurrentCustomSchema(id) {
return request({
method: "get",
url: `settings/customschemas/${id}.json`
});
}
export function sendRecoverRequest(email, message) {
const data = { email, message };
return request({
method: "post",
url: `/settings/sendadmmail`,
data
});
}
export function sendRegisterRequest(email) {
const data = { email };
return request({
method: "post",
url: `/settings/sendjoininvite`,
data
});
}
export function getMachineName(confirmKey = null) {
const options = {
method: "get",
url: "/settings/machine.json"
};
if (confirmKey) options.headers = { confirm: confirmKey };
return request(options);
}
export function setPortalOwner(
email,
pwd,
lng,
timeZone,
confirmKey = null,
analytics
) {
const options = {
method: "put",
url: "/settings/wizard/complete.json",
data: {
email: email,
2020-07-08 15:15:50 +00:00
pwd: pwd,
lng: lng,
2020-08-03 13:14:05 +00:00
timeZone: timeZone,
2020-07-10 15:08:22 +00:00
analytics: analytics
2020-07-08 15:15:50 +00:00
}
2020-09-08 12:39:45 +00:00
};
2020-07-08 15:15:50 +00:00
2020-09-08 12:39:45 +00:00
if (confirmKey) {
options.headers = { confirm: confirmKey };
2020-07-08 15:15:50 +00:00
}
2020-09-08 12:39:45 +00:00
return request(options);
}
2020-08-03 19:04:49 +00:00
2020-09-08 12:39:45 +00:00
export function getIsLicenseRequired() {
return request({
method: "get",
url: "/settings/license/required.json"
});
}
2020-08-03 19:36:13 +00:00
2020-09-08 12:39:45 +00:00
export function setLicense(confirmKey = null, data) {
const options = {
method: "post",
url: `/settings/license`,
data
};
2020-08-04 08:48:43 +00:00
2020-09-08 12:39:45 +00:00
if (confirmKey) {
options.headers = { confirm: confirmKey };
}
return request(options);
}
2020-08-04 13:39:05 +00:00
2020-09-08 12:39:45 +00:00
export function getPaymentSettings() {
return request({
method: "get",
url: `/settings/payment.json`
});
}