diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js
index cf097ed36..337573e34 100644
--- a/customize.dist/translations/messages.fr.js
+++ b/customize.dist/translations/messages.fr.js
@@ -214,12 +214,14 @@ define(function () {
out.fm_info_template = "Contient tous les fichiers que vous avez sauvés en tant que modèle afin de les réutiliser lors de la création d'un nouveau document.";
out.fm_info_trash = 'Les fichiers supprimés dans la corbeille sont également enlevés de "Tous les fichiers" et il est impossible de les récupérer depuis l\'explorateur de fichiers.'; // Same here for "All files" and "out.fm_filesDataName"
out.fm_info_allFiles = 'Contient tous les fichiers de "Documents", "Fichiers non triés" et "Corbeille". Vous ne pouvez pas supprimer ou déplacer des fichiers depuis cet endroit.'; // Same here
- out.fm_alert_backupUrl = "URL de secours pour ce contenu. " +
+ out.fm_alert_backupUrl = "URL de secours pour ce disque. " +
"Il est fortement recommandé de garder cette URL pour vous-même. " +
"Elle vous servira en cas de perte des données de votre navigateur afin de retrouver vos fichiers. " +
"Quiconque se trouve en possession de celle-ci peut modifier ou supprimer tous les fichiers de ce gestionnaire. " +
'';
- // File - Context menu
+ out.fm_backup_title = 'URL de secours';
+
+ // File - Context menu
out.fc_newfolder = "Nouveau dossier";
out.fc_rename = "Renommer";
out.fc_open = "Ouvrir";
diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js
index 970f47a15..2b7980472 100644
--- a/customize.dist/translations/messages.js
+++ b/customize.dist/translations/messages.js
@@ -216,6 +216,7 @@ define(function () {
"You can use it to retrieve all your files in case your browser memory got erased. " +
"Anybody with that URL can edit or remove all the files in your file manager. " +
'';
+ out.fm_backup_title = 'Backup URL';
// File - Context menu
out.fc_newfolder = "New folder";
out.fc_rename = "Rename";
diff --git a/www/drive/main.js b/www/drive/main.js
index 4234f96c5..6290e67f0 100644
--- a/www/drive/main.js
+++ b/www/drive/main.js
@@ -132,6 +132,30 @@ define([
else { $iframe.find('[draggable="false"]').attr('draggable', true); }
};
+ // Icons
+ var $folderIcon = $('', {"class": "fa fa-folder folder icon"});
+ var $folderEmptyIcon = $folderIcon.clone();
+ var $folderOpenedIcon = $('', {"class": "fa fa-folder-open folder"});
+ var $folderOpenedEmptyIcon = $folderOpenedIcon.clone();
+ var $fileIcon = $('', {"class": "fa fa-file-text-o file icon"});
+ var $padIcon = $('', {"class": "fa fa-file-word-o file icon"});
+ var $codeIcon = $('', {"class": "fa fa-file-code-o file icon"});
+ var $slideIcon = $('', {"class": "fa fa-file-powerpoint-o file icon"});
+ var $pollIcon = $('', {"class": "fa fa-calendar file icon"});
+ var $upIcon = $('', {"class": "fa fa-arrow-circle-up"});
+ var $unsortedIcon = $('', {"class": "fa fa-files-o"});
+ var $templateIcon = $('', {"class": "fa fa-cubes"});
+ var $trashIcon = $('', {"class": "fa fa-trash"});
+ var $trashEmptyIcon = $('', {"class": "fa fa-trash-o"});
+ var $collapseIcon = $('', {"class": "fa fa-minus-square-o expcol"});
+ var $expandIcon = $('', {"class": "fa fa-plus-square-o expcol"});
+ var $listIcon = $('', {"class": "fa fa-list"});
+ var $gridIcon = $('', {"class": "fa fa-th"});
+ var $sortAscIcon = $('', {"class": "fa fa-angle-up sortasc"});
+ var $sortDescIcon = $('', {"class": "fa fa-angle-down sortdesc"});
+ var $closeIcon = $('', {"class": "fa fa-window-close"});
+ var $backupIcon = $('', {"class": "fa fa-life-ring"});
+
var init = function (proxy) {
var files = proxy.drive;
var isOwnDrive = function () {
@@ -183,29 +207,6 @@ define([
var $trashContextMenu = $iframe.find("#trashContextMenu");
- // Icons
- var $folderIcon = $('', {"class": "fa fa-folder folder icon"});
- var $folderEmptyIcon = $folderIcon.clone();
- var $folderOpenedIcon = $('', {"class": "fa fa-folder-open folder"});
- var $folderOpenedEmptyIcon = $folderOpenedIcon.clone();
- var $fileIcon = $('', {"class": "fa fa-file-text-o file icon"});
- var $padIcon = $('', {"class": "fa fa-file-word-o file icon"});
- var $codeIcon = $('', {"class": "fa fa-file-code-o file icon"});
- var $slideIcon = $('', {"class": "fa fa-file-powerpoint-o file icon"});
- var $pollIcon = $('', {"class": "fa fa-calendar file icon"});
- var $upIcon = $('', {"class": "fa fa-arrow-circle-up"});
- var $unsortedIcon = $('', {"class": "fa fa-files-o"});
- var $templateIcon = $('', {"class": "fa fa-cubes"});
- var $trashIcon = $('', {"class": "fa fa-trash"});
- var $trashEmptyIcon = $('', {"class": "fa fa-trash-o"});
- var $collapseIcon = $('', {"class": "fa fa-minus-square-o expcol"});
- var $expandIcon = $('', {"class": "fa fa-plus-square-o expcol"});
- var $listIcon = $('', {"class": "fa fa-list"});
- var $gridIcon = $('', {"class": "fa fa-th"});
- var $sortAscIcon = $('', {"class": "fa fa-angle-up sortasc"});
- var $sortDescIcon = $('', {"class": "fa fa-angle-down sortdesc"});
- var $closeIcon = $('', {"class": "fa fa-window-close"});
-
if (!APP.readOnly) {
setEditable(true);
}
@@ -1839,8 +1840,10 @@ define([
$linkToMain.off('click');
}
- if (!readOnly) {
- var $backupButton = Cryptpad.createButton('', true);
+ if (!readOnly && !APP.loggedIn) {
+ var $backupButton = Cryptpad.createButton('', true).removeClass('fa').removeClass('fa-question');
+ $backupButton.append($backupIcon.clone().css('marginRight', '0px'));
+ $backupButton.attr('title', Messages.fm_backup_title);
$backupButton.on('click', function() {
var url = window.location.origin + window.location.pathname + '#' + editHash;
//TODO change text & transalte