mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
add activity log feature
This commit is contained in:
parent
4ca20d409b
commit
69682bd717
13 changed files with 367 additions and 119 deletions
|
@ -606,6 +606,8 @@
|
|||
|
||||
if (newItem) {
|
||||
|
||||
console.log('playing next track');
|
||||
|
||||
Dashboard.getCurrentUser().done(function (user) {
|
||||
|
||||
self.playInternal(newItem, 0, user);
|
||||
|
@ -1092,14 +1094,22 @@
|
|||
$(self).trigger('volumechange', [state]);
|
||||
};
|
||||
|
||||
self.cleanup = function() {
|
||||
|
||||
};
|
||||
|
||||
self.onPlaybackStopped = function () {
|
||||
|
||||
console.log('playback stopped');
|
||||
|
||||
$('body').removeClass('bodyWithPopupOpen');
|
||||
|
||||
var playerElement = this;
|
||||
|
||||
$(playerElement).off('.mediaplayerevent').off('ended.playbackstopped');
|
||||
|
||||
self.cleanup(playerElement);
|
||||
|
||||
clearProgressInterval();
|
||||
|
||||
var item = self.currentItem;
|
||||
|
@ -1253,27 +1263,38 @@
|
|||
|
||||
}).on("volumechange.mediaplayerevent", function () {
|
||||
|
||||
console.log('audio element event: volumechange');
|
||||
|
||||
self.onVolumeChanged(this);
|
||||
|
||||
}).one("playing.mediaplayerevent", function () {
|
||||
|
||||
console.log('audio element event: playing');
|
||||
|
||||
$('.mediaPlayerAudioContainer').hide();
|
||||
|
||||
// For some reason this is firing at the start, so don't bind until playback has begun
|
||||
$(this).on("ended.playbackstopped", self.onPlaybackStopped).one('ended.playnext', self.playNextAfterEnded);
|
||||
|
||||
self.onPlaybackStart(this, item, mediaSource);
|
||||
|
||||
}).on("pause.mediaplayerevent", function () {
|
||||
|
||||
console.log('audio element event: pause');
|
||||
|
||||
self.onPlaystateChange(this);
|
||||
|
||||
}).on("playing.mediaplayerevent", function () {
|
||||
|
||||
console.log('audio element event: playing');
|
||||
|
||||
self.onPlaystateChange(this);
|
||||
|
||||
}).on("timeupdate.mediaplayerevent", function () {
|
||||
|
||||
self.setCurrentTime(self.getCurrentTicks(this));
|
||||
|
||||
}).on("ended.playbackstopped", self.onPlaybackStopped).one('ended.playnext', self.playNextAfterEnded)[0];
|
||||
})[0];
|
||||
};
|
||||
|
||||
function canPlayAudioStreamDirect(audioStream) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue