GithubHelp home page GithubHelp logo

emby-webcomponents's Introduction

emby-webcomponents

emby-webcomponents's People

Contributors

ebr11 avatar jlehman17 avatar lukepulverenti avatar welwood08 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emby-webcomponents's Issues

Settings aren't being saved to displaypreferences.db correctly

This one is fun, so I just happened to create my admin users on a new server a month ago, when I added my family to the main server or created my test server for debugging, the sound effects menu item wasn't being respected for anyone but my initial users.

It seems that while some settings (see below) are being writing to the app settings, they're not being written to the db. Two examples are sound effects and screensaver. What I get from a quick glance at the code is that a null from the database overrides the local app settings?

I was able to work around it by adding the keys manually to the database -:
table userdisplayprefences, col data, object CustomPrefs
,"soundeffects":"none","screensaver":"backdropscreensaver"

How to reproduce -: Make a new user and try to change sound effects to none.

TypeError: UserSettings.defaults.stillWatchingTimeMs is undefined

Unable to play content. Javascript error each time.

Uncaught (in promise) TypeError: UserSettings.defaults.stillWatchingTimeMs is undefined
    stillWatchingTimeMs http://192.168.0.99:8096/web/modules/common/usersettings/usersettingsbuilder.js?v=4.7.0.11:1
    confirmStillPlaying http://192.168.0.99:8096/web/modules/confirmstillplaying/plugin.js?v=4.7.0.11:1
    intercept http://192.168.0.99:8096/web/modules/confirmstillplaying/plugin.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    promise callback*runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    promise callback*runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    promise callback*runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playInternal http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playInternal http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playInternal http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playWithIntros http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    promise callback*playWithIntros http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    play http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    promise callback*PlaybackManager/self.play http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    play http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeCommand http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeAction http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js?v=4.7.0.11:1
    value http://192.168.0.99:8096/web/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js?v=4.7.0.11:1
    loadView http://192.168.0.99:8096/web/modules/viewmanager/viewmanager.js?v=4.7.0.11:1
    promise callback*ViewManager.prototype.loadView http://192.168.0.99:8096/web/modules/viewmanager/viewmanager.js?v=4.7.0.11:1
    loadContentUrl http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    loadContentUrl http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    promise callback*loadContentUrl http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    onInitComplete http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    onInitComplete http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    promise callback*initRoute http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    handleRoute http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    dispatch http://192.168.0.99:8096/web/modules/pagejs/page.js?v=4.7.0.11:1
    show http://192.168.0.99:8096/web/modules/pagejs/page.js?v=4.7.0.11:1
    show http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    show http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    showItem http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    showItem http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeCommand http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeAction http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js?v=4.7.0.11:1
usersettingsbuilder.js:1:4895
    stillWatchingTimeMs http://192.168.0.99:8096/web/modules/common/usersettings/usersettingsbuilder.js?v=4.7.0.11:1
    confirmStillPlaying http://192.168.0.99:8096/web/modules/confirmstillplaying/plugin.js?v=4.7.0.11:1
    intercept http://192.168.0.99:8096/web/modules/confirmstillplaying/plugin.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    (Async: promise callback)
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    (Async: promise callback)
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    (Async: promise callback)
    runNextPrePlay http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playInternal http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playInternal http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playInternal http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    playWithIntros http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    (Async: promise callback)
    playWithIntros http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    play http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    (Async: promise callback)
    play http://192.168.0.99:8096/web/modules/common/playback/playbackmanager.js?v=4.7.0.11:1
    play http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeCommand http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeAction http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js?v=4.7.0.11:1
    (Async: EventListener.handleEvent)
    value http://192.168.0.99:8096/web/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js?v=4.7.0.11:1
    loadView http://192.168.0.99:8096/web/modules/viewmanager/viewmanager.js?v=4.7.0.11:1
    (Async: promise callback)
    loadView http://192.168.0.99:8096/web/modules/viewmanager/viewmanager.js?v=4.7.0.11:1
    loadContentUrl http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    loadContentUrl http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    (Async: promise callback)
    loadContentUrl http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    onInitComplete http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    onInitComplete http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    (Async: promise callback)
    initRoute http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    handleRoute http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    dispatch http://192.168.0.99:8096/web/modules/pagejs/page.js?v=4.7.0.11:1
    show http://192.168.0.99:8096/web/modules/pagejs/page.js?v=4.7.0.11:1
    show http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    show http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    showItem http://192.168.0.99:8096/web/modules/approuter.js?v=4.7.0.11:1
    showItem http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeCommand http://192.168.0.99:8096/web/modules/commandprocessor.js?v=4.7.0.11:1
    executeAction http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/shortcuts.js?v=4.7.0.11:1
    onClick http://192.168.0.99:8096/web/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js?v=4.7.0.11:1


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.