]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #4725 - no longer removes file upload form outside of embed lightbox, no longer...
authorMatt Beckett <beck24@gmail.com>
Fri, 30 Nov 2012 12:38:16 +0000 (13:38 +0100)
committerSem <sembrestels@riseup.net>
Fri, 30 Nov 2012 12:42:52 +0000 (13:42 +0100)
views/default/js/embed/embed.php

index 42165fa42aab9a1b8d645a3c51d7a4e88ea4a5d9..394240fa480eb5064ba9374d5bc84dca27afcf63 100644 (file)
@@ -24,6 +24,7 @@
  * <http://www.gnu.org/licenses/>.
  */
 ?>
+
 elgg.provide('elgg.embed');
 
 elgg.embed.init = function() {
@@ -91,6 +92,8 @@ echo elgg_view('embed/custom_insert_js');
  * @return bool
  */
 elgg.embed.submit = function(event) {
+       $('.embed-wrapper .elgg-form-file-upload').hide();
+       $('.embed-throbber').show();
        
        $(this).ajaxSubmit({
                dataType : 'json',
@@ -106,6 +109,10 @@ elgg.embed.submit = function(event) {
                                        var url = elgg.normalize_url('embed/tab/' + forward);
                                        url = elgg.embed.addContainerGUID(url);
                                        $('.embed-wrapper').parent().load(url);
+                               } else {
+                                       // incorrect response, presumably an error has been displayed
+                                       $('.embed-throbber').hide();
+                                       $('.embed-wrapper .elgg-form-file-upload').show();
                                }
                        }
                },
@@ -114,9 +121,6 @@ elgg.embed.submit = function(event) {
                }
        });
 
-       $('.elgg-form-file-upload').hide();
-       $('.embed-throbber').show();
-
        // this was bubbling up the DOM causing a submission
        event.preventDefault();
        event.stopPropagation();