diff --git a/www/code/main.js b/www/code/main.js index f284c8ae8..29a04ae6f 100644 --- a/www/code/main.js +++ b/www/code/main.js @@ -150,6 +150,9 @@ define([ // append the userlist to the hyperjson structure obj.metadata = userList; + // set mode too... + obj.highlightMode = module.highlightMode; + // stringify the json and send it into chainpad var shjson = stringify(obj); @@ -370,37 +373,25 @@ define([ }); $rightside.append($forgetPad); - // TODO use cb var configureLanguage = function (cb) { // FIXME this is async so make it happen as early as possible - Cryptpad.getPadAttribute('language', function (err, lastLanguage) { - if (err) { - console.log("Unable to get pad language"); - } - lastLanguage = lastLanguage || 'javascript'; - - /* Let the user select different syntax highlighting modes */ - var syntaxDropdown = ''; - - setMode(lastLanguage); - - $rightside.append(syntaxDropdown); - - var $language = module.$language = $bar.find('#language-mode').on('change', function () { - var mode = $language.val(); - setMode(mode); - Cryptpad.setPadAttribute('language', mode, function (err, data) { - // TODO - }); - }); - cb(); + /* Let the user select different syntax highlighting modes */ + var $language = module.$language = $('