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