Skip to content

WIP: Add "1st clocked in" to status line#206

Open
jzsampaio wants to merge 1 commit intofilipelbc:masterfrom
jzsampaio:add-1st-clocked-in-to-status
Open

WIP: Add "1st clocked in" to status line#206
jzsampaio wants to merge 1 commit intofilipelbc:masterfrom
jzsampaio:add-1st-clocked-in-to-status

Conversation

@jzsampaio
Copy link
Copy Markdown

Flagged as WIP because I've not updated the test files.

Whenever I'm pushing hours to Gitlab, I find it useful to know what was the 1st clocked in date.

Since the status line became too big, I've split it into 3. Sample below.

screenshot_2019-02-18_10-54-55

_overall_time_spent += time_spent

if statussing and not verbose:
first_entry = logbook[0]
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may not be the actual first entry because the logbook variable comes from the filtered data which may not contain all logbook entries.

So you need to either make sure this is never the case (with tests?) or take this from the unfiltered data.

string += "\n %s %s." % (_ce('Clocked out at'), dt2str(log['out']))
else:
string += "%s %s." % (_cf('Clocked in at'), dt2str(log['in']))
string += "\n %s %s." % (_cf('Clocked in at'), dt2str(log['in']))
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of manually breaking lines, I think it would be better to call _write.

@filipelbc
Copy link
Copy Markdown
Owner

Should printing this line be a option exposed in the cli interface?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants