mirror of
https://github.com/duplicati/duplicati.git
synced 2025-11-28 11:30:24 +08:00
57 lines
3.6 KiB
HTML
57 lines
3.6 KiB
HTML
<ul class="notification">
|
|
<li ng-repeat="item in Notifications track by item.ID" ng-show="$index < 4" class="{{item.Type.toLowerCase()}}">
|
|
<div class="title">{{item.Title}}</div>
|
|
<div class="content">
|
|
<div ng-if="item.Action != 'update:new' && item.Action != 'update:manual'" class="message">{{item.Message}}</div>
|
|
<div ng-show="item.DownloadLink != null">
|
|
<div translate>If the backup file was not downloaded automatically, <a href="{{item.DownloadLink}}" target="_blank">right click and choose "Save as …"</a>.</div>
|
|
</div>
|
|
<div ng-if="item.Action != 'update:new' && item.Action != 'update:manual'" class="buttons">
|
|
<a href ng-click="doDismiss(item.ID)" class="button dismiss" translate>Dismiss</a>
|
|
|
|
<a href ng-show="item.Action == 'backup:show-log'" ng-click="doShowLog(item.BackupID)" class="button showlog" translate>Show</a>
|
|
|
|
<a href ng-show="item.Message.indexOf('please run repair') > 0" ng-click="doRepair(item.BackupID)" class="button repairdb" translate>Repair</a>
|
|
|
|
<a href ng-show="item.Action.indexOf('bug-report:created:') == 0 && item.DownloadLink == null" ng-click="doDownloadBugreport(item)" class="button downloadbugreport" translate>Download</a>
|
|
|
|
<a href="https://docs.duplicati.com/detailed-descriptions/the-server-database" ng-show="item.Action == 'config:issue:unencrypted-database'" target="_blank" class="button showhelp" translate>Show help</a>
|
|
<a href="https://docs.duplicati.com/detailed-descriptions/the-server-database" ng-show="item.Action == 'config:issue:windows-folder-used'" target="_blank" class="button showhelp" translate>Show help</a>
|
|
<div class="clear"></div>
|
|
</div>
|
|
|
|
<div ng-if="item.Action == 'update:new'">
|
|
<div class="message" translate translate-params-message="item.Message">New update found: <a href="{{state.updateDownloadLink}}">{{message}}</a></div>
|
|
|
|
<progress-bar ng-show="state.updaterState == 'Downloading'" ng-text="'Downloading update…' | translate" ng-progress="state.updateDownloadProgress"></progress-bar>
|
|
|
|
<div class="buttons">
|
|
<a href ng-click="doDismiss(item.ID)" class="button dismiss" translate>Dismiss</a>
|
|
<a href="{{state.updateDownloadLink}}" class="button installupdate" translate>Download</a>
|
|
<a href ng-click="doShowUpdate()" class="button showupdate" translate>Show</a>
|
|
<div class="clear"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-if="item.Action == 'update:manual'">
|
|
<div class="message"><span translate>Manual update found:</span> <a href="{{item.Message}}" target="_blank" rel="extenal">{{item.Message}}</a></div>
|
|
|
|
<div class="buttons">
|
|
<a href ng-click="doDismiss(item.ID)" class="button dismiss" translate>Dismiss</a>
|
|
<a href="{{item.Message}}" target="_blank" rel="extenal" class="button showupdate" translate>Show</a>
|
|
<div class="clear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</li>
|
|
<li class="error" ng-if="Notifications.length > 1">
|
|
<div class="content">
|
|
<div class="buttons">
|
|
<a href ng-click="doDismissAll()" class="button dismiss" translate>Dismiss all</a>
|
|
<div class="clear"></div>
|
|
</div>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
|
|
<iframe style="display: none" ng-src="{{DownloadLink}}"></iframe>
|