mirror of
https://gitlab.com/KKlochko/tui-rsync.git
synced 2026-08-20 05:37:43 +00:00
(Added) remove all option for sources.
This commit is contained in:
@@ -35,4 +35,6 @@
|
||||
** 0.8.4 <2023-03-21 Tue>
|
||||
Added remove option for 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.cli.label_prompt import LabelPrompt
|
||||
from tui_rsync.models.models import all_labels
|
||||
|
||||
console = Console()
|
||||
source_remove = typer.Typer()
|
||||
@@ -46,3 +47,10 @@ def one(
|
||||
src = Source.get_source(label)
|
||||
src.delete_instance()
|
||||
|
||||
@source_remove.command()
|
||||
def all():
|
||||
"""
|
||||
[red b]Remove[/] [yellow] all existing sources[/].
|
||||
"""
|
||||
for label in all_labels().iterator():
|
||||
one(label.label)
|
||||
|
||||
Reference in New Issue
Block a user