diff --git a/src/js/client.js b/src/js/client.js
index ff06219c6..b1d87cf99 100644
--- a/src/js/client.js
+++ b/src/js/client.js
@@ -2304,19 +2304,18 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
});
};
- Client.prototype.updateDomain = function (domain, zoneName, provider, config, fallbackCertificate, tlsConfig, wellKnown, callback) {
+ Client.prototype.updateDomainConfig = function (domain, zoneName, provider, config, fallbackCertificate, tlsConfig, callback) {
var data = {
provider: provider,
config: config,
- tlsConfig: tlsConfig,
- wellKnown: wellKnown
+ tlsConfig: tlsConfig
};
if (zoneName) data.zoneName = zoneName;
var that = this;
if (fallbackCertificate) data.fallbackCertificate = fallbackCertificate;
- put('/api/v1/domains/' + domain, data, null, function (error, data, status) {
+ post('/api/v1/domains/' + domain + '/config', data, null, function (error, data, status) {
if (error) return callback(error);
if (status !== 204) return callback(new ClientError(status, data));
@@ -2324,6 +2323,20 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
});
};
+ Client.prototype.updateDomainWellKnown = function (domain, wellKnown, callback) {
+ var data = {
+ wellKnown: wellKnown
+ };
+ var that = this;
+
+ post('/api/v1/domains/' + domain + '/wellknown', data, null, function (error, data, status) {
+ if (error) return callback(error);
+ if (status !== 204) return callback(new ClientError(status, data));
+
+ callback(null);
+ });
+ };
+
Client.prototype.renewCerts = function (callback) {
post('/api/v1/cloudron/renew_certs', {}, null, function (error, data, status) {
if (error) return callback(error);
diff --git a/src/translation/en.json b/src/translation/en.json
index 581e247b4..c74b1aa34 100644
--- a/src/translation/en.json
+++ b/src/translation/en.json
@@ -916,7 +916,8 @@
"netcupCustomerNumber": "Customer Number",
"netcupApiKey": "API Key",
"netcupApiPassword": "API Password",
- "vultrToken": "Vultr Token"
+ "vultrToken": "Vultr Token",
+ "wellKnownDescription": "The values will be used by Cloudron to respond to /.well-known/ URLs. Note that an app must be available on the bare domain {{ domain }} for this to work."
},
"removeDialog": {
"title": "Really remove {{ domain }}?",
@@ -928,7 +929,11 @@
"description": "This will reprovision the app and email DNS records across all domains.",
"syncAction": "Sync DNS",
"showLogsAction": "Show Logs"
- }
+ },
+ "domainWellKnown": {
+ "title": "Well-Known locations of {{ domain }}"
+ },
+ "tooltipWellKnown": "Set Well-Known Locations"
},
"notifications": {
"title": "Notifications",
diff --git a/src/translation/ru.json b/src/translation/ru.json
index 1b04b0f67..d45a4b7cc 100644
--- a/src/translation/ru.json
+++ b/src/translation/ru.json
@@ -172,9 +172,10 @@
"removeUserTooltip": "Удалить пользователя",
"transferOwnershipTooltip": "Передать право владельца",
"invitationTooltip": "Пригласить пользователя",
- "setGhostTooltip": "Обезличить"
+ "setGhostTooltip": "Обезличить",
+ "mailmanagerTooltip": "Этот пользователь может управлять другими пользователями и почтовыми ящиками"
},
- "title": "Пользователи",
+ "title": "Пользователь",
"newUserAction": "Новый пользователь",
"groups": {
"title": "Группы",
@@ -195,7 +196,7 @@
"description": "Cloudron будет синхронизировать пользователей и группы с внешнего сервера LDAP или ActiveDirectory. Проверка пароля для аутентификации таких пользователей выполняется на внешнем сервере. Синхронизация не запускается автоматически, ее нужно активировать вручную.",
"bindPassword": "Привязать пароль (необязательно)",
"bindUsername": "Привязать Уникальное имя (DN)/Имя пользователя (необязательно)",
- "title": "LDAP",
+ "title": "Подключиться удалённому каталогу",
"subscriptionRequired": "Данная функция доступна только в платной подписке.",
"subscriptionRequiredAction": "Настроить подписку сейчас",
"noopInfo": "Не настроена LDAP аутентификация.",
@@ -328,6 +329,9 @@
"invitationNotification": {
"title": "Ссылка с приглашением отправлена",
"body": "Письмо отправлено на {{ email }}"
+ },
+ "exposedLdap": {
+ "title": "Сервер каталога"
}
},
"profile": {
diff --git a/src/views/domains.html b/src/views/domains.html
index 7dc6b7b40..dc149854e 100644
--- a/src/views/domains.html
+++ b/src/views/domains.html
@@ -156,16 +156,6 @@
{{ 'domains.domainDialog.advancedAction' | tr }}