diff --git a/config/assets.yml b/config/assets.yml index b5376d182..d8a16bd96 100644 --- a/config/assets.yml +++ b/config/assets.yml @@ -19,10 +19,10 @@ javascripts: - public/javascripts/vendor/timeago.js - public/javascripts/vendor/Mustache.js - public/javascripts/vendor/charCount.js + - public/javascripts/vendor/facebox.js - public/javascripts/jquery.infinitescroll-custom.js - public/javascripts/jquery.autocomplete-custom.js - public/javascripts/jquery.infieldlabel-custom.js - - public/javascripts/facebox-custom.js - public/javascripts/keycodes.js - public/javascripts/fileuploader-custom.js - public/javascripts/diaspora.js diff --git a/public/javascripts/facebox-custom.js b/public/javascripts/vendor/facebox.js old mode 100755 new mode 100644 similarity index 89% rename from public/javascripts/facebox-custom.js rename to public/javascripts/vendor/facebox.js index 818f9d628..7d0e39d8f --- a/public/javascripts/facebox-custom.js +++ b/public/javascripts/vendor/facebox.js @@ -1,14 +1,13 @@ /* * Facebox (for jQuery) - * version: 1.2 (05/05/2008) + * version: 1.3 * @requires jQuery v1.2 or later - * - * Examples at http://famspam.com/facebox/ + * @homepage https://github.com/defunkt/facebox * * Licensed under the MIT: * http://www.opensource.org/licenses/mit-license.php * - * Copyright 2007, 2008 Chris Wanstrath [ chris@ozmm.org ] + * Copyright Forever Chris Wanstrath, Kyle Neath * * Usage: * @@ -83,17 +82,17 @@ $.extend($.facebox, { settings: { - opacity : 0.7, + opacity : 0.2, overlay : true, - loadingImage : '/images/facebox/loading.gif', - closeImage : '/images/facebox/closelabel.png', + loadingImage : '/facebox/loading.gif', + closeImage : '/facebox/closelabel.png', imageTypes : [ 'png', 'jpg', 'jpeg', 'gif' ], faceboxHtml : '\ ' }, @@ -103,14 +102,13 @@ if ($('#facebox .loading').length == 1) return true showOverlay() - $('#facebox .content').empty() - $('#facebox .content').children().hide().end(). + $('#facebox .content').empty(). append('
') - $('#facebox').css({ + $('#facebox').show().css({ top: getPageScroll()[1] + (getPageHeight() / 10), - left: $(window).width() / 2 - 205 - }).show() + left: $(window).width() / 2 - ($('#facebox .popup').outerWidth() / 2) + }) $(document).bind('keydown.facebox', function(e) { if (e.keyCode == 27) $.facebox.close() @@ -122,10 +120,9 @@ reveal: function(data, klass) { $(document).trigger('beforeReveal.facebox') if (klass) $('#facebox .content').addClass(klass) - $('#facebox .content').append(data) - $('#facebox .loading').remove() - $('#facebox .body').children().fadeIn('normal') - $('#facebox').css('left', $(window).width() / 2 - ($('#facebox .popup').width() / 2)) + $('#facebox .content').empty().append(data) + $('#facebox .popup').children().fadeIn('normal') + $('#facebox').css('left', $(window).width() / 2 - ($('#facebox .popup').outerWidth() / 2)) $(document).trigger('reveal.facebox').trigger('afterReveal.facebox') }, @@ -172,7 +169,7 @@ makeCompatible() var imageTypes = $.facebox.settings.imageTypes.join('|') - $.facebox.settings.imageTypesRegexp = new RegExp('\.(' + imageTypes + ')$', 'i') + $.facebox.settings.imageTypesRegexp = new RegExp('\\.(' + imageTypes + ')(\\?.*)?$', 'i') if (settings) $.extend($.facebox.settings, settings) $('body').append($.facebox.settings.faceboxHtml) @@ -186,8 +183,11 @@ preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1') }) - $('#facebox .close').click($.facebox.close) - $('#facebox .close_image').attr('src', $.facebox.settings.closeImage) + $('#facebox .close') + .click($.facebox.close) + .append('') } // getPageScroll() by quirksmode.com diff --git a/public/javascripts/view.js b/public/javascripts/view.js index 95b7cc115..45085b50d 100644 --- a/public/javascripts/view.js +++ b/public/javascripts/view.js @@ -80,6 +80,10 @@ var View = { .click(this.reshareButton.removeFocus); /* facebox */ + $.facebox.settings.closeImage = '/images/facebox/closelabel.png'; + $.facebox.settings.loadingImage = '/images/facebox/loading.gif'; + $.facebox.settings.opacity = 0.75; + $('a[rel*=facebox]').facebox(); $(document).bind('reveal.facebox', function() { Diaspora.widgets.directionDetector.updateBinds(); diff --git a/public/javascripts/widgets/alert.js b/public/javascripts/widgets/alert.js index f05f5e9a1..0ee2a1d9f 100644 --- a/public/javascripts/widgets/alert.js +++ b/public/javascripts/widgets/alert.js @@ -16,7 +16,7 @@ this.subscribe("widget/ready", function() { $(document).bind("close.facebox", function() { - $("#facebox, #diaspora_alert").remove(); + $("#diaspora_alert").remove(); }); });