Mercurial > kallithea
changeset 4489:37ef00d01a75
templates: replace YUI with jquery in kallithea/templates/admin/gists/edit.html
author | Takumi IINO <trot.thunder@gmail.com> |
---|---|
date | Thu, 21 Aug 2014 18:05:31 +0900 |
parents | 6c6324fec93a |
children | b2e27f922f40 |
files | kallithea/templates/admin/gists/edit.html |
diffstat | 1 files changed, 16 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/kallithea/templates/admin/gists/edit.html Tue Jul 22 00:46:20 2014 +0900 +++ b/kallithea/templates/admin/gists/edit.html Thu Aug 21 18:05:31 2014 +0900 @@ -92,31 +92,34 @@ CodeMirror.modeURL = "${h.url('/js/mode/%N/%N.js')}"; //inject new modes - var modes_select = $('#mimetype_${h.FID('f',file.path)}'); - for(var i=0;i<CodeMirror.modeInfo.length;i++){ - var m = CodeMirror.modeInfo[i]; - var opt = new Option(m.name, m.mime); - YUD.setAttribute(opt, 'mode', m.mode) - modes_select[0].options[i+1] = opt; - } + var $modes_select = $('#mimetype_${h.FID('f',file.path)}'); + $modes_select.each(function(){ + var modes_select = this; + for(var i=0;i<CodeMirror.modeInfo.length;i++) { + var m = CodeMirror.modeInfo[i]; + var opt = new Option(m.name, m.mime); + $(opt).attr('mode', m.mode); + modes_select.options[i+1] = opt; + } + }); - var filename_selector = '#filename_${h.FID('f',file.path)}'; + var $filename = $('#filename_${h.FID('f',file.path)}'); // on select change set new mode - modes_select.on('change', function(e){ + $modes_select.change(function(e){ var selected = e.currentTarget; var node = selected.options[selected.selectedIndex]; var mimetype = node.value; - var new_mode = YUD.getAttribute(node, 'mode') + var new_mode = $(node).attr('mode'); setCodeMirrorMode(myCodeMirror, new_mode); var proposed_ext = getExtFromMimeType(mimetype); - var file_data = getFilenameAndExt($(filename_selector).val()); + var file_data = getFilenameAndExt($filename.val()); var filename = file_data['filename'] || 'filename1'; $(filename_selector).val(filename + proposed_ext); }) // on type the new filename set mode - $(filename_selector).on('keyup', function(e){ + $filename.keyup(function(e){ var file_data = getFilenameAndExt(this.value); if(file_data['ext'] != null){ @@ -125,7 +128,7 @@ if (detected_mode){ setCodeMirrorMode(myCodeMirror, detected_mode); - modes_select.val(mimetype) + $modes_select.val(mimetype) } } })