feat: add borgbackup "append-only" mode as option to repo ! #160

This commit is contained in:
Ravinou 2024-05-12 16:35:45 +02:00
commit 76d11d83f7
No known key found for this signature in database
GPG key ID: EEEE670C40F6A4D7
9 changed files with 121 additions and 28 deletions

View file

@ -7,6 +7,7 @@ import {
IconChevronDown,
IconChevronUp,
IconBellOff,
IconLockPlus,
} from '@tabler/icons-react';
import timestampConverter from '../../helpers/functions/timestampConverter';
import StorageBar from '../UI/StorageBar/StorageBar';
@ -72,6 +73,16 @@ export default function Repo(props) {
}
};
const appendOnlyModeIndicator = () => {
if (props.appendOnlyMode) {
return (
<div className={classes.appendOnlyModeIcon}>
<IconLockPlus size={16} color='grey' />
</div>
);
}
};
return (
<>
{displayDetails ? (
@ -80,6 +91,7 @@ export default function Repo(props) {
<div className={classes.openFlex}>
<div className={statusIndicator()} />
<div className={classes.alias}>{props.alias}</div>
{appendOnlyModeIndicator()}
{alertIndicator()}
{props.comment && (
<div className={classes.comment}>
@ -155,6 +167,7 @@ export default function Repo(props) {
<div className={classes.closeFlex}>
<div className={statusIndicator()} />
<div className={classes.alias}>{props.alias}</div>
{appendOnlyModeIndicator()}
{alertIndicator()}
{props.comment && (
<div className={classes.comment}>

View file

@ -157,6 +157,13 @@
margin-left: 10px;
}
.appendOnlyModeIcon {
display: flex;
flex-direction: row;
align-items: center;
margin-left: 10px;
}
/* GENERAL */
.alias {
font-weight: bold;