Integrated the update process into the notification area
This commit is contained in:
@@ -549,6 +549,10 @@ ul.notification {
|
||||
color: black;
|
||||
}
|
||||
|
||||
.notification .buttons {
|
||||
padding-top: 6px;
|
||||
}
|
||||
|
||||
.notification .button {
|
||||
padding: 2px 10px;
|
||||
}
|
||||
|
||||
@@ -12,10 +12,10 @@
|
||||
<div> </div>
|
||||
<div>You are currently running {{appName}} {{sysinfo.ServerVersionName || 'unknown'}}</div>
|
||||
|
||||
<div ng-show="state.updatedVersion != null && !state.updateReady">
|
||||
<div ng-show="state.updatedVersion != null && !state.updateReady && state.updaterState == 'Waiting'">
|
||||
Update <a href ng-click="doShowUpdateChangelog()">{{state.updatedVersion}}</a> is available, <a href ng-click="doStartUpdateDownload()">download now</a>
|
||||
</div>
|
||||
<div ng-show="state.updatedVersion != null && state.updateReady">
|
||||
<div ng-show="state.updatedVersion != null && state.updateReady && state.updaterState == 'Waiting'">
|
||||
Update <a href ng-click="doShowUpdateChangelog()">{{state.updatedVersion}}</a> is installed, <a href ng-click="doStartUpdateActivate()">activate now</a>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -34,23 +34,36 @@
|
||||
<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 class="message">{{item.Message}}</div>
|
||||
<div ng-if="item.Action != 'update:new'" class="message">{{item.Message}}</div>
|
||||
<div ng-show="item.DownloadLink != null">
|
||||
<div>If the backup file was not downloaded automatically,</div>
|
||||
<div>
|
||||
<a href="{{item.DownloadLink}}" target="_blank">right click and choose "Save as ..."</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="buttons">
|
||||
<a href ng-click="doDismiss(item.ID)" class="button dismiss">Dismiss</a>
|
||||
<div ng-if="item.Action != 'update:new'" class="buttons">
|
||||
|
||||
<a href ng-show="item.Action == 'backup:show-log'" ng-click="doShowLog(item.BackupID)" class="button showlog">Show</a>
|
||||
|
||||
<a href ng-show="item.Action == 'update:new'" ng-click="doInstallUpdate()" class="button installupdate">Install</a>
|
||||
<a href ng-show="item.Action == 'update:new'" ng-click="doShowUpdate()" class="button showupdate">Show</a>
|
||||
|
||||
<a href ng-show="item.Action.indexOf('bug-report:created:') == 0 && item.DownloadLink == null" ng-click="doDownloadBugreport(item)" class="button downloadbugreport">Download</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div ng-if="item.Action == 'update:new'">
|
||||
<div class="message">New backup found: {{item.Message}}</div>
|
||||
|
||||
<progress-bar ng-show="state.updaterState == 'Downloading'" ng-text="'Downloading update...'" ng-progress="state.updateDownloadProgress"></progress-bar>
|
||||
|
||||
<div class="buttons">
|
||||
<a href ng-click="doDismiss(item.ID)" class="button dismiss">Dismiss</a>
|
||||
<a href ng-show="!state.updateReady && state.updaterState == 'Waiting'" ng-click="doInstallUpdate(item.ID)" class="button installupdate">Install</a>
|
||||
<a href ng-show="state.updateReady && state.updaterState == 'Waiting'" ng-click="doActivateUpdate(item.ID)" class="button installupdate">Activate</a>
|
||||
<a href ng-show="state.updaterState == 'Downloading'" class="button" ng-disabled="true" ng-click="">Downloading ...</a>
|
||||
<a href ng-show="state.updaterState == 'Checking'" class="button" ng-disabled="true" ng-click="">Downloading ...</a>
|
||||
<a href ng-click="doShowUpdate()" class="button showupdate">Show</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user