Add option to keep evidence when suspending accounts
Fix #547 When selected, before the account's data is removed, some of it is denormalized into a separate, symmetrically-encrypted table. In particular: - The e-mail - All IPs used to access the account - SHA256 fingerprints of all uploaded files - URIs of accounts followed by or following the account - URIs of accounts that were invited
This commit is contained in:
parent
3a6f9860fc
commit
7bf27db007
15 changed files with 234 additions and 9 deletions
|
@ -60,10 +60,23 @@ const onEnableBootstrapTimelineAccountsChange = (target) => {
|
|||
|
||||
delegate(document, '#form_admin_settings_enable_bootstrap_timeline_accounts', 'change', ({ target }) => onEnableBootstrapTimelineAccountsChange(target));
|
||||
|
||||
const onAccountActionSeverityChange = (target) => {
|
||||
const createAccountSummaryDiv = document.querySelector('.input.with_label.admin_account_action_create_account_summary');
|
||||
|
||||
if (createAccountSummaryDiv) {
|
||||
createAccountSummaryDiv.style.display = (target.value === 'suspend') ? 'block' : 'none';
|
||||
}
|
||||
};
|
||||
|
||||
delegate(document, '#admin_account_action_type', 'change', ({ target }) => onAccountActionSeverityChange(target));
|
||||
|
||||
ready(() => {
|
||||
const domainBlockSeverityInput = document.getElementById('domain_block_severity');
|
||||
if (domainBlockSeverityInput) onDomainBlockSeverityChange(domainBlockSeverityInput);
|
||||
|
||||
const enableBootstrapTimelineAccounts = document.getElementById('form_admin_settings_enable_bootstrap_timeline_accounts');
|
||||
if (enableBootstrapTimelineAccounts) onEnableBootstrapTimelineAccountsChange(enableBootstrapTimelineAccounts);
|
||||
|
||||
const accountActionSeverityInput = document.getElementById('admin_account_action_type');
|
||||
if (accountActionSeverityInput) onAccountActionSeverityChange(accountActionSeverityInput);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue