Show clipboard copy indication
This commit is contained in:
+1
-1
@@ -245,7 +245,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
<input type="text" class="offscreen" aria-hidden="true" id="appRestoreSelectedBackupId" value="{{appRestore.selectedBackup.id}}">
|
||||
<span> <i class="fa fa-copy" uib-tooltip="Click to copy backup id" id="appRestoreSelectedBackupIdCopy" ng-click="appRestore.copyBackupId()"></i></span>
|
||||
<span> <i class="fa fa-copy hand" uib-tooltip="{{ appRestore.copyBackupIdDone ? 'Copied to clipboard' : 'Click to copy backup id' }}" tooltip-placement="right" ng-click="appRestore.copyBackupId()"></i></span>
|
||||
</div>
|
||||
<br/>
|
||||
<fieldset>
|
||||
|
||||
@@ -253,10 +253,17 @@ angular.module('Application').controller('AppsController', ['$scope', '$location
|
||||
|
||||
action: 'restore',
|
||||
|
||||
copyBackupIdDone: false,
|
||||
|
||||
copyBackupId: function () {
|
||||
var copyText = document.getElementById('appRestoreSelectedBackupId');
|
||||
copyText.select();
|
||||
document.execCommand('copy');
|
||||
|
||||
$scope.appRestore.copyBackupIdDone = true;
|
||||
|
||||
// reset after 5sec
|
||||
$timeout(function () { $scope.appRestore.copyBackupIdDone = false; }, 5000);
|
||||
},
|
||||
|
||||
selectBackup: function (backup) {
|
||||
|
||||
Reference in New Issue
Block a user