Skip to content

Commit fe321c3

Browse files
authored
Merge pull request #77 from doubleSlashde/bugfix/#74_add_note_dialog_not_appearing
#74: Fixed a bug where the "add note" dialog did not appear at switching * Fixes #74
2 parents af1bb73 + 06049ab commit fe321c3

4 files changed

Lines changed: 9 additions & 10 deletions

File tree

src/main/java/de/doubleslash/keeptime/controller/Controller.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,6 @@ public Work saveCurrentWork(final LocalDateTime workEnd) {
9292
}
9393

9494
currentWork.setEndTime(workEnd);
95-
if (currentWork.getNotes().isEmpty()) {
96-
currentWork.setNotes("- No notes -");
97-
}
9895

9996
final String time = DateFormatter
10097
.secondsToHHMMSS(Duration.between(currentWork.getStartTime(), currentWork.getEndTime()).getSeconds());

src/main/java/de/doubleslash/keeptime/view/ProjectReport.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package de.doubleslash.keeptime.view;
1818

19-
import static de.doubleslash.keeptime.view.ReportController.EMPTY_NOTE;
2019
import static de.doubleslash.keeptime.view.ReportController.NOTE_DELIMETER;
2120

2221
import java.lang.invoke.MethodHandles;
@@ -42,7 +41,7 @@ public ProjectReport(final int size) {
4241

4342
public void appendToWorkNotes(final String currentWorkNote) {
4443
this.numberOfNotes++;
45-
if (!currentWorkNote.equals(EMPTY_NOTE)) {
44+
if (!currentWorkNote.isEmpty()) {
4645
if (this.numberOfNotes > 1) {
4746
this.sb.append(NOTE_DELIMETER);
4847
}

src/main/java/de/doubleslash/keeptime/view/ReportController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,8 @@ protected void updateItem(final TableRow item, final boolean empty) {
148148
setGraphic(null);
149149
setText(null);
150150
} else {
151-
final Text text = new Text(item.getNotes());
151+
final String notes = item.getNotes();
152+
final Text text = new Text(notes.isEmpty() ? EMPTY_NOTE : notes);
152153
text.wrappingWidthProperty().bind(noteColumn.widthProperty().subtract(35));
153154
text.setUnderline(item.isUnderlined());
154155
this.setGraphic(text);

src/test/java/de/doubleslash/keeptime/view/ProjectReportTest.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ public class ProjectReportTest {
3030
/** The slf4j-logger for this class. */
3131
private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
3232

33+
private static final String EMPTY_NOTE = "";
34+
3335
private ProjectReport uut;
3436

3537
@Before
@@ -40,7 +42,7 @@ public void setUp() throws Exception {
4042
@Test
4143
public void testAppendToWorkNotes() {
4244
this.uut.appendToWorkNotes("note 1 ");
43-
this.uut.appendToWorkNotes(ReportController.EMPTY_NOTE);
45+
this.uut.appendToWorkNotes(EMPTY_NOTE);
4446
this.uut.appendToWorkNotes("note 2 ");
4547
final String expected = "note 1; note 2";
4648
assertEquals(expected, this.uut.getNotes(false));
@@ -49,7 +51,7 @@ public void testAppendToWorkNotes() {
4951
@Test
5052
public void testAppendToWorkNotesAddNumberOfNotes() {
5153
this.uut.appendToWorkNotes("note 1 ");
52-
this.uut.appendToWorkNotes(ReportController.EMPTY_NOTE);
54+
this.uut.appendToWorkNotes(EMPTY_NOTE);
5355
this.uut.appendToWorkNotes("note 2 ");
5456
final String expected = "3 Notes: note 1; note 2";
5557
assertEquals(expected, this.uut.getNotes(true));
@@ -70,8 +72,8 @@ public void testAppendToWorkNotesAddNumberOfNotes_EmptyNotesAtTheEnd() {
7072
this.uut = new ProjectReport(4);
7173
this.uut.appendToWorkNotes("note 1");
7274
this.uut.appendToWorkNotes("note 2");
73-
this.uut.appendToWorkNotes(ReportController.EMPTY_NOTE);
74-
this.uut.appendToWorkNotes(ReportController.EMPTY_NOTE);
75+
this.uut.appendToWorkNotes(EMPTY_NOTE);
76+
this.uut.appendToWorkNotes(EMPTY_NOTE);
7577
final String expected = "4 Notes: note 1; note 2";
7678
assertEquals(expected, this.uut.getNotes(true));
7779
}

0 commit comments

Comments
 (0)