take api settings into account for upgrade button

This commit is contained in:
ansuz
2017-05-30 20:11:15 +02:00
parent ebfa228bc0
commit daf112a5b5
2 changed files with 22 additions and 13 deletions

View File

@@ -3,8 +3,9 @@ define([
'/common/cryptpad-common.js',
'/common/cryptget.js',
'/common/mergeDrive.js',
'/bower_components/file-saver/FileSaver.min.js'
], function ($, Cryptpad, Crypt, Merge) {
'/api/config',
'/bower_components/file-saver/FileSaver.min.js',
], function ($, Cryptpad, Crypt, Merge, ApiConfig) {
var saveAs = window.saveAs;
var USERNAME_KEY = 'cryptpad.username';
@@ -15,6 +16,12 @@ define([
};
var $upgrade = $('#upgrade');
var showUpgrade = function (text) {
if (ApiConfig.removeDonateButton) { return; }
if (localStorage.plan) { return; }
if (!text) { return; }
$upgrade.text(text).show();
};
var Messages = Cryptpad.Messages;
@@ -329,11 +336,9 @@ define([
if (Cryptpad.isLoggedIn()) {
if (!Cryptpad.account.plan) {
$upgrade.text(Messages.upgradeAccount).show();
}
showUpgrade(Messages.upgradeAccount);
} else {
$upgrade.text(Messages.supportCryptpad).show();
showUpgrade(Messages.supportCryptpad);
}
};