From 8a71f2f91abb172b6d04dcc48e880f1eb6bdb855 Mon Sep 17 00:00:00 2001 From: mrchensheng21 <45890946+mrchensheng21@users.noreply.github.com> Date: Sat, 9 Nov 2019 10:38:22 +0800 Subject: [PATCH] Touchup UI Display (#175) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Pull request from team repo (#10) * Implement view schedule feature (#68) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Implement timeslot sub-command (#65) * Implement timeslot sub-command with basic error handling * Fix checkstyle * Specify Interviewee instead of Person * Implement dummy code for opening user's mail client * Remove unused import * Implement functions for getting interviewee's email from name (#72) * Pull request from team repo (#11) * Implement view schedule feature (#68) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Implement timeslot sub-command (#65) * Implement timeslot sub-command with basic error handling * Fix checkstyle * Specify Interviewee instead of Person * Implement dummy code for opening user's mail client * Remove unused import * Implement functions for getting interviewee's email from name (#72) * Pull request from team repo (#12) * Implement view schedule feature (#68) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Implement timeslot sub-command (#65) * Implement timeslot sub-command with basic error handling * Fix checkstyle * Specify Interviewee instead of Person * Implement dummy code for opening user's mail client * Remove unused import * Implement functions for getting interviewee's email from name (#72) * Add ScheduleViewPanel.java to display multiple tables * Travis Fix * Fix merge conflicts * Separate column titles from Schedule's observable list (#73) (#13) * Separate column titles from Schedule's observable list * Separate column titles from Schedule's observable list * Fix failing tests * Fix travis issue * Edit multiple tableViews * Add RefreshListener.java and RefreshListenerManager.java * Edit RefreshListener.java and RefreshListenerManager.java to create feature of refreshing Ui when new data is being imported * Travis fix * Edit UserGuide.adoc to modify the UI Display part * Typo Fix * Update DeveloperGuide.adoc and UiClassDiagram.puml * Update UiClassDiagram.puml * Update UserGuide.adoc for Display feature * Update UserGuide.adoc for Display feature * Conflict Fix * Conflict Fix * Conflict Fix * Merge team repo (#14) * Update UserGuide.adoc for display feature and Update UiClassDiagram.puml (#78) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Pull request from team repo (#10) * Implement view schedule feature (#68) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Implement timeslot sub-command (#65) * Implement timeslot sub-command with basic error handling * Fix checkstyle * Specify Interviewee instead of Person * Implement dummy code for opening user's mail client * Remove unused import * Implement functions for getting interviewee's email from name (#72) * Pull request from team repo (#11) * Implement view schedule feature (#68) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Implement timeslot sub-command (#65) * Implement timeslot sub-command with basic error handling * Fix checkstyle * Specify Interviewee instead of Person * Implement dummy code for opening user's mail client * Remove unused import * Implement functions for getting interviewee's email from name (#72) * Pull request from team repo (#12) * Implement view schedule feature (#68) * Pull request (#7) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Edit fxml file to change UI * Pull request from team repo (#8) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * Add ScheduleView.java to display timetable * Resolve conflicts * Resolve conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflict * Resolve Conflicts * Pull Request (#9) * Add help and edit features into User Guide (#44) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml to create a table (#54) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Add skeleton classes for generate interview timetable feature (#50) * Add skeleton classes for generate interview timetable feature * Fix errors with continous integration * Add Unit Tests for Row, Column, and Schedule class * Fix checkstyle issue * Add skeleton Email feature (#51) * Add new unimplemented email command * Fix line endings * Edit UserGuide.adoc to change UI display feature (#55) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add help and edit features into User Guide (#44) (#5) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Edit the User Guide to sort the flow of guide (#43) (#4) * Edit User Guide in display * Edit User Guide in display (#42) (#3) * Cleanup the User Guide format * Add help and edit features into the User Guide * Add TableView.fxml skeleton * Edit TableView.fxml * Add textfield and user input field into TableView.fxml * Edit UserGuide to change the display feature * Add skeleton Interviewee and Interviewer class (#46) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * [Partial] Implement import interviewer's availability from excel sheet feature (#57) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Add minimal functionality for Interviewee and Interviewer class (#60) * Add skeleton Interviewee and Interviewer class * Fix travis CI issues * Add minimal fields and logic for Interviewee and Interviewer * Fix travis CI issues * Update Interviewee, add Emails, Rework Faculty * [Partial] Generate interview schedule timetable from interviewers' availability (#61) * [Partial] Implement Schedule Class * Modify Model Manager to adapt to list of schedules * Fix travis build issue * Fix checkstyle issue * Fix checkstyle issue (#62) * [Complete] Implement Schedule class (#63) * Update Slot class and squash bug * Add ScheduleView.java for viewing of timetable * Edit ScheduleView.java to make it work * Edit code to fulfil checkstyle * Edit code to fulfil checkstyle * Edit code to fulfil Checkstyle requirements * Delete getSamplePersons from SampleDataUtil.java * Edit code to fulfil Checkstyle Requirements * Fix Checkstyle * Implement timeslot sub-command (#65) * Implement timeslot sub-command with basic error handling * Fix checkstyle * Specify Interviewee instead of Person * Implement dummy code for opening user's mail client * Remove unused import * Implement functions for getting interviewee's email from name (#72) * Add ScheduleViewPanel.java to display multiple tables * Travis Fix * Fix merge conflicts * Separate column titles from Schedule's observable list (#73) (#13) * Separate column titles from Schedule's observable list * Separate column titles from Schedule's observable list * Fix failing tests * Fix travis issue * Edit multiple tableViews * Add RefreshListener.java and RefreshListenerManager.java * Edit RefreshListener.java and RefreshListenerManager.java to create feature of refreshing Ui when new data is being imported * Travis fix * Edit UserGuide.adoc to modify the UI Display part * Typo Fix * Update DeveloperGuide.adoc and UiClassDiagram.puml * Update UiClassDiagram.puml * Update UserGuide.adoc for Display feature * Update UserGuide.adoc for Display feature * Update developer's guide for Import and Export (#79) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Reads csv file correctly * Finished up import interviewers feature * Integrated with Schedule class and removed ScheduleStub * Handles import exceptions * Corrected Styling * Adds test for Import commands * Corrects styling for Import Tests * Rename ExcelReader to CsvReader * handles exceptions for import interviewers * Adds intervieweesList attribute to model * Travis fix * Travis fix * Style fix * UML Diagrams * Update Developer's Guide * Resized diagrams * Resize diagrams * Style fix * Fix styling issues due to merge conflicts (#80) * Import from excel function * Adds implementation for ExcelReader * debug importExcel classes * Check style for Import branch * Reads csv file correctly * Finished up import interviewers feature * Integrated with Schedule class and removed ScheduleStub * Handles import exceptions * Corrected Styling * Adds test for Import commands * Corrects styling for Import Tests * Rename ExcelReader to CsvReader * handles exceptions for import interviewers * Adds intervieweesList attribute to model * Travis fix * Travis fix * Style fix * UML Diagrams * Update Developer's Guide * Resized diagrams * Resize diagrams * Style fix * Fixed styling issues in devdocs * Update Developer Guide for email feature (#77) * Update DeveloperGuide.adoc (#81) * Fix capitalisation issue in 3.1 Scheduling Algorithm in DeveloperGuide.adoc * Update DeveloperGuide.adoc * Branch developer guide (#82) * Add UML class and sequence diagrams * small changes to dev guide * Add activity diagram * Fix travis CI issues * Perform release for V1.2.1 (#83) * Update DeveloperGuide.adoc (#84) * Branch remove address (#86) * add ew/ and ep/ email prefix for interviewees and fix checkstyle issues * fix errors with UML diagrams * fix compilation errors * fix travis CI issues * Add IntervieweeViewPanel.java and IntervieweeCard.java * Merge Conflicts * Merge Conflicts * Edit RefreshListener to update UI during import * Cleanup UI class diagram * Add UISequenceDiagrams * Edit UI Display * Travis Fix * Edit minor changes to IntervieweeListPanel.java and InterviewerListPanel.java * Update multiple table views for UI * Edit UI feature of displaying multiple tables * Travis Fix * Travis fix * Travis Fix * Travis Fix * Made changes to UserGuide on UI display of interviewer * Edit TableView.css to remove error * Add Interviewer list view and Interviewee list view features. * Travis Fix * Implement RefreshListener to update interviewer and interviewee list * Add Display Feature * Checkstyle Fix * Edit display feature * Fix display example * Add Test cases for display feature * Update DeveloperGuide.adoc Diagrams * Update DeveloperGuide * Update UserGuide and DeveloperGuide * Travis Fix * Update DeveloperGuide. * Update test cases * Work on PPP [Partial] * Travis Fix * Minor bug fix * Minor changes to Ui * Edit Ui Display --- docs/team/Kwan-Chen-Sheng.adoc | 65 +++++++++++++++++++ .../java/seedu/scheduler/model/Model.java | 3 +- .../seedu/scheduler/model/ModelManager.java | 9 ++- .../scheduler/model/person/Interviewee.java | 9 +-- .../seedu/scheduler/model/person/Slot.java | 19 ++++++ .../scheduler/ui/IntervieweeListPanel.java | 9 +-- .../scheduler/ui/InterviewerListPanel.java | 4 +- .../java/seedu/scheduler/ui/ScheduleView.java | 55 ++++++++++++++-- src/main/resources/view/DarkTheme.css | 8 +-- src/main/resources/view/MainWindow.fxml | 2 +- src/main/resources/view/TabView.css | 9 +-- src/main/resources/view/TableView.css | 11 ++-- .../logic/commands/EmailCommandTest.java | 5 +- .../java/seedu/scheduler/model/ModelStub.java | 3 +- 14 files changed, 169 insertions(+), 42 deletions(-) create mode 100644 docs/team/Kwan-Chen-Sheng.adoc diff --git a/docs/team/Kwan-Chen-Sheng.adoc b/docs/team/Kwan-Chen-Sheng.adoc new file mode 100644 index 00000000000..f58ad1bbe74 --- /dev/null +++ b/docs/team/Kwan-Chen-Sheng.adoc @@ -0,0 +1,65 @@ += Kwan Chen Sheng - Project Portfolio +:site-section: AboutUs +:imagesDir: ../images +:stylesDir: ../stylesheets + +== PROJECT: Scheduler + +--- + +== Overview + +Scheduler is a desktop application which is used to automate the process of scheduling interviews. +Its main feature is matching interviewees with interview time slots to generate an interview timetable. +The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC. + +== Summary of contributions + +* *Major enhancement*: Added features to view the schedules in a list of tables, list of interviewees and interviewers using javafx and the necessary +css file to enhance the GUI of the Scheduler. +** What it does: Allows the user to view the schedules, as well as the information of interviewees and interviewers clearly. +** Justification: This features forms the core of the GUI, allowing user to view the and also to access the frontend of the application. +** Highlights: This enhancement required a deeper understanding of implementing javafx, such as having to form columns dynamically in creating a schedule +table. It is also challenging to involve integrating the multiple tables into one panel. Involves many research on what data structure can fit into the panel +and in the end decided on converting the table into a list cell view. + +** Credits: + +* *Minor enhancement*: Created a display command feature which allows the user to switch display using CLI command. + +* *Code contributed*: https://nus-cs2103-ay1920s1.github.io/tp-dashboard/#search=mrchensheng21&sort=groupTitle&sortWithin=title&since=2019-09-06&timeframe=commit&mergegroup=false&groupSelect=groupByRepos&breakdown=false&tabOpen=true&tabType=authorship&tabAuthor=mrchensheng21&tabRepo=AY1920S1-CS2103-F09-1%2Fmain%5Bmaster%5D + +* *Other contributions*: + +** Project management: +*** Help in making sure that the code is following the checkstyle. +** Enhancements to existing features: +*** Update GUI style. +*** Creating tabs for the UI to display the different views. +** Documentation: +*** +** Community: +*** PR Reviewed +*** Report bugs and suggestions to other teams +** Tools: +*** Used multiple css files to enhance the UI display. + +== Contributions to the User Guide +|=== +|_Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users._ +|=== + +include:: + +include::../UserGuide.adoc[tag=dataencryption] + +== Contributions to the Developer Guide + +|=== +|_Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project._ +|=== + +include:: + +include::../DeveloperGuide.adoc[tag=dataencryption] + diff --git a/src/main/java/seedu/scheduler/model/Model.java b/src/main/java/seedu/scheduler/model/Model.java index 018760b0823..f48a4e45d1f 100644 --- a/src/main/java/seedu/scheduler/model/Model.java +++ b/src/main/java/seedu/scheduler/model/Model.java @@ -5,7 +5,6 @@ import java.text.ParseException; import java.util.List; import java.util.NoSuchElementException; -import java.util.Optional; import java.util.function.Predicate; import javafx.collections.ObservableList; @@ -227,7 +226,7 @@ public interface Model { * Returns the interview slot allocated to the interviewee with the {@code intervieweeName}. * @return */ - Optional getAllocatedSlot(String intervieweeName); + Slot getAllocatedSlot(String intervieweeName); /** Returns a list of observable list of the schedules **/ List>> getObservableLists(); diff --git a/src/main/java/seedu/scheduler/model/ModelManager.java b/src/main/java/seedu/scheduler/model/ModelManager.java index 981fd19a63f..5bfde20fb9a 100644 --- a/src/main/java/seedu/scheduler/model/ModelManager.java +++ b/src/main/java/seedu/scheduler/model/ModelManager.java @@ -20,7 +20,6 @@ import java.util.LinkedList; import java.util.List; import java.util.NoSuchElementException; -import java.util.Optional; import java.util.function.Predicate; import java.util.logging.Level; import java.util.logging.Logger; @@ -326,11 +325,11 @@ public String getEmailBody(Interviewee interviewee) { // .map(Slot::toString) // .reduce((x, y) -> x + ", " + y) // .get(); - Optional allocatedSlot = this.getAllocatedSlot(interviewee.getName().toString()); + Slot allocatedSlot = this.getAllocatedSlot(interviewee.getName().toString()); String slot = ""; - if (allocatedSlot.isPresent()) { - slot = allocatedSlot.get().toString(); + if (!allocatedSlot.equals(Slot.EMPTY_SLOT)) { + slot = allocatedSlot.toString(); } return String.format(EMAIL_MESSAGE_BODY, interviewee.getName(), this.userPrefs.getOrganisation(), @@ -507,7 +506,7 @@ public void updateScheduleList() { * @return */ @Override - public Optional getAllocatedSlot(String intervieweeName) { + public Slot getAllocatedSlot(String intervieweeName) { return intervieweeList.getEntity(new Name(intervieweeName)).getAllocatedSlot(); } diff --git a/src/main/java/seedu/scheduler/model/person/Interviewee.java b/src/main/java/seedu/scheduler/model/person/Interviewee.java index 5a312a40992..05c43bd2213 100644 --- a/src/main/java/seedu/scheduler/model/person/Interviewee.java +++ b/src/main/java/seedu/scheduler/model/person/Interviewee.java @@ -1,9 +1,10 @@ package seedu.scheduler.model.person; +import static seedu.scheduler.model.person.Slot.EMPTY_SLOT; + import java.util.Collections; import java.util.List; import java.util.Objects; -import java.util.Optional; import java.util.Set; import seedu.scheduler.model.tag.Tag; @@ -134,11 +135,11 @@ public List getAvailableTimeslots() { /** * Returns the allocated slot of the interviewee if any, otherwise returns an empty Optional. */ - public Optional getAllocatedSlot() { + public Slot getAllocatedSlot() { if (allocatedSlot != null) { - return Optional.of(allocatedSlot); + return allocatedSlot; } else { - return Optional.empty(); + return EMPTY_SLOT; } } diff --git a/src/main/java/seedu/scheduler/model/person/Slot.java b/src/main/java/seedu/scheduler/model/person/Slot.java index 8a223a0c998..1c6b6125d86 100644 --- a/src/main/java/seedu/scheduler/model/person/Slot.java +++ b/src/main/java/seedu/scheduler/model/person/Slot.java @@ -22,6 +22,7 @@ * Represents an interview timeslot an {@code Interviewee} is allocated. */ public class Slot implements Comparable { + public static final Slot EMPTY_SLOT = new Slot(); public static final String STRING_FORMAT = "%s %s-%s"; public static final String TIMING_FORMAT = "%s-%s"; public static final String MESSAGE_CONSTRAINTS = "Incorrect slot format! A slot must follow this format: " @@ -60,6 +61,12 @@ public Slot(String date, String start, String end) { this.end = end; } + private Slot() { + this.date = ""; + this.start = "-"; + this.end = ""; + } + /** * Factory method for constructing a {@code Slot} from a given String in the enforced format. * @@ -101,6 +108,18 @@ public static boolean isValidSlot(String test) { return true; } + /** + * Checking of empty slot. + * @return True if it is an empty slot. + */ + public boolean isEmpty() { + if (this.equals(EMPTY_SLOT)) { + return true; + } else { + return false; + } + } + public String getTiming() { return String.format(TIMING_FORMAT, start, end); } diff --git a/src/main/java/seedu/scheduler/ui/IntervieweeListPanel.java b/src/main/java/seedu/scheduler/ui/IntervieweeListPanel.java index 1aee759401a..5c84b100649 100644 --- a/src/main/java/seedu/scheduler/ui/IntervieweeListPanel.java +++ b/src/main/java/seedu/scheduler/ui/IntervieweeListPanel.java @@ -37,12 +37,12 @@ public class IntervieweeListPanel extends UiPart { */ private void initialise() { setTableColumn(); - this.intervieweeTableView.setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY); if (this.intervieweeList.isEmpty()) { this.intervieweeTableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); } else { - this.intervieweeTableView.setItems(this.intervieweeList); + this.intervieweeTableView.setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY); } + this.intervieweeTableView.setItems(this.intervieweeList); } /** @@ -55,7 +55,7 @@ private void setTableColumn() { editTableColumn(nameTitle); TableColumn, String> phoneTitle = new TableColumn, String>("Phone"); - phoneTitle.setCellValueFactory(new PropertyValueFactory, String>("phoneTitle")); + phoneTitle.setCellValueFactory(new PropertyValueFactory, String>("phone")); editTableColumn(phoneTitle); TableColumn, String> emailTitle = new TableColumn, String>("Emails"); @@ -89,7 +89,7 @@ private void setTableColumn() { tagTitle.setCellValueFactory(new PropertyValueFactory, String>("Tags")); editTableColumn(tagTitle); - intervieweeTableView.getColumns().addAll(nameTitle, emailTitle, facultyTitle, yearTitle, + intervieweeTableView.getColumns().addAll(nameTitle, phoneTitle, emailTitle, facultyTitle, yearTitle, departmentTitle, timeSlotTitle, allocatedTimeTitle, tagTitle); } @@ -99,6 +99,7 @@ private void setTableColumn() { */ private void editTableColumn(TableColumn tableColumn) { tableColumn.setReorderable(false); + tableColumn.setSortable(false); tableColumn.setMinWidth(80); } } diff --git a/src/main/java/seedu/scheduler/ui/InterviewerListPanel.java b/src/main/java/seedu/scheduler/ui/InterviewerListPanel.java index 5d8188bf274..c0680a8cf6e 100644 --- a/src/main/java/seedu/scheduler/ui/InterviewerListPanel.java +++ b/src/main/java/seedu/scheduler/ui/InterviewerListPanel.java @@ -59,9 +59,9 @@ private void createNewTableColumn(String titles) { new TableColumn, String>( titles ); - columnTitle.setReorderable(false); columnTitle.setMinWidth(80); - + columnTitle.setReorderable(false); + columnTitle.setSortable(false); columnTitle.setCellValueFactory(new PropertyValueFactory, String>(titles)); interviewerTableView.getColumns().add(columnTitle); diff --git a/src/main/java/seedu/scheduler/ui/ScheduleView.java b/src/main/java/seedu/scheduler/ui/ScheduleView.java index cd00a64780c..2e3375025e2 100644 --- a/src/main/java/seedu/scheduler/ui/ScheduleView.java +++ b/src/main/java/seedu/scheduler/ui/ScheduleView.java @@ -5,6 +5,7 @@ import javafx.beans.property.ReadOnlyObjectWrapper; import javafx.collections.ObservableList; import javafx.fxml.FXML; +import javafx.scene.control.TableCell; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.layout.Region; @@ -42,13 +43,59 @@ private void initialise() { column.setCellValueFactory(param -> new ReadOnlyObjectWrapper<>(param.getValue().get(finalIdx)) ); - column.setSortable(false); - column.setReorderable(false); - column.setMinWidth(300); + initialiseCellData(column, finalIdx); + editColumn(column); this.tableView.getColumns().add(column); - this.tableView.setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY); } + editTable(); this.tableView.setItems(this.schedule); } + + /** + * Initialise cell data to color the available time slots of interviewer or the allocated time slots of interviewee + * @param column data from each column. + * @param index index of column selected. + */ + private void initialiseCellData(TableColumn column, int index) { + if (index != 0) { + column.setCellFactory(param -> + new TableCell, String>() { + @Override + public void updateItem(String cell, boolean empty) { + super.updateItem(cell, empty); + if (cell == null || empty) { + setText(null); + } else if (!cell.equals("0")) { + setText(cell); + setStyle("-fx-background-color: #14542179"); + } else { + setText("-"); + setStyle("-fx-background-color: transparent"); + } + } + }); + } + } + + /** + * Edit the characteristics of each column + * @param column Column selected. + */ + private void editColumn(TableColumn column) { + column.setSortable(false); + column.setReorderable(false); + column.setMinWidth(300); + } + + /** + * Edit the characteristics of the table. + */ + private void editTable() { + if (this.titles.size() < 5) { + this.tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + } else { + this.tableView.setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY); + } + } } diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index 36e6b001cd8..f024d2ede85 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -90,7 +90,7 @@ .list-view { -fx-background-insets: 0; -fx-padding: 0; - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#242424, 20%); } .list-cell { @@ -149,7 +149,7 @@ .result-display { -fx-background-color: transparent; -fx-font-family: "Segoe UI Light"; - -fx-font-size: 13pt; + -fx-font-size: 10pt; -fx-text-fill: white; } @@ -328,10 +328,6 @@ -fx-text-fill: white; } -#filterField, #personListPanel, #personWebpage { - -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); -} - #resultDisplay .content { -fx-background-color: transparent, #383838, transparent, #383838; -fx-background-radius: 0; diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index b4680d0207b..e7e71fa0ee0 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -46,7 +46,7 @@ - + diff --git a/src/main/resources/view/TabView.css b/src/main/resources/view/TabView.css index 73e38199661..ef8e5c159fa 100644 --- a/src/main/resources/view/TabView.css +++ b/src/main/resources/view/TabView.css @@ -4,16 +4,17 @@ .tab-pane { - -fx-tab-min-width:90px; + -fx-tab-min-width:100px; } .tab{ -fx-background-insets: 0 1 0 1,0,0; + -fx-pref-height: 40; + } .tab-pane .tab { - -fx-background-color: #e6e6e6; - + -fx-background-color: #b6b6b6; } .tab-pane .tab:selected @@ -23,7 +24,7 @@ .tab .tab-label { -fx-alignment: CENTER; - -fx-text-fill: #828282; + -fx-text-fill: #f0f0f0; -fx-font-size: 12px; -fx-font-weight: bold; } diff --git a/src/main/resources/view/TableView.css b/src/main/resources/view/TableView.css index cf7c5d887ea..62dca370fb8 100644 --- a/src/main/resources/view/TableView.css +++ b/src/main/resources/view/TableView.css @@ -8,7 +8,6 @@ /*-fx-background-color: transparent;*/ } - //Style of each column header in the tableView .table-view .column-header { -fx-background-color: transparent; @@ -27,13 +26,15 @@ -fx-font-size: 15px; } +//Style of each entire row in the table view when is hovered +.table-row-cell:hover { + -fx-background-color:rgb(255, 179, 37); +} + //Style of each table cell .table-view .table-cell { -fx-font-weight:bold; -fx-font-size:15px; } -//Style of each entire row in the table view when is hovered -.table-row-cell:hover { - -fx-background-color:rgb(255, 179, 37); -} + diff --git a/src/test/java/seedu/scheduler/logic/commands/EmailCommandTest.java b/src/test/java/seedu/scheduler/logic/commands/EmailCommandTest.java index f0c87344351..3733d45846e 100644 --- a/src/test/java/seedu/scheduler/logic/commands/EmailCommandTest.java +++ b/src/test/java/seedu/scheduler/logic/commands/EmailCommandTest.java @@ -16,7 +16,6 @@ import java.awt.Desktop; import java.util.LinkedList; import java.util.List; -import java.util.Optional; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -146,8 +145,8 @@ public ModelStubWithAllSlotsAllocated(ReadOnlyList intervieweeList, } @Override - public Optional getAllocatedSlot(String intervieweeName) { - return Optional.of(Slot.fromString(VALID_SLOT_AMY)); + public Slot getAllocatedSlot(String intervieweeName) { + return Slot.fromString(VALID_SLOT_AMY); } @Override diff --git a/src/test/java/seedu/scheduler/model/ModelStub.java b/src/test/java/seedu/scheduler/model/ModelStub.java index 4a5383daec5..cb6d371d27a 100644 --- a/src/test/java/seedu/scheduler/model/ModelStub.java +++ b/src/test/java/seedu/scheduler/model/ModelStub.java @@ -5,7 +5,6 @@ import java.text.ParseException; import java.util.List; import java.util.NoSuchElementException; -import java.util.Optional; import java.util.function.Predicate; import javafx.collections.ObservableList; @@ -210,7 +209,7 @@ public void setSchedulesList(List schedulesList) { } @Override - public Optional getAllocatedSlot(String intervieweeName) { + public Slot getAllocatedSlot(String intervieweeName) { throw new AssertionError("This method should not be called."); }