mirror of
https://github.com/cryptpad/cryptpad.git
synced 2026-09-14 11:05:41 +05:00
Implement UI review changes
This commit is contained in:
parent
3b0b0f2344
commit
aaee612eeb
@ -85,7 +85,7 @@ define([
|
||||
"share": "share-2",
|
||||
"download": "hard-drive-download",
|
||||
"destroy": "shredder",
|
||||
"donate": "hand-coins",
|
||||
"donate": "hand-heart",
|
||||
"send": "send",
|
||||
"cloud-upload": "cloud-upload",
|
||||
"print": "printer",
|
||||
|
||||
@ -3399,9 +3399,7 @@ define([
|
||||
Feedback.send('CROWDFUNDING_NEVER');
|
||||
};
|
||||
|
||||
var msgEl = h('div.msg');
|
||||
UI.setHTML(msgEl, Messages.crowdfunding_popup_text);
|
||||
var content = h('div', [msgEl]);
|
||||
var content = Messages.crowdfunding_popup_text;
|
||||
var buttons = [
|
||||
{
|
||||
name: Messages.crowdfunding_popup_no,
|
||||
@ -3412,6 +3410,17 @@ define([
|
||||
}
|
||||
}
|
||||
];
|
||||
if (!Config.removeDonateButton) {
|
||||
buttons.push({
|
||||
name: Messages.crowdfunding_button2,
|
||||
className: 'primary',
|
||||
iconClass: 'crowdfunding-donate',
|
||||
onClick: function () {
|
||||
common.openURL(priv.accounts.donateURL);
|
||||
Feedback.send('CROWDFUNDING_YES');
|
||||
}
|
||||
});
|
||||
}
|
||||
if (Config.accounts_api && priv.accountName) {
|
||||
buttons.push({
|
||||
name: Messages.features_f_subscribe,
|
||||
@ -3423,17 +3432,6 @@ define([
|
||||
}
|
||||
});
|
||||
}
|
||||
if (!Config.removeDonateButton) {
|
||||
buttons.push({
|
||||
name: 'OpenCollective',
|
||||
className: 'primary',
|
||||
iconClass: 'donate',
|
||||
onClick: function () {
|
||||
common.openURL(priv.accounts.donateURL);
|
||||
Feedback.send('CROWDFUNDING_YES');
|
||||
}
|
||||
});
|
||||
}
|
||||
buttons.push({
|
||||
name: Messages.dontShowAgain,
|
||||
className: 'cancel left',
|
||||
@ -3443,8 +3441,8 @@ define([
|
||||
}
|
||||
});
|
||||
var modal = UI.dialog.customModal(content, {
|
||||
force: true,
|
||||
scrollable: true,
|
||||
rawContent: true,
|
||||
buttons: buttons
|
||||
});
|
||||
UI.openCustomModal(modal, { wide: true });
|
||||
|
||||
@ -1024,9 +1024,9 @@ define([
|
||||
// Additional actions required after each shown banner
|
||||
var CROWDFUNDING_ACTIONS_INTERVAL = 15;
|
||||
// Quota usage threshold for quota-based banner display
|
||||
var CROWDFUNDING_MIN_QUOTA_MB = 10;
|
||||
// Cooldown between banner displays based on last shown timestamp
|
||||
var CROWDFUNDING_ONE_DAY_MS = 24 * 60 * 60 * 1000;
|
||||
var CROWDFUNDING_MIN_QUOTA_MB = 50;
|
||||
// Cooldown between banner displays based on last shown timestamp in milliseconds
|
||||
var CROWDFUNDING_COOLDOWN_MS = 24 * 60 * 60 * 1000;
|
||||
var crowdfundingGetLS = function () {
|
||||
var get = function (suffix) {
|
||||
var k = CROWDFUNDING_PREFIX + suffix;
|
||||
@ -1087,7 +1087,7 @@ define([
|
||||
var lastShownAtTime = metrics.lastShownAtTime || 0;
|
||||
var now = Date.now();
|
||||
var nextThreshold = lastShownAtCount === 0 ? CROWDFUNDING_MIN_ACTIONS : lastShownAtCount + CROWDFUNDING_ACTIONS_INTERVAL;
|
||||
var enoughTimePassed = lastShownAtTime === 0 || (now - lastShownAtTime >= CROWDFUNDING_ONE_DAY_MS);
|
||||
var enoughTimePassed = lastShownAtTime === 0 || (now - lastShownAtTime >= CROWDFUNDING_COOLDOWN_MS);
|
||||
var showFromActions = actionCount >= nextThreshold && enoughTimePassed;
|
||||
if (showFromActions) {
|
||||
return cb({
|
||||
|
||||
Loading…
Reference in New Issue
Block a user