Set focus automatically for new alias or redirect

This commit is contained in:
Johannes Zellner
2021-07-06 19:05:42 +02:00
parent f06c0530ce
commit d75d1a717c
2 changed files with 10 additions and 2 deletions
+2 -2
View File
@@ -570,7 +570,7 @@
<div class="row" ng-repeat="aliasDomain in location.aliasDomains">
<div class="col col-lg-11">
<div class="input-group input-group-sm">
<input type="text" class="form-control" ng-model="aliasDomain.subdomain" placeholder="{{ 'app.location.aliasesPlaceholder' | tr }}">
<input type="text" class="form-control" id="aliasDomainsInput-{{ $index }}" ng-model="aliasDomain.subdomain" placeholder="{{ 'app.location.aliasesPlaceholder' | tr }}">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
@@ -600,7 +600,7 @@
<div class="row" ng-repeat="alternateDomain in location.alternateDomains">
<div class="col col-lg-11">
<div class="input-group input-group-sm">
<input type="text" class="form-control" ng-model="alternateDomain.subdomain" placeholder="{{ 'app.location.redirectionsPlaceholder' | tr }}">
<input type="text" class="form-control" id="alternateDomainsInput-{{ $index }}" ng-model="alternateDomain.subdomain" placeholder="{{ 'app.location.redirectionsPlaceholder' | tr }}">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
+8
View File
@@ -294,6 +294,10 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
domain: $scope.domains.filter(function (d) { return d.domain === $scope.app.domain; })[0], // pre-select app's domain by default
subdomain: ''
});
setTimeout(function () {
document.getElementById('alternateDomainsInput-' + ($scope.location.alternateDomains.length-1)).focus();
}, 200);
},
delAlternateDomain: function (event, index) {
@@ -307,6 +311,10 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
domain: $scope.domains.filter(function (d) { return d.domain === $scope.app.domain; })[0], // pre-select app's domain by default
subdomain: ''
});
setTimeout(function () {
document.getElementById('aliasDomainsInput-' + ($scope.location.aliasDomains.length-1)).focus();
}, 200);
},
delAliasDomain: function (event, index) {