Merge pull request #1134 from AStove/FixSound
Add audio that plays on connect to enable autoplay
This commit is contained in:
commit
40bf9363c9
@ -49,6 +49,7 @@
|
|||||||
<script type="text/javascript" src="3rdparty/favico-0.3.10.min.js"></script>
|
<script type="text/javascript" src="3rdparty/favico-0.3.10.min.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body ng-controller="WeechatCtrl" ng-keydown="handleKeyPress($event)" ng-keyup="handleKeyRelease($event)" ng-keypress="handleKeyPress($event)" ng-class="{'no-overflow': connected}" ng-init="init()" lang="en-US">
|
<body ng-controller="WeechatCtrl" ng-keydown="handleKeyPress($event)" ng-keyup="handleKeyRelease($event)" ng-keypress="handleKeyPress($event)" ng-class="{'no-overflow': connected}" ng-init="init()" lang="en-US">
|
||||||
|
<audio id="audioNotificationInitializer"><source src="data:audio/mp3;base64,/+MYxAAJs2H8AABLSZv4Af/5yAsCIElB/v/+Y///U+QiEaSchGO+IMQjZCgOLw4KVoIEkf/r69Kbfc7/WbLRPsyvp7/p/p///+MYxBQK+1oUAACNMUWSyLcrqpERhDqKCBWcgbTmuIq8ISkQSv+yf/tbZf9krRTptRUv/XT////66NJQFZTpOd3KUEtM+a+l/+MYxCMKM2YcAACNMB+Jqe+HLv+75fSreYSWGtqHJghl6y///89fcz/p8qIRKeFWYKEGo5mLFmCGBjV0FEJn/9f85V87iy98/+MYxDULA1YYAABHLbI52f2/4v////n7U/swVr0SzhrRIueMLLog0qIKcOwu/5v/lLR/r9DPN/R+vmf//////V8tAxlMY1sy/+MYxEQKM2IYAABHLZjRjUlgUSUAhTUBFHVMQU1FMy4xMDBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV/+MYxFYJ22oAAACHMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV"></audio>
|
||||||
<div class="alert alert-danger upload-error" ng-show="uploadError" ng-cloak>
|
<div class="alert alert-danger upload-error" ng-show="uploadError" ng-cloak>
|
||||||
<p><strong>Upload error:</strong> Image upload failed.</p>
|
<p><strong>Upload error:</strong> Image upload failed.</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -78,7 +78,6 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
|
|||||||
$log.debug($rootScope.$$watchersCount);
|
$log.debug($rootScope.$$watchersCount);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// Detect page visibility attributes
|
// Detect page visibility attributes
|
||||||
(function() {
|
(function() {
|
||||||
// Sadly, the page visibility API still has a lot of vendor prefixes
|
// Sadly, the page visibility API still has a lot of vendor prefixes
|
||||||
@ -721,7 +720,7 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
|
|||||||
};
|
};
|
||||||
|
|
||||||
$scope.connect = function() {
|
$scope.connect = function() {
|
||||||
|
document.getElementById('audioNotificationInitializer').play(); // Plays some silence, this will enable autoplay for notifications
|
||||||
notifications.requestNotificationPermission();
|
notifications.requestNotificationPermission();
|
||||||
$rootScope.sslError = false;
|
$rootScope.sslError = false;
|
||||||
$rootScope.securityError = false;
|
$rootScope.securityError = false;
|
||||||
@ -730,7 +729,7 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
|
|||||||
$scope.connectbutton = 'Connecting';
|
$scope.connectbutton = 'Connecting';
|
||||||
$scope.connectbuttonicon = 'glyphicon-refresh glyphicon-spin';
|
$scope.connectbuttonicon = 'glyphicon-refresh glyphicon-spin';
|
||||||
connection.connect(settings.host, settings.port, settings.path, $scope.password, settings.ssl, settings.useTotp, $scope.totp);
|
connection.connect(settings.host, settings.port, settings.path, $scope.password, settings.ssl, settings.useTotp, $scope.totp);
|
||||||
$scope.totp = "";//clear for next time
|
$scope.totp = ""; // Clear for next time
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.disconnect = function() {
|
$scope.disconnect = function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user