Mercurial > zeropaste
diff app/assets/javascripts/init.tabs.js @ 204:c054f01477c4
Use shorter name for the hash magic thing
author | Edho Arief <edho@myconan.net> |
---|---|
date | Wed, 08 May 2013 01:16:30 +0900 |
parents | 601c608637e7 |
children |
line wrap: on
line diff
--- a/app/assets/javascripts/init.tabs.js Wed May 08 00:56:45 2013 +0900 +++ b/app/assets/javascripts/init.tabs.js Wed May 08 01:16:30 2013 +0900 @@ -6,12 +6,21 @@ var paste = $('#paste'), mode = paste.data('mode'), width = paste.data('width'), - qstring = '#!' + mode + '.' + width; + short_mode = function(mode) { + if (mode == 'highlight') { + return 'hl' + } else if (mode =='markdown') { + return 'md' + } else { + return 'plain' + } + }, + qstring = '#!' + short_mode(mode) + '.' + width; if (width == 'auto') { if (mode == 'plain') { qstring = ' '; } else { - qstring = '#!' + mode; + qstring = '#!' + short_mode(mode); } } if (history.replaceState) { @@ -45,8 +54,8 @@ }, init_state = function() { 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[0] == 'hl' || mode[0] == 'highlight') { $('#paste-mode a:eq(1)').click(); } + else if (mode[0] == 'md' || mode[0] == 'markdown') { $('#paste-mode a:eq(2)').click(); }; if (mode[1] && mode[1].match(/^\d+px$/)) { paste_resize(mode[1]); } }, init_tabs_base = function() {