Mercurial > zeropaste
diff app/assets/javascripts/init.tabs.js @ 129:0785824a20b9
Return immediately if not in pastes#show.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Mon, 12 Nov 2012 17:25:36 +0700 |
parents | 7efe5e87658e |
children | 64523785ad24 |
line wrap: on
line diff
--- a/app/assets/javascripts/init.tabs.js Mon Nov 12 17:23:35 2012 +0700 +++ b/app/assets/javascripts/init.tabs.js Mon Nov 12 17:25:36 2012 +0700 @@ -1,57 +1,57 @@ $(document).ready(function() { - if ($('#paste-show').length == 1) { - raw = $('#plain pre').text(); + if ($('#paste-show').length !== 1) { + return; + } + raw = $('#plain pre').text(); - $('#markdown div').html(marked(raw)); - $('#markdown div pre').addClass('prettyprint'); - $('#markdown div a').prop('rel', 'nofollow'); + $('#markdown div').html(marked(raw)); + $('#markdown div pre').addClass('prettyprint'); + $('#markdown div a').prop('rel', 'nofollow'); - $('#highlight pre').text(raw); + $('#highlight pre').text(raw); - window.prettyPrint && prettyPrint(); + window.prettyPrint && prettyPrint(); - update_state = function() { - var paste = $('#paste'), - mode = paste.data('mode'), - width = paste.data('width'), - qstring = '#!' + mode + '.' + width; - if (width == 'auto') { - qstring = '#!'; - if (mode != 'plain') { - qstring += mode; - } + update_state = function() { + var paste = $('#paste'), + mode = paste.data('mode'), + width = paste.data('width'), + qstring = '#!' + mode + '.' + width; + if (width == 'auto') { + qstring = '#!'; + if (mode != 'plain') { + qstring += mode; } - window.location = qstring; - }; + } + window.location = qstring; + }; - paste_resize = function(size) { - var paste = $('#paste'), - title = $('#paste-resize a.btn'); - title.html(title.html().replace(/(auto|\d+px)/, size)); - if (size == 'auto') { - paste.css('width', ''); - paste.data('width', size); - } else { - paste.css('width', size); - paste.data('width', size); - } - update_state(); + paste_resize = function(size) { + var paste = $('#paste'), + title = $('#paste-resize a.btn'); + title.html(title.html().replace(/(auto|\d+px)/, size)); + if (size == 'auto') { + paste.css('width', ''); + paste.data('width', size); + } else { + paste.css('width', size); + paste.data('width', size); } + update_state(); + } - $('#paste-mode a').click(function() { - $('#paste').data('mode', $(this).prop('href').split('#')[1]); - update_state(); - }); - $('#paste-resize ul a').click(function() { - paste_resize($(this).data('size')); - $('.open').removeClass('open'); - return false; - }); + $('#paste-mode a').click(function() { + $('#paste').data('mode', $(this).prop('href').split('#')[1]); + update_state(); + }); + $('#paste-resize ul a').click(function() { + paste_resize($(this).data('size')); + $('.open').removeClass('open'); + return false; + }); - mode = window.location.hash.substr(2).split('.'); - if (mode[0] == 'highlight') { $('#paste-mode a:eq(1)').click(); } - else if (mode[0] == 'markdown') { $('#paste-mode a:eq(2)').click(); } - if (mode[1] && mode[1].match(/^\d+px$/)) { paste_resize(mode[1]); } - - } + mode = window.location.hash.substr(2).split('.'); + if (mode[0] == 'highlight') { $('#paste-mode a:eq(1)').click(); } + else if (mode[0] == 'markdown') { $('#paste-mode a:eq(2)').click(); } + if (mode[1] && mode[1].match(/^\d+px$/)) { paste_resize(mode[1]); } });