]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
[webui] update all DVR stores on "dvrdb" notifications
authorSam Stenvall <neggelandia@gmail.com>
Tue, 5 Aug 2014 08:31:06 +0000 (11:31 +0300)
committerJaroslav Kysela <perex@perex.cz>
Wed, 6 Aug 2014 08:10:27 +0000 (10:10 +0200)
This way a finished/aborted recording correctly appears in the corresponding
tab without having to reload the page

src/webui/static/app/dvr.js

index 06ab8a3f695f74ec7056ed145de55beb52d7035a..ee2fecb15329a60b715643cb81c52e15291634a7 100644 (file)
@@ -792,15 +792,6 @@ tvheadend.dvr = function() {
         tvheadend.dvrStoreFailed];
 
 
-    function updateDvrStore(store, r, m) {
-        r.data.status = m.status;
-        r.data.schedstate = m.schedstate;
-
-        store.afterEdit(r);
-        store.fireEvent('updated', store, r,
-                Ext.data.Record.COMMIT);
-    }
-
     function reloadStores() {
         for (var i = 0; i < tvheadend.dvrStores.length; i++) {
             tvheadend.dvrStores[i].reload();
@@ -808,22 +799,7 @@ tvheadend.dvr = function() {
     }
 
     tvheadend.comet.on('dvrdb', function(m) {
-
-        if (m.reload != null) {
-            reloadStores();
-        }
-
-        if (m.updateEntry != null) {
-            for (var i = 0; i < tvheadend.dvrStores.length; i++) {
-                var store = tvheadend.dvrStores[i];
-                r = tvheadend.dvrStoreUpcoming.getById(m.id);
-                if (typeof r !== 'undefined') {
-                    updateDvrStore(store, r, m);
-                    return;
-                }
-            }
-            reloadStores();
-        }
+        reloadStores();
     });
 
     tvheadend.autorecRecord = Ext.data.Record.create(['enabled', 'title',