dashboard: Better state handling for app info notes

This commit is contained in:
Johannes Zellner
2024-06-18 15:49:52 +02:00
parent bd7641f502
commit f15b4a4f4b
2 changed files with 7 additions and 8 deletions

View File

@@ -797,15 +797,15 @@
<p><label class="control-label">{{ 'app.info.notes.title' | tr }}</label><i ng-show="!info.notes.editing" class="info-edit-indicator fa fa-pencil-alt" ng-click="info.notes.edit()"></i></p>
<div class="row">
<div class="col-md-12">
<div class="col-md-12" ng-show="!info.notes.busy">
<div ng-show="!info.notes.editing">
<div ng-show="info.notes.content" ng-bind-html="info.notes.content | markdown2html"></div>
<div ng-hide="info.notes.content && !info.notes.busy" class="text-muted hand" ng-click="info.notes.edit()">{{ info.notes.placeholder }}</div>
<div ng-show="!info.notes.content" class="text-muted hand" ng-click="info.notes.edit()">{{ info.notes.placeholder }}</div>
</div>
<div ng-show="info.notes.editing" class="text-right">
<textarea id="adminNotesTextarea" ng-trim="false" style="white-space: pre-wrap; margin-bottom: 5px" ng-model="info.notes.content" class="form-control" rows="10"></textarea>
<button class="btn btn-default" ng-click="info.notes.dismiss()" ng-disabled="info.notes.busy">{{ 'main.dialog.cancel' | tr }}</button>
<button class="btn btn-success" ng-click="info.notes.submit()" ng-disabled="info.notes.busy"><i class="fa fa-circle-notch fa-spin" ng-show="info.notes.busy"></i> {{ 'app.display.saveAction' | tr }}</button>
<button class="btn btn-default" ng-click="info.notes.dismiss()" ng-disabled="info.notes.busySave">{{ 'main.dialog.cancel' | tr }}</button>
<button class="btn btn-success" ng-click="info.notes.submit()" ng-disabled="info.notes.busySave"><i class="fa fa-circle-notch fa-spin" ng-show="info.notes.busySave"></i> {{ 'app.display.saveAction' | tr }}</button>
</div>
</div>
</div>