(Added) remove all option for sources.

dev
KKlochko 2 years ago
parent 363b0b00d0
commit a1bcf572e1

@ -35,4 +35,6 @@
** 0.8.4 <2023-03-21 Tue> ** 0.8.4 <2023-03-21 Tue>
Added remove option for groups. Added remove option for groups.
Moved groups logic to .cli.groups. Moved groups logic to .cli.groups.
** 0.8.5 <2023-03-22 Tue>
Added *remove all* option for sources.

@ -24,6 +24,7 @@ import typer
from tui_rsync.models.models import Source, Destination, SyncCommand, Path from tui_rsync.models.models import Source, Destination, SyncCommand, Path
from tui_rsync.cli.label_prompt import LabelPrompt from tui_rsync.cli.label_prompt import LabelPrompt
from tui_rsync.models.models import all_labels
console = Console() console = Console()
source_remove = typer.Typer() source_remove = typer.Typer()
@ -46,3 +47,10 @@ def one(
src = Source.get_source(label) src = Source.get_source(label)
src.delete_instance() src.delete_instance()
@source_remove.command()
def all():
"""
[red b]Remove[/] [yellow] all existing sources[/].
"""
for label in all_labels().iterator():
one(label.label)

Loading…
Cancel
Save