From d93086a92dc1f16f07df7c3222572732298d895b Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 31 Jan 2017 17:29:32 +0100 Subject: [PATCH] hitting enter in the password field should log you in --- customize.dist/main.js | 155 ++++------------------------------------- 1 file changed, 14 insertions(+), 141 deletions(-) diff --git a/customize.dist/main.js b/customize.dist/main.js index 7b508581f..2e2ccc9be 100644 --- a/customize.dist/main.js +++ b/customize.dist/main.js @@ -6,6 +6,11 @@ define([ '/customize/languageSelector.js', '/bower_components/jquery/dist/jquery.min.js', ], function (Messages, Config, Cryptpad, LilUri, LS) { + if (Cryptpad.isLoggedIn()) { + document.location.href = '/drive'; + return; + } + var $ = window.$; var USE_TABLE = Config.USE_HOMEPAGE_TABLE; @@ -25,19 +30,13 @@ define([ '/slide/': Messages.type.slide, }; - var $table; - var $tbody; - var $tryit; var now = new Date(); var hasRecent = false; - var forgetPad = Cryptpad.forgetPad; - var displayCreateButtons = function () { var $parent = $('#buttons'); Config.availablePadTypes.forEach(function (el) { - $('#create-' + el)//.detach().appendTo($parent) - .attr('target', '_blank').show(); + $('#create-' + el).attr('target', '_blank').show(); }); }; @@ -51,115 +50,6 @@ define([ $sel.find('.cryptpad-dropdown').hide(); }); - var makeRecentPadsTable = function (recentPads) { - if (!recentPads.length) { return; } - - $('tbody tr').each(function (i, e) { - if (!i) { return; } - $(this).remove(); - }); - - recentPads.some(function (pad, index) { - if (!pad) { return; } - - hasRecent = true; - - // split up the uri - var uri = LilUri(pad.href); - - // derive the name - var name = padTypes[uri.path()]; - - var title = pad.title || uri.parts.hash.slice(0,8); - var shortTitle = Cryptpad.truncate(pad.title, 48); - - var date = new Date(pad.atime).toLocaleDateString(); - var created = new Date(pad.ctime).toLocaleDateString(); - - if (date === now.toLocaleDateString()) { - date = new Date(pad.atime).toLocaleTimeString().replace(/ /g, ''); - } - - var id = 'pad-'+index; - - var $row = $('', { - id: id - }); - - var $remove = $('', { - 'class': 'remove', - title: Messages.forget + " '"+shortTitle + "'" - }).text('✖').click(function () { - Cryptpad.confirm(Messages.forgetPrompt + ' (' + Cryptpad.fixHTML(shortTitle) + ')', function (yes) { - if (!yes) { return; } - forgetPad(pad.href, function (err, data) { - if (err) { - console.log("Unable to forget pad"); - console.log(err); - return; - } - $row.fadeOut(750, function () { - $row.remove(); - if (!$table.find('tr').find('td').length) { - $table.remove(); - $tryit.text(Messages.tryIt); - } - }); - }); - }); - }); - - var readOnly = false; - if (pad.href.indexOf('#') !== -1) { - var modeArray = pad.href.split('#')[1].split('/'); - if (modeArray.length >= 3 && modeArray[2] === 'view') { - readOnly = true; - } - } - var readOnlyText = readOnly ? '(' + Messages.readonly + ') ' : ''; - $row - .append($('').text(name)) - .append($('').append(readOnlyText).append($('', { - href: pad.href, - title: pad.title, - target: '_blank', - }).text(shortTitle))) - .append($('').text(created)) - .append($('').text(date)) - .append($remove); - $tbody.append($row); - }); - }; - - var refreshTable = function () { - Cryptpad.getRecentPads(function (err, recentPads) { - if (err) { - console.log("unable to get recent pads"); - console.error(err); - return; - } - - if (recentPads.length) { - recentPads.sort(Cryptpad.mostRecent); - $('iframe').attr('style', ''); - $tryit.removeAttr('data-localization'); - $tryit.text(Messages.recentPadsIframe); - - if (USE_TABLE) { - makeRecentPadsTable(recentPads); - } - } - - if (USE_TABLE && hasRecent) { - $('table').attr('style', ''); - // Race condition here, this is triggered before the localization in HTML - // so we have to remove the data-localization attr - $tryit.removeAttr('data-localization'); - $tryit.text(Messages.recentPads); - } - }); - }; - var addButtonHandlers = function () { $('button.login').click(function (e) { var username = $('#name').val(); @@ -198,34 +88,17 @@ define([ scrollTop: $('#tryit').offset().top }, 500); }); + + var $passwd = $('#password'); + $passwd.on('keyup', function (e) { + if (e.which !== 13) { return; } // enter + $('button.login').click(); + }); }; displayCreateButtons(); - //Cryptpad.ready(function () { - console.log("ready"); - if (Cryptpad.isLoggedIn()) { - document.location.href = '/drive'; - } - - addButtonHandlers(); - - $table = $('table.scroll'); - $tbody = $table.find('tbody'); - $tryit = $('#tryit'); - - Cryptpad.styleAlerts(); - - //refreshTable(); - /* - if (Cryptpad.store && Cryptpad.store.change) { - Cryptpad.store.change(function (data) { - if (data.key === 'CryptPad_RECENTPADS') { - refreshTable(); - } - }); - } - */ - //}); + addButtonHandlers(); + console.log("ready"); });