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