Day-wise progress report of convert-xul-to-html
project.
- Explore
postMessage
html5 api and understand how to exachange data between parent and child tabs/windows/iframes.
Write down what window arguments in dialog boxes are going in, what data is being sent back to the opener. Then, if the dialog has menus or toolbars, write down what commands exist. It will be useful to determine what messages need to be sent viaRead XUL docs.postMessage
.
- Read XUL docs.
- Read XUL docs.
- Write down what window arguments in dialog boxes are going in, what data is being sent back to the opener. Then, if the dialog has menus or toolbars, write down what commands exist. It will be useful to determine what messages need to be sent via
postMessage
. - [TBC]
- Couldn't do anything useful.
- Couldn't do anything useful.
- Wrote alarm dialog configs.
- [Change in plan] Wrote
calendar-properties-dialog
configs.
- Couldn't do anything useful.
- Setup dev environment.
- Added gulp to dev environment for live reloading.
- Integrated babel and gulp so that they work nicely with each other.
- Created most of the
calendar-properties-dialog
body.
- Made whole UI of
calendar-properties-dialog
.
- Added mozilla internal styling and removed extra styles.
- Tested in iframe via postmessage api.
- Added methods to accept and pass data via post message api/
- Completed dialog.
- Corrected styles.
- Added tabStrip.
- Removed some old bugs.
- Added new features to testing ground.
- Updated state logic.
- Wrote Blog.
- Refactored main component into sub components.
- Started working on react version of dialog element.
- Removed bugs.
- Refactored main component again into XUL like TABBOX.
- Refactored css code into os specific file categories.
- Nearly completed react version of dialog element.
- Finalised react version of dialog element.
- Created windows and mac styles for cal-prop-dialog.
- Created structured theme for different os.
- Finalised all the cross platform css.
- Checked the component in all major OS and and FX versions.
- Done with
React-dialog
component. Can't move forward without having a talk with mentor. - Added logic to pick OS type and show css accordingly in heroku app.
- Done with cross platform css of
React-dialog
component.
- Integrated
calendar-properties-dialog
intoreact-dialog
element. - Started integration into Thunderbird.
- Setup a window instance on cloud to work with cross-os specific styling and other TB issues.
- Looking for mac solution.