summaryrefslogtreecommitdiffstats
path: root/components
Commit message (Collapse)AuthorAge
* port outbox to kube themeMichael Bohlender2017-03-29
|
* add traficlight colors to kube themeMichael Bohlender2017-03-29
|
* use kube theme colors in people.qmlMichael Bohlender2017-03-29
|
* initial theme componentMichael Bohlender2017-03-29
|
* Show folder sync statusChristian Mollekopf2017-03-27
|
* Avoid scrolling to the end of the view if we don't have enough contentChristian Mollekopf2017-03-27
| | | | | | items Because then we would essentially overscroll up
* Use states for the account status iconChristian Mollekopf2017-03-27
|
* Update email statusChristian Mollekopf2017-03-26
|
* Show something if the data is not yet available.Christian Mollekopf2017-03-23
| | | | | | | | We're still missing: * For empty folders we have to differentiate between truly empty folder, and folders that have not been synchronized yet. Further an indicator when the fetch is in progress would be useful. * For mails we need to indicate when the mail is being fetched.
* Document why we're not setting the currentIndexChristian Mollekopf2017-03-23
|
* Made addressbook scrollableChristian Mollekopf2017-03-22
|
* Mark the currently viewed mail as read.Christian Mollekopf2017-03-22
| | | | | | | | | | | The listview is absolutely useless with non-uniform entries. We have to do or own tracking of the current index, we have to do our own scrolling, the flickable scrolling is horrible with a mouse, and even though caching all delegates somewhat improves the situation, it's still laggy every now and then. However, this now at least works somewhat correctly. But we'll really have to look for a new solution for this eventually.
* Filtering for maillistmodel and peoplemodelChristian Mollekopf2017-03-21
| | | | | | | | Works surprisingly well and is very useful for testing. The searchbar in the maillistmodel is a temporary solution as the global searchbar has some usability issues. E.g. how do we reset the search? As an intermediate step we could just hide the searchbar and make it visible by clicking on the search button.
* Disable the button we only use to show an iconChristian Mollekopf2017-03-20
|
* Show the account status next to the account nameChristian Mollekopf2017-03-20
|
* move positioning anchors out of Notificaion.qmlMichael Bohlender2017-03-20
|
* change notificaiton colorMichael Bohlender2017-03-20
|
* Support synchronizing individual accountsChristian Mollekopf2017-03-20
|
* Accountwizard with titleChristian Mollekopf2017-03-20
|
* notification.qml more coding styleMichael Bohlender2017-03-20
|
* make Notification.qml follow coding styleMichael Bohlender2017-03-20
|
* remove } to make it work againMichael Bohlender2017-03-19
|
* add firstname and lastname roles to peoplemodel, update ui to display themMichael Bohlender2017-03-19
|
* show email in person viewMichael Bohlender2017-03-19
|
* new people uiMichael Bohlender2017-03-19
|
* Use spacing instead of gridunitChristian Mollekopf2017-03-17
|
* A first notification popupChristian Mollekopf2017-03-16
|
* Start of a notifications frameworkChristian Mollekopf2017-03-15
|
* Simple peoplemodel for addressbookChristian Mollekopf2017-03-10
| | | | | Currently just queries for a flat list of contacts. Read-only.
* remove unessesary roles from outbox model. introduce status roleMichael Bohlender2017-03-09
|
* bring back outboxMichael Bohlender2017-03-09
|
* remove account on discardMichael Bohlender2017-03-07
|
* cmake fixesChristian Mollekopf2017-03-01
|
* Avoid "Unable to assign...." errorsChristian Mollekopf2017-03-01
| | | | | | | | | | | i.e. "Unable to assign [undefined] to Sink::ApplicationDomain::Folder::Ptr" Because qml does not know how to assign a default-constructed value we have to use conditional bindings. The !! operator checks for availability of the property which then triggers the binding. I assume an alternative viable approach would be to expose all controller properties as QVariants only, in which case an assignment from null would work (it doesn't for Folder::Ptr).
* rename singlemailview to conversationviewMichael Bohlender2017-02-28
|
* Removed the old mailviewer.Christian Mollekopf2017-02-28
| | | | | That way I also don't try to edit outdated invisible components to fix bugs...
* Fixed image loadingChristian Mollekopf2017-02-28
|
* Less noiseChristian Mollekopf2017-02-28
|
* Autoscroll to the end of the conversationChristian Mollekopf2017-02-24
|
* less debug outputChristian Mollekopf2017-02-23
|
* Resolved binding loopChristian Mollekopf2017-02-23
|
* Fixed component pathChristian Mollekopf2017-02-22
|
* Removed Create/Edit*.qml and controllers, added gmail pluginChristian Mollekopf2017-02-22
| | | | | The current settings plugin could potentially be replaced by a proper controller, but what we have works so that's low priority.
* Fixed kolabnow account setup page.Christian Mollekopf2017-02-22
| | | | | | | | | | The account plugin supplies the configuration UI, the application supplies the scaffolding. That way we ensure the application doens't contain any account specific code and account configurations are free to offer specialized UI's that work best for them. We're not currently using a standardized controller, but if we did those controllers would have to live with the plugin, not the framework or the components.
* better mark-as-read iconMichael Bohlender2017-02-21
|
* Fixed component nameChristian Mollekopf2017-02-20
|
* Turn the mailviewer into a component as wellChristian Mollekopf2017-02-20
|
* Normalize the component package structureChristian Mollekopf2017-02-20
|
* The singlemail view should operate on mails, the rest on threads.Christian Mollekopf2017-02-16
|
* Use currentItem to bind the current mailChristian Mollekopf2017-02-13
| | | | | | | The binding would occasionally result in temporary changes resulting in a lot of queries for the conversationview during a sync. currentItem works a lot better that way is also a generally cleaner solution.