This commit is contained in:
Dennis
2020-10-20 12:30:21 +02:00
parent 8e036b1c01
commit b7ff40fd72
4 changed files with 137 additions and 1 deletions

View File

@@ -18,6 +18,7 @@ class SettingController extends Controller
'documentation' => setting('documentation'),
'allow_registration' => setting('allow_registration'),
'default_package' => setting('default_package'),
'receive_email_on_server_creation' => setting('receive_email_on_server_creation'),
'enable_api' => setting('enable_api'),
'api_token' => setting('api_token') ? decrypt(setting('api_token')) : null,
];
@@ -40,6 +41,7 @@ class SettingController extends Controller
'allow_registration',
'documentation',
'default_package',
'receive_email_on_server_creation',
'enable_api',
'api_token',
]) as $key => $value) {

124
public/js/21.js vendored
View File

@@ -121,6 +121,15 @@ __webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
@@ -182,6 +191,7 @@ __webpack_require__.r(__webpack_exports__);
api_token: this.company_settings.api_token,
documentation: this.company_settings.documentation,
allow_registration: this.company_settings.allow_registration,
receive_email_on_server_creation: this.company_settings.receive_email_on_server_creation,
default_package: this.company_settings.default_package
}
};
@@ -1002,6 +1012,120 @@ var render = function() {
)
]),
_vm._v(" "),
_c("div", [
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value:
_vm.form
.receive_email_on_server_creation,
expression:
"form.receive_email_on_server_creation"
}
],
staticClass: "form-checkbox",
attrs: {
id:
"receive_email_on_server_creation",
type: "checkbox"
},
domProps: {
checked: Array.isArray(
_vm.form
.receive_email_on_server_creation
)
? _vm._i(
_vm.form
.receive_email_on_server_creation,
null
) > -1
: _vm.form
.receive_email_on_server_creation
},
on: {
change: function($event) {
var $$a =
_vm.form
.receive_email_on_server_creation,
$$el = $event.target,
$$c = $$el.checked
? true
: false
if (Array.isArray($$a)) {
var $$v = null,
$$i = _vm._i($$a, $$v)
if ($$el.checked) {
$$i < 0 &&
_vm.$set(
_vm.form,
"receive_email_on_server_creation",
$$a.concat([$$v])
)
} else {
$$i > -1 &&
_vm.$set(
_vm.form,
"receive_email_on_server_creation",
$$a
.slice(0, $$i)
.concat(
$$a.slice($$i + 1)
)
)
}
} else {
_vm.$set(
_vm.form,
"receive_email_on_server_creation",
$$c
)
}
}
}
}),
_vm._v(" "),
_c(
"label",
{
staticClass: "ml-2 text-sm",
attrs: {
for:
"receive_email_on_server_creation"
}
},
[
_vm._v(
_vm._s(
_vm.__(
"Receive email when customers create server"
)
)
)
]
),
_vm._v(" "),
_c(
"p",
{
staticClass:
"text-small mt-1 text-medium-emphasis"
},
[
_vm._v(
"\n " +
_vm._s(
_vm.__(
"This will send an email to all admins notifying them about a new server installation."
)
) +
"\n "
)
]
)
]),
_vm._v(" "),
_c("div", [
_c("input", {
directives: [

2
public/js/app.js vendored
View File

@@ -43,7 +43,7 @@
/******/
/******/ // script path function
/******/ function jsonpScriptSrc(chunkId) {
/******/ return __webpack_require__.p + "js/" + ({}[chunkId]||chunkId) + ".js?id=" + {"0":"0dcde053981f92959e59","1":"40f269324eb90e7c5005","2":"d2a49802291d427ca7c8","3":"a0f4c2f49863abbfe7f1","4":"27416beeac7dd90b6c9f","5":"fbfbcf45610d060d921e","6":"73fc0264b5cc06f5bd55","7":"140acb8c38018bb7c822","8":"45200cc4fd126fda2ffc","9":"3347d79d05ca0ac7a350","10":"f4b9874849329e009671","11":"6f387eba6830da61b997","12":"61c7f47dc4727d867fa7","13":"b5722f8cbeefb2bb0cde","14":"5a60048db4d9ace9558a","15":"b406efe2b2eb8988be0b","16":"ae392c0d7939c1834713","17":"031677a852ea3f5eb57a","18":"6e9cd6162ae0d47d846c","19":"0cefe5adcf3c9c67917d","20":"29bbd0539d7b23324a3d","21":"c4a51393e5b2e3e7acbc","22":"db25f600926c9f3cd79f","23":"0924f149c1e3f1ccc23b","24":"e0139a753b3037348bd3","25":"523a459f15606706e0f4","26":"78ea723a4d8f6c925287","27":"61b4c089c608f7f27b57","28":"df81cbcdc7dddac9a1cf","29":"1d1e4072de9faa984b8c","30":"34254d5ab54e1b77af57","31":"b24fe053d9586525bd04","32":"d40da2a9d0dfcdfcf40e","33":"4ee1d57db25ce73da07a","34":"a792244f1d2629ddd5e3","35":"13384dcc57163b2c15fb","36":"07128eb2197b6a6d9955","37":"8b8ab95aeaa851c57033","38":"d123e29b59d771ee7750","39":"fe834feb15b9160591f0","40":"90e1e3b80ac15780aa45","41":"26e0438c5430defefcb4","42":"f7e025a8a96b2e66d300","43":"8c53f0e16f44ae918000","44":"ae179ec931d5c3e7d89f","45":"13d7329da027c1e0cca4","46":"96963330e5744696f861","47":"b9dd7aafbd529e03b008","48":"303c80c25410a7039819","49":"3bada47ff33752bb86b7","50":"94a682e9b6d6472e060f","51":"d5a713429e4ed79b884b","52":"22fc8b2d90e12bd3f5eb","53":"327b50ce903b0f348341","54":"cb30fead7b74df252e66","55":"0953446db22303519e08","56":"6bc136b4c9a35e9a1836","57":"3f7b6082e37f0f114055","58":"a1668de9111dbf09572b","59":"b6ab5d03b46b7ae139a7","60":"37d00800b71f79260df7","61":"7799c0088535883cfcdc","62":"5e0875a9e333d029edcb","63":"3fbf8bbeb22bdf1a3538","64":"35e94b96c17d9176fdd1","65":"c40d3bc7ae4294705195","66":"54405ebd171bf0a0be8a","67":"0cf2c9062ba4048c4d16","68":"47e5da1f84b24bfeab25","69":"6258b9920cf545ad6043","70":"cf0dc959ae07c017ed3e","71":"a82af2a3c60b498c6b10","72":"adda6ceb50c78f5aae68","73":"884f5978ac8bcb4fdc45","74":"cf1ca882da11e35bea7c","75":"7e7c004989bdfef01a71"}[chunkId] + ""
/******/ return __webpack_require__.p + "js/" + ({}[chunkId]||chunkId) + ".js?id=" + {"0":"0dcde053981f92959e59","1":"40f269324eb90e7c5005","2":"d2a49802291d427ca7c8","3":"a0f4c2f49863abbfe7f1","4":"27416beeac7dd90b6c9f","5":"fbfbcf45610d060d921e","6":"73fc0264b5cc06f5bd55","7":"140acb8c38018bb7c822","8":"45200cc4fd126fda2ffc","9":"3347d79d05ca0ac7a350","10":"f4b9874849329e009671","11":"6f387eba6830da61b997","12":"61c7f47dc4727d867fa7","13":"b5722f8cbeefb2bb0cde","14":"5a60048db4d9ace9558a","15":"b406efe2b2eb8988be0b","16":"ae392c0d7939c1834713","17":"031677a852ea3f5eb57a","18":"6e9cd6162ae0d47d846c","19":"0cefe5adcf3c9c67917d","20":"29bbd0539d7b23324a3d","21":"249168af665133b418ec","22":"db25f600926c9f3cd79f","23":"0924f149c1e3f1ccc23b","24":"e0139a753b3037348bd3","25":"523a459f15606706e0f4","26":"78ea723a4d8f6c925287","27":"61b4c089c608f7f27b57","28":"df81cbcdc7dddac9a1cf","29":"1d1e4072de9faa984b8c","30":"34254d5ab54e1b77af57","31":"b24fe053d9586525bd04","32":"d40da2a9d0dfcdfcf40e","33":"4ee1d57db25ce73da07a","34":"a792244f1d2629ddd5e3","35":"13384dcc57163b2c15fb","36":"07128eb2197b6a6d9955","37":"8b8ab95aeaa851c57033","38":"d123e29b59d771ee7750","39":"fe834feb15b9160591f0","40":"90e1e3b80ac15780aa45","41":"26e0438c5430defefcb4","42":"f7e025a8a96b2e66d300","43":"8c53f0e16f44ae918000","44":"ae179ec931d5c3e7d89f","45":"13d7329da027c1e0cca4","46":"96963330e5744696f861","47":"b9dd7aafbd529e03b008","48":"303c80c25410a7039819","49":"3bada47ff33752bb86b7","50":"94a682e9b6d6472e060f","51":"d5a713429e4ed79b884b","52":"22fc8b2d90e12bd3f5eb","53":"327b50ce903b0f348341","54":"cb30fead7b74df252e66","55":"0953446db22303519e08","56":"6bc136b4c9a35e9a1836","57":"3f7b6082e37f0f114055","58":"a1668de9111dbf09572b","59":"b6ab5d03b46b7ae139a7","60":"37d00800b71f79260df7","61":"7799c0088535883cfcdc","62":"5e0875a9e333d029edcb","63":"3fbf8bbeb22bdf1a3538","64":"35e94b96c17d9176fdd1","65":"c40d3bc7ae4294705195","66":"54405ebd171bf0a0be8a","67":"0cf2c9062ba4048c4d16","68":"47e5da1f84b24bfeab25","69":"6258b9920cf545ad6043","70":"cf0dc959ae07c017ed3e","71":"a82af2a3c60b498c6b10","72":"adda6ceb50c78f5aae68","73":"884f5978ac8bcb4fdc45","74":"cf1ca882da11e35bea7c","75":"7e7c004989bdfef01a71"}[chunkId] + ""
/******/ }
/******/
/******/ // The require function

View File

@@ -63,6 +63,15 @@
</p>
</div>
<div>
<input id="receive_email_on_server_creation" class="form-checkbox" type="checkbox"
v-model="form.receive_email_on_server_creation">
<label for="receive_email_on_server_creation" class="ml-2 text-sm">{{ __('Receive email when customers create server') }}</label>
<p class="text-small mt-1 text-medium-emphasis">
{{ __('This will send an email to all admins notifying them about a new server installation.') }}
</p>
</div>
<div>
<input id="enable_api" class="form-checkbox" type="checkbox"
v-model="form.enable_api">
@@ -156,6 +165,7 @@
api_token: this.company_settings.api_token,
documentation: this.company_settings.documentation,
allow_registration: this.company_settings.allow_registration,
receive_email_on_server_creation: this.company_settings.receive_email_on_server_creation,
default_package: this.company_settings.default_package,
},
}