add utils.prettySiteLocation
This commit is contained in:
+28
-4
@@ -43,6 +43,30 @@ function regionName(provider, endpoint) {
|
||||
return region.name;
|
||||
}
|
||||
|
||||
function prettySiteLocation(site) {
|
||||
switch (site.provider) {
|
||||
case 'filesystem':
|
||||
return site.config.backupDir + (site.config.prefix ? `/${site.config.prefix}` : '');
|
||||
case 'disk':
|
||||
case 'ext4':
|
||||
case 'xfs':
|
||||
case 'mountpoint':
|
||||
return (site.config.mountOptions.diskPath || site.config.mountPoint) + (site.config.prefix ? ` / ${site.config.prefix}` : '');
|
||||
case 'cifs':
|
||||
case 'nfs':
|
||||
case 'sshfs':
|
||||
return site.config.mountOptions.host + ':' + site.config.mountOptions.remoteDir + (site.config.prefix ? ` / ${site.config.prefix}` : '');
|
||||
case 's3':
|
||||
return site.config.region + ' / ' + site.config.bucket + (site.config.prefix ? ` / ${site.config.prefix}` : '');
|
||||
case 'minio':
|
||||
return site.config.endpoint + ' / ' + site.config.bucket + (site.config.prefix ? ` / ${site.config.prefix}` : '');
|
||||
case 'gcs':
|
||||
return site.config.endpoint + ' / ' + site.config.bucket + (site.config.prefix ? ` / ${site.config.prefix}` : '');
|
||||
default:
|
||||
return regionName(site.provider, site.config.endpoint) + ' / ' + site.config.bucket + (site.config.prefix ? ` / ${site.config.prefix}` : '');
|
||||
}
|
||||
}
|
||||
|
||||
function eventlogDetails(eventLog, app = null, appIdContext = '') {
|
||||
const ACTION_ACTIVATE = 'cloudron.activate';
|
||||
const ACTION_PROVISION = 'cloudron.provision';
|
||||
@@ -721,7 +745,6 @@ export {
|
||||
download,
|
||||
mountlike,
|
||||
s3like,
|
||||
regionName,
|
||||
eventlogDetails,
|
||||
eventlogSource,
|
||||
taskNameFromInstallationState,
|
||||
@@ -733,7 +756,8 @@ export {
|
||||
cronHours,
|
||||
getColor,
|
||||
prettySchedule,
|
||||
parseSchedule
|
||||
parseSchedule,
|
||||
prettySiteLocation
|
||||
};
|
||||
|
||||
// default export
|
||||
@@ -742,7 +766,6 @@ export default {
|
||||
download,
|
||||
mountlike,
|
||||
s3like,
|
||||
regionName,
|
||||
eventlogDetails,
|
||||
eventlogSource,
|
||||
taskNameFromInstallationState,
|
||||
@@ -754,5 +777,6 @@ export default {
|
||||
cronHours,
|
||||
getColor,
|
||||
prettySchedule,
|
||||
parseSchedule
|
||||
parseSchedule,
|
||||
prettySiteLocation
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user