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 }}
-
- - -
- -
- - -
-
@@ -215,6 +205,40 @@
+ + +