diff --git a/customize.dist/src/less2/include/tokenfield.less b/customize.dist/src/less2/include/tokenfield.less
index 358f0d18b..42a06624c 100644
--- a/customize.dist/src/less2/include/tokenfield.less
+++ b/customize.dist/src/less2/include/tokenfield.less
@@ -84,7 +84,6 @@
width: 100%;
min-width: 100% !important;
&:focus {
- border-color: transparent;
outline: 0;
box-shadow: none;
}
diff --git a/www/common/onlyoffice/inner.js b/www/common/onlyoffice/inner.js
index a995752fb..9e6e1c972 100644
--- a/www/common/onlyoffice/inner.js
+++ b/www/common/onlyoffice/inner.js
@@ -55,7 +55,8 @@ define([
var CHECKPOINT_INTERVAL = 100;
var DISPLAY_RESTORE_BUTTON = false;
var NEW_VERSION = 2;
- var PENDING_TIMEOUT = 30000; // XXX it feels like maybe this should be shorter
+ var PENDING_TIMEOUT = 30000;
+ var READ_ONLY_REFRESH_DATA_DELAY = 15000;
var debug = function (x) {
if (!window.CP_DEV_MODE) { return; }
@@ -558,8 +559,6 @@ define([
xhr.send(null);
};
-Messages.oo_refresh = "Refresh"; // XXX read-only corner popup when receiving remote updates
-Messages.oo_refreshText = "out of date"; // XXX read-only corner popup when receiving remote updates
var refreshReadOnly = function () {
var cancel = h('button.cp-corner-cancel', Messages.cancel);
var reload = h('button.cp-corner-primary', [
@@ -619,8 +618,8 @@ Messages.oo_refreshText = "out of date"; // XXX read-only corner popup when rece
APP.refreshPopup = true;
// Don't "spam" the user instantly and no more than
- // 1 popup every 30s
- setTimeout(refreshReadOnly, 30000);
+ // 1 popup every 15s
+ setTimeout(refreshReadOnly, READ_ONLY_REFRESH_DATA_DELAY);
return;
}
ooChannel.send(obj.data.msg);
diff --git a/www/common/outer/mailbox.js b/www/common/outer/mailbox.js
index e5b6179c7..7255b47c8 100644
--- a/www/common/outer/mailbox.js
+++ b/www/common/outer/mailbox.js
@@ -209,7 +209,6 @@ proxy.mailboxes = {
delete ctx.boxes[type];
};
var openChannel = function (ctx, type, m, onReady, opts) {
- console.error(type, m, opts);
opts = opts || {};
var box = ctx.boxes[type] = {
channel: m.channel,
diff --git a/www/common/translations/messages.de.json b/www/common/translations/messages.de.json
index e792c6cc8..d40c9e552 100644
--- a/www/common/translations/messages.de.json
+++ b/www/common/translations/messages.de.json
@@ -21,7 +21,7 @@
"button_newslide": "Neue Präsentation",
"button_newwhiteboard": "Neues Whiteboard",
"button_newkanban": "Neues Kanban",
- "common_connectionLost": "Die Verbindung zum Server ist abgebrochen
Du verwendest jetzt das Dokument schreibgeschützt, bis die Verbindung wieder funktioniert.",
+ "common_connectionLost": "Die Verbindung zum Server ist abgebrochen
Du kannst das Dokument nicht bearbeiten, bis die Verbindung wieder funktioniert.",
"websocketError": "Verbindung zum Websocket fehlgeschlagen...",
"typeError": "Dieses Dokument ist nicht mit der ausgewählten Anwendung kompatibel",
"onLogout": "Du bist ausgeloggt. {0}Klicke hier{1}, um dich wieder einzuloggen,
oder drücke Escape, um dein Pad schreibgeschützt zu benutzen.",
@@ -1123,7 +1123,7 @@
"properties_unknownUser": "{0} unbekannte(r) Benutzer",
"fm_morePads": "Mehr",
"fc_openInCode": "Im Code-Editor öffnen",
- "uploadFolder_modal_title": "Optionen für Ordnerupload",
+ "uploadFolder_modal_title": "Optionen für Hochladen des Ordners",
"uploadFolder_modal_filesPassword": "Passwort für Dateien",
"uploadFolder_modal_owner": "Eigene Dateien",
"uploadFolder_modal_forceSave": "Dateien im CryptDrive speichern",
@@ -1181,7 +1181,7 @@
"team_rosterPromote": "Befördern",
"team_rosterDemote": "Degradieren",
"team_rosterKick": "Aus dem Team entfernen",
- "team_inviteButton": "Kontakte einladen",
+ "team_inviteButton": "Mitglieder einladen",
"team_leaveButton": "Dieses Team verlassen",
"team_leaveConfirm": "Wenn du dieses Team verlässt, verlierst du den Zugriff auf das dazugehörige CryptDrive, den Chatverlauf und andere Inhalte. Bist du sicher?",
"team_owner": "Eigentümer",
@@ -1381,5 +1381,18 @@
"settings_safeLinkDefault": "Sichere Links sind nun standardmäßig aktiviert. Bitte verwende zum Kopieren von Links das Menü Teilen und nicht die Adressleiste des Browsers.",
"info_imprintFlavour": "Rechtliche Informationen über die Administratoren dieses Servers.",
"info_privacyFlavour": "Unsere Datenschutzerklärung beschreibt, wie wir deine Daten verarbeiten.",
- "user_about": "Über CryptPad"
+ "user_about": "Über CryptPad",
+ "support_cat_all": "Alle",
+ "support_cat_other": "Anderes",
+ "support_cat_account": "Benutzerkonto",
+ "support_cat_data": "Datenverlust",
+ "notification_folderSharedTeam": "{0} hat einen Ordner mit dem Team {2} geteilt: {1}",
+ "notification_fileSharedTeam": "{0} hat eine Datei mit dem Team {2} geteilt: {1}",
+ "notification_padSharedTeam": "{0} hat ein Pad mit dem Team {2} geteilt: {1}",
+ "support_addAttachment": "Anhang hinzufügen",
+ "support_attachments": "Anhänge",
+ "support_cat_bug": "Fehlerbericht",
+ "oo_refresh": "Neu laden",
+ "support_category": "Wähle eine Kategorie",
+ "oo_refreshText": "Dieses Dokument wurde aktualisiert"
}
diff --git a/www/common/translations/messages.fr.json b/www/common/translations/messages.fr.json
index 3a4536b1c..ef33ad144 100644
--- a/www/common/translations/messages.fr.json
+++ b/www/common/translations/messages.fr.json
@@ -1164,7 +1164,7 @@
"team_inviteModalButton": "Inviter",
"team_pcsSelectLabel": "Sauver dans",
"team_pcsSelectHelp": "Créer un pad dans le drive d'une équipe rend cette équipe propriétaire du pad si l'option est cochée.",
- "team_invitedToTeam": "{0} vous à inviter à rejoindre l'équipe : {1}",
+ "team_invitedToTeam": "{0} vous a invité à rejoindre l'équipe : {1}",
"team_kickedFromTeam": "{0} vous a exclu de l'équipe : {1}",
"team_acceptInvitation": "{0} a accepté votre offre de rejoindre l'équipe : {1}",
"team_declineInvitation": "{0} a refusé votre offre de rejoindre l'équipe : {1}",
@@ -1381,5 +1381,18 @@
"support_languagesPreamble": "L'équipe de support parle les langues suivantes :",
"info_privacyFlavour": "Description de la confidentialité de vos données.",
"user_about": "À propos de CryptPad",
- "info_imprintFlavour": "Informations légales sur les administateurs de cette instance."
+ "info_imprintFlavour": "Informations légales sur les administateurs de cette instance.",
+ "support_cat_all": "Tout",
+ "support_cat_other": "Autre",
+ "support_cat_bug": "Rapport de bug",
+ "support_cat_data": "Perte de données",
+ "support_cat_account": "Compte utilisateur",
+ "notification_folderSharedTeam": "{0} a partagé un dossier avec l'équipe {2} : {1}",
+ "notification_fileSharedTeam": "{0} a partagé un fichier avec l'équipe {2} : {1}",
+ "notification_padSharedTeam": "{0} a partagé un pad avec l'équipe {2} : {1}",
+ "support_addAttachment": "Ajouter une pièce jointe",
+ "support_attachments": "Pièces jointes",
+ "oo_refreshText": "Ce document a été mis à jour",
+ "oo_refresh": "Recharger",
+ "support_category": "Choisir une catégorie"
}
diff --git a/www/common/translations/messages.json b/www/common/translations/messages.json
index 50ca92b93..2aee6cc19 100644
--- a/www/common/translations/messages.json
+++ b/www/common/translations/messages.json
@@ -1391,5 +1391,8 @@
"support_addAttachment": "Add attachment",
"notification_padSharedTeam": "{0} has shared a pad with the team {2}: {1}",
"notification_fileSharedTeam": "{0} has shared a file with the team {2}: {1}",
- "notification_folderSharedTeam": "{0} has shared a pad with the team {2}: {1}"
+ "notification_folderSharedTeam": "{0} has shared a folder with the team {2}: {1}",
+ "oo_refresh": "Refresh",
+ "oo_refreshText": "This document has been updated",
+ "support_category": "Choose a category"
}
diff --git a/www/support/ui.js b/www/support/ui.js
index 7783cca2e..ce3f09702 100644
--- a/www/support/ui.js
+++ b/www/support/ui.js
@@ -103,8 +103,6 @@ define([
return true;
};
-Messages.support_category = "Category"; // XXX
-
var makeCategoryDropdown = function (ctx, container, onChange, all) {
var categories = ['account', 'data', 'bug', 'other'];
if (all) { categories.push('all'); }