diff --git a/customize.dist/src/less2/pages/page-features.less b/customize.dist/src/less2/pages/page-features.less index 0268f5869..08bdbfc95 100644 --- a/customize.dist/src/less2/pages/page-features.less +++ b/customize.dist/src/less2/pages/page-features.less @@ -51,6 +51,12 @@ div { font-size: 1.2em; color: @cryptpad_color_blue; + &:first-child { + font-weight: bold; + } + &:last-child { + font-size: 1em; + } } } } diff --git a/www/common/sframe-common-codemirror.js b/www/common/sframe-common-codemirror.js index 6174e3a4c..f8e60aabe 100644 --- a/www/common/sframe-common-codemirror.js +++ b/www/common/sframe-common-codemirror.js @@ -62,6 +62,7 @@ define([ }); editor._noCursorUpdate = false; + editor.state.focused = true; if(selects[0] === selects[1]) { editor.setCursor(posToCursor(selects[0], remoteDoc)); } diff --git a/www/common/toolbar3.js b/www/common/toolbar3.js index a2547d223..bb325af59 100644 --- a/www/common/toolbar3.js +++ b/www/common/toolbar3.js @@ -894,7 +894,7 @@ MessengerUI, Messages) { if (e) { return void console.error("Unable to get the pinned usage", e); } if (overLimit) { var key = 'pinLimitReachedAlert'; - if (ApiConfig.noSubscriptionButton === true) { + if (!ApiConfig.allowSubscriptions) { key = 'pinLimitReachedAlertNoAccounts'; } $limit.show().click(function () { diff --git a/www/common/translations/messages.fr.json b/www/common/translations/messages.fr.json index 7295f1f39..76116bb6d 100644 --- a/www/common/translations/messages.fr.json +++ b/www/common/translations/messages.fr.json @@ -1124,7 +1124,6 @@ "requestEdit_request": "{1} souhaite éditer le pad {0}", "requestEdit_accepted": "{1} vous a accordé les droits d'édition du pad {0}", "requestEdit_sent": "Demande envoyée", - "uploadFolderButton": "Importer un dossier", "properties_unknownUser": "{0} utilisateur(s) inconnu(s)", "fm_morePads": "Plus", "fc_openInCode": "Ouvrir dans l'application Code", @@ -1136,5 +1135,8 @@ "convertFolderToSF_SFChildren": "Impossible de convertir ce dossier en dossier partagé car il contient déjà d'autres dossiers partagés. Veuillez déplacer ces dossiers à l'extérieur afin de continuer.", "convertFolderToSF_confirm": "Ce dossier va être converti en dossier partagé afin de pouvoir être accessible par d'autres utilisateurs. Continuer ?", "pricing": "Tarification", - "homePage": "Page d'accueil" + "homePage": "Page d'accueil", + "features_noData": "Aucune donnée personnelle requise", + "features_pricing": "Entre {0} et {2}€ par mois", + "features_emailRequired": "Adresse email requise" } diff --git a/www/common/translations/messages.json b/www/common/translations/messages.json index bee205c59..be4b4942d 100644 --- a/www/common/translations/messages.json +++ b/www/common/translations/messages.json @@ -1133,8 +1133,10 @@ "requestEdit_request": "{1} wants to edit the pad {0}", "requestEdit_accepted": "{1} granted you edit rights for the pad {0}", "requestEdit_sent": "Request sent", - "uploadFolderButton": "Upload folder", "properties_unknownUser": "{0} unknown user(s)", "pricing": "Pricing", - "homePage": "Home page" + "homePage": "Home page", + "features_noData": "No personal information required", + "features_pricing": "Between {0} and {2}€ per month", + "features_emailRequired": "Email address required" } diff --git a/www/settings/inner.js b/www/settings/inner.js index c084e9dcd..f92df0221 100644 --- a/www/settings/inner.js +++ b/www/settings/inner.js @@ -1188,16 +1188,24 @@ define([ var $spinner = $('', {'class': 'fa fa-spinner fa-pulse'}); // when jscolor picker value change - var onchange = function (colorL) { + var _onchange = function (colorL) { var val = "#" + colorL.toString(); if (!/^#[0-9a-fA-F]{6}$/.test(val)) { return; } - $spinner.show(); - $ok.hide(); common.setAttribute(['general', 'cursor', 'color'], val, function () { $spinner.hide(); $ok.show(); }); }; + var to; + var onchange = function (colorL) { + $spinner.show(); + $ok.hide(); + + if (to) { clearTimeout(to); } + to = setTimeout(function () { + _onchange(colorL); + }, 300); + }; // jscolor picker var jscolorL = new window.jscolor($colorPicker[0],{showOnClick: false, onFineChange: onchange, valueElement:undefined});