Sha256: 8fb17ec202cce52cb87ac7b8d1c3d6ecf6a7a022416ca276c10563a70743c368
Contents?: true
Size: 1.64 KB
Versions: 6
Compression:
Stored size: 1.64 KB
Contents
var markdown_note_new = function( opts ) { // use module pattern (see JavaScript - The Good Parts) var settings; // NB: defaults + opts merged => settings var defaults = { input: '#note', // textarea for markdown source input_toggle: { id: '#input-toggle', label_black: '[ Use Black Color Theme]', label_white: '[ Use White Color Theme]' }, welcome: "Welcome to Markdown. We hope you **really** enjoy using this."+ "\n\n"+ "Just type some [markdown](http://daringfireball.net/projects/markdown) on the left and see it on the right. *Simple as that.*" } function _debug( msg ) { if(window.console && window.console.log ) window.console.log( "[debug] " + msg ); } var $input, $input_toggle; var use_white_color_theme = false; function _toggle_color_theme() { /** * todo: move to addon?? out of "core" */ use_white_color_theme = !use_white_color_theme; if( use_white_color_theme ) { $input.removeClass( 'black' ); $input_toggle.html( settings.input_toggle.label_black ); } else { $input.addClass( 'black' ); $input_toggle.html( settings.input_toggle.label_white ); } } function _init( opts ) { settings = $.extend( {}, defaults, opts ); $input = $( settings.input ); $input_toggle = $( settings.input_toggle.id ); $input.val( settings.welcome ); $input_toggle.click( function() { _toggle_color_theme(); } ); } _init( opts ); return { } } // fn markdown_note_new
Version data entries
6 entries across 6 versions & 1 rubygems