If a connection to the parent process is not detected, disable
the restart and reload buttons (as they won't work anyway).
This commit is contained in:
Julian Lam
2018-01-19 13:24:00 -05:00
parent 947c81adf0
commit ac2e185e34
3 changed files with 12 additions and 8 deletions

View File

@@ -48,6 +48,7 @@ dashboardController.get = function (req, res, next) {
version: nconf.get('version'),
notices: results.notices,
stats: results.stats,
canRestart: !!process.send,
});
},
], next);

View File

@@ -101,13 +101,15 @@
<div class="panel-heading">[[admin/general/dashboard:control-panel]]</div>
<div class="panel-body text-center">
<p>
<div class="btn-group">
<button class="btn btn-warning reload">[[admin/general/dashboard:reload]]</button>
<button class="btn btn-danger restart">[[admin/general/dashboard:restart]]</button>
</div>
<button class="btn btn-block btn-warning reload"<!-- IF !canRestart --> disabled<!-- END -->>[[admin/general/dashboard:reload]]</button>
<button class="btn btn-block btn-danger restart"<!-- IF !canRestart --> disabled<!-- END -->>[[admin/general/dashboard:restart]]</button>
</p>
<p class="help-block">
<p class="<!-- IF canRestart -->help-block<!-- ELSE -->alert alert-warning<!-- END -->">
<!-- IF canRestart -->
[[admin/general/dashboard:restart-warning]]
<!-- ELSE -->
[[admin/general/dashboard:restart-disabled]]
<!-- END -->
</p>
<p>
<a href="{config.relative_path}/admin/settings/advanced" class="btn btn-info btn-block" data-placement="bottom" data-toggle="tooltip" title="[[admin/general/dashboard:maintenance-mode-title]]">[[admin/general/dashboard:maintenance-mode]]</a>