Mercurial > zeropaste
comparison app/assets/javascripts/init.tabs.js @ 137:3241fe970c13
Yet another indentation fix.
| author | Edho Arief <edho@myconan.net> |
|---|---|
| date | Mon, 12 Nov 2012 17:43:33 +0700 |
| parents | b327d80c5ff9 |
| children | 13ada93ad6a2 |
comparison
equal
deleted
inserted
replaced
| 136:b327d80c5ff9 | 137:3241fe970c13 |
|---|---|
| 5 var update_state = function() { | 5 var update_state = function() { |
| 6 var paste = $('#paste'), | 6 var paste = $('#paste'), |
| 7 mode = paste.data('mode'), | 7 mode = paste.data('mode'), |
| 8 width = paste.data('width'), | 8 width = paste.data('width'), |
| 9 qstring = '#!' + mode + '.' + width; | 9 qstring = '#!' + mode + '.' + width; |
| 10 if (width == 'auto') { | 10 if (width == 'auto') { |
| 11 qstring = '#!'; | 11 qstring = '#!'; |
| 12 if (mode != 'plain') { | 12 if (mode != 'plain') { |
| 13 qstring += mode; | 13 qstring += mode; |
| 14 } | |
| 15 } | 14 } |
| 16 window.location = qstring; | 15 } |
| 17 }, | 16 window.location = qstring; |
| 18 paste_resize = function(size) { | 17 }, |
| 19 var paste = $('#paste'), | 18 paste_resize = function(size) { |
| 20 title = $('#paste-resize a.btn'); | 19 var paste = $('#paste'), |
| 21 title.html(title.html().replace(/(auto|\d+px)/, size)); | 20 title = $('#paste-resize a.btn'); |
| 22 if (size == 'auto') { | 21 title.html(title.html().replace(/(auto|\d+px)/, size)); |
| 23 paste.css('width', ''); | 22 if (size == 'auto') { |
| 24 paste.data('width', size); | 23 paste.css('width', ''); |
| 25 } else { | 24 paste.data('width', size); |
| 26 paste.css('width', size); | 25 } else { |
| 27 paste.data('width', size); | 26 paste.css('width', size); |
| 28 } | 27 paste.data('width', size); |
| 29 update_state(); | 28 } |
| 30 }, | 29 update_state(); |
| 31 paste_resize_menu_handler = function() { | 30 }, |
| 32 paste_resize($(this).data('size')); | 31 paste_resize_menu_handler = function() { |
| 33 $('.open').removeClass('open'); | 32 paste_resize($(this).data('size')); |
| 34 return false; | 33 $('.open').removeClass('open'); |
| 35 }, | 34 return false; |
| 36 paste_mode_state_handler = function() { | 35 }, |
| 37 $('#paste').data('mode', $(this).prop('href').split('#')[1]); | 36 paste_mode_state_handler = function() { |
| 38 update_state(); | 37 $('#paste').data('mode', $(this).prop('href').split('#')[1]); |
| 39 }, | 38 update_state(); |
| 40 init_state = function() { | 39 }, |
| 41 mode = window.location.hash.substr(2).split('.'); | 40 init_state = function() { |
| 42 if (mode[0] == 'highlight') { $('#paste-mode a:eq(1)').click(); } | 41 mode = window.location.hash.substr(2).split('.'); |
| 43 else if (mode[0] == 'markdown') { $('#paste-mode a:eq(2)').click(); }; | 42 if (mode[0] == 'highlight') { $('#paste-mode a:eq(1)').click(); } |
| 44 if (mode[1] && mode[1].match(/^\d+px$/)) { paste_resize(mode[1]); } | 43 else if (mode[0] == 'markdown') { $('#paste-mode a:eq(2)').click(); }; |
| 45 }, | 44 if (mode[1] && mode[1].match(/^\d+px$/)) { paste_resize(mode[1]); } |
| 46 init_tabs_base = function() { | 45 }, |
| 47 var raw = $('#plain pre').text(), | 46 init_tabs_base = function() { |
| 48 markdown = $('#markdown div'); | 47 var raw = $('#plain pre').text(), |
| 49 markdown.html(marked(raw)); | 48 markdown = $('#markdown div'); |
| 50 $('#highlight pre').text(raw); | 49 markdown.html(marked(raw)); |
| 50 $('#highlight pre').text(raw); | |
| 51 | 51 |
| 52 markdown.find('pre').addClass('prettyprint'); | 52 markdown.find('pre').addClass('prettyprint'); |
| 53 markdown.find('a').prop('rel', 'nofollow'); | 53 markdown.find('a').prop('rel', 'nofollow'); |
| 54 prettyPrint(); | 54 prettyPrint(); |
| 55 }, | 55 }, |
| 56 init_tabs_menu = function() { | 56 init_tabs_menu = function() { |
| 57 $('#paste-mode a').click(paste_mode_state_handler); | 57 $('#paste-mode a').click(paste_mode_state_handler); |
| 58 $('#paste-resize ul a').click(paste_resize_menu_handler); | 58 $('#paste-resize ul a').click(paste_resize_menu_handler); |
| 59 }; | 59 }; |
| 60 | 60 |
| 61 init_tabs_base(); | 61 init_tabs_base(); |
| 62 init_tabs_menu(); | 62 init_tabs_menu(); |
| 63 init_state(); | 63 init_state(); |
| 64 update_state(); | 64 update_state(); |
