Make email relay provider info more usable in other components

This commit is contained in:
Johannes Zellner
2025-10-09 15:56:00 +02:00
parent 63b51d2fca
commit 47ae1443d1
3 changed files with 46 additions and 26 deletions

View File

@@ -1,6 +1,11 @@
import { prettyBinarySize } from '@cloudron/pankow/utils';
import { ISTATES, STORAGE_PROVIDERS } from './constants.js';
import { RELAY_PROVIDERS, ISTATES, STORAGE_PROVIDERS } from './constants.js';
function prettyRelayProviderName(provider) {
const tmp = RELAY_PROVIDERS.find(p => p.provider === provider);
return tmp ? tmp.name : provider;
}
// https://stackoverflow.com/questions/3665115/how-to-create-a-file-in-memory-for-user-to-download-but-not-through-server#18197341
function download(filename, text) {
@@ -635,6 +640,7 @@ const cronHours = Array.from({ length: 24 }).map(function (v, i) { return { id:
// named exports
export {
prettyRelayProviderName,
download,
mountlike,
s3like,
@@ -651,6 +657,7 @@ export {
// default export
export default {
prettyRelayProviderName,
download,
mountlike,
s3like,