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)
                         }
                     }
                 })