]> www.vanbest.org Git - motioneye-debian/commitdiff
yet another media list fix
authorCalin Crisan <ccrisan@gmail.com>
Sun, 17 Nov 2013 16:30:39 +0000 (18:30 +0200)
committerCalin Crisan <ccrisan@gmail.com>
Sun, 17 Nov 2013 16:30:39 +0000 (18:30 +0200)
src/handlers.py
static/js/main.js

index e41be6a31b932a171b7133f561427f9946adc7e7..c77adddc82d293bd1ccf83f3a137478513a1152c 100644 (file)
@@ -599,6 +599,10 @@ class PictureHandler(BaseHandler):
                     stat=self.get_argument('stat', None))
         
         else:
+            if self.get_argument('prefix', None):
+                import time
+                time.sleep(2)
+            
             pictures = mediafiles.list_media(camera_config, media_type='picture',
                     prefix=self.get_argument('prefix', None),
                     stat=self.get_argument('stat', None))
index b4dd8efb69e7b09e4f4b682f21727d034baf0d7b..73a5fc67efc5aca402dc7e5c371115b382a403c4 100644 (file)
@@ -1427,11 +1427,11 @@ function runMediaDialog(cameraId, mediaType) {
             var mediaListByName = {};
             var entries = groups[key];
             
-            function addEntries() {
-                /* cleanup the media list */
-                mediaListDiv.children('div.media-list-entry').detach();
-                mediaListDiv.html('');
+            /* cleanup the media list */
+            mediaListDiv.children('div.media-list-entry').detach();
+            mediaListDiv.html('');
             
+            function addEntries() {
                 /* add the entries to the media list */
                 entries.forEach(function (entry) {
                     var entryDiv = entry.div;
@@ -1444,7 +1444,7 @@ function runMediaDialog(cameraId, mediaType) {
 
                     mediaListDiv.append(entryDiv);
                 });
-                
+
                 /* trigger a scroll event */
                 mediaListDiv.scroll();
             }
@@ -1459,6 +1459,8 @@ function runMediaDialog(cameraId, mediaType) {
             
             var url = '/' + mediaType + '/' + cameraId + '/list/?prefix=' + (key || 'ungrouped')+ '&stat=true';
             ajax('GET', url, null, function (data) {
+                previewImg.remove();
+                
                 if (data == null || data.error) {
                     hideModalDialog();
                     showErrorMessage(data && data.error);