Fix interface for generating pretty diff
This commit is contained in:
parent
b8180f29bc
commit
637596343b
@ -47,7 +47,7 @@ def stage(d):
|
|||||||
for item in log:
|
for item in log:
|
||||||
click.echo(data.compact(item))
|
click.echo(data.compact(item))
|
||||||
if d:
|
if d:
|
||||||
for line in data.details(item):
|
for line in data.details(item.diff):
|
||||||
click.echo(' '*4+line)
|
click.echo(' '*4+line)
|
||||||
if not log:
|
if not log:
|
||||||
click.echo('No changes')
|
click.echo('No changes')
|
||||||
@ -60,7 +60,7 @@ def staged_item(uid):
|
|||||||
click.echo('No staged changes for {}'.format(log_action))
|
click.echo('No staged changes for {}'.format(log_action))
|
||||||
else:
|
else:
|
||||||
click.echo(data.compact(item))
|
click.echo(data.compact(item))
|
||||||
for line in data.details(item):
|
for line in data.details(item.diff):
|
||||||
click.echo(' '*4+line)
|
click.echo(' '*4+line)
|
||||||
|
|
||||||
@changes.command()
|
@changes.command()
|
||||||
@ -89,7 +89,7 @@ def history(n, d, s):
|
|||||||
|
|
||||||
click.echo(data.compact(item))
|
click.echo(data.compact(item))
|
||||||
if d:
|
if d:
|
||||||
for line in data.details(item):
|
for line in data.details(item.diff):
|
||||||
click.echo(' '*4+line)
|
click.echo(' '*4+line)
|
||||||
if not log:
|
if not log:
|
||||||
click.echo('No history')
|
click.echo('No history')
|
||||||
|
@ -31,8 +31,7 @@ def compact(logitem):
|
|||||||
return 'log task={} uid={}'.format(logitem.log_action, logitem.uid)
|
return 'log task={} uid={}'.format(logitem.log_action, logitem.uid)
|
||||||
|
|
||||||
|
|
||||||
def details(logitem):
|
def details(diff):
|
||||||
diff = logitem.diff
|
|
||||||
rst = []
|
rst = []
|
||||||
for type_, val, change in diff:
|
for type_, val, change in diff:
|
||||||
if type_ == 'add':
|
if type_ == 'add':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user