summaryrefslogtreecommitdiffstats
path: root/components
Commit message (Collapse)AuthorAge
* Hardcode colors in a single placeChristian Mollekopf2017-04-25
|
* Fixed resizing issuesChristian Mollekopf2017-04-25
| | | | | | | | | Properly anchor all components and then let the layout deal with it. Setting a maximum size for splits that depends on the application window breaks initial layouting, probably because the window size initially is 0 and that results in the default size not being applied. Since I don't think the maximum size is overly useful we can live without for the time being.
* Another bunch of controllers goneChristian Mollekopf2017-04-24
|
* Ported more actions to the fabricChristian Mollekopf2017-04-24
|
* Use the fabric to wire up searchChristian Mollekopf2017-04-24
|
* Added the Fabric as an in application message busChristian Mollekopf2017-04-24
|
* The outbox is backChristian Mollekopf2017-04-21
|
* give InlineAccountSwitcher a widthMichael Bohlender2017-04-21
|
* show old account switcher againMichael Bohlender2017-04-21
|
* initial inline account switcherMichael Bohlender2017-04-21
|
* fix resizing behaviour for realMichael Bohlender2017-04-20
|
* fix resizing behaviourMichael Bohlender2017-04-20
|
* even more spacingMichael Bohlender2017-04-20
|
* give the accountname a little leftMargin so it does not touch the sidebarMichael Bohlender2017-04-20
|
* introduce main sidebarMichael Bohlender2017-04-20
|
* use more kube controls in accountMichael Bohlender2017-04-19
|
* use kube.textfield in searchbarMichael Bohlender2017-04-19
|
* more use of kube.labelMichael Bohlender2017-04-19
|
* remove filter bar, allow filter through the global searchMichael Bohlender2017-04-17
|
* Hide trash from non-trash conversations.Christian Mollekopf2017-04-16
| | | | | ...and indicate in the conversation view if a mail has been sent or is a draft.
* Don't thread drafts and sentChristian Mollekopf2017-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | To do this we: * Expose from the model wether or not the model is threaded * Set the relevant properties from the model on the controller (so we can switch between aggregate and non-aggregate versions) * Keep the controller in the view it belongs to. While this works it highlights a couple of issues: * Controllers are view specific and should be kept within the view. * The actions we execute in the controller are closely related to the model. The model is essentially what the user sees, and therefore what he operatees on. * Sink should perhaps expose aggregates better. We have to pass around the values from the model because the model dispatches between aggregate and non-aggregate property depending on the threaded state. Similary the controller operates on the thread or not depending on the threaded state. Perhaps it would be more useful if sink actually returned the aggregate somehow, with the regular properties. That way the controller could use the regular properties from the entity it gets (which would simply either be the aggregate or non-aggregate depending on the executed query). If the aggregate already contains all matched ids, then we would also not have to execute an additional query to get the thread again, the modification would simply be applied to all ids originally returned.
* Consistently give focus to popupsChristian Mollekopf2017-04-07
| | | | | | | | | In all cases we want the popup to receive keyboard focus when it's open, as all our popups are basically modal. We also want the popup to normally close when clicking somewhere else, including the parent button. The one exception is the composer where we disable the close on click outside because that would risk loosing a written mail on an accidental click.
* use Kube.button in searchMichael Bohlender2017-04-06
|
* make more use of Kube.Button and Popup in accountsMichael Bohlender2017-04-06
|
* use kube button in accountWizardMichael Bohlender2017-04-06
|
* introduce Kube.PopupMichael Bohlender2017-04-06
|
* use inverted status icons in folder/account columnMichael Bohlender2017-04-06
|
* invert toolbar icons and move it to the bottom. adjust accout swithcer ↵Michael Bohlender2017-04-06
| | | | accordingly
* Added missing importsChristian Mollekopf2017-04-05
|
* kube-mail is now kubeChristian Mollekopf2017-04-05
|
* Unused fileChristian Mollekopf2017-04-05
|
* A single framework pluginChristian Mollekopf2017-04-05
|
* Moved theme to frameworkChristian Mollekopf2017-04-05
|
* One framework plugin to rule them allChristian Mollekopf2017-04-04
|
* Install icons as our own theme based on breeze.Christian Mollekopf2017-04-04
| | | | | | We're not following the system theme, so the icons shouldn't either. And on other platforms than linux we anyways have to roll our own solution.
* Different name, same iconChristian Mollekopf2017-04-04
|
* use themeChristian Mollekopf2017-04-04
|
* use positivbutton in account switcherMichael Bohlender2017-04-04
|
* add positivebutton componentMichael Bohlender2017-04-04
|
* make statusText visible by using a color that differs from the backgroundMichael Bohlender2017-04-03
|
* Make use of kube unitsChristian Mollekopf2017-04-03
|
* Added unitsChristian Mollekopf2017-04-03
|
* Use the kube button for the outbox as wellChristian Mollekopf2017-04-03
|
* A ButtonChristian Mollekopf2017-04-03
|
* Only allow iconName on iconsChristian Mollekopf2017-04-03
|
* Use the icon instead of toolbuttonChristian Mollekopf2017-04-03
|
* An Icon component that requests icons from the kube image providerChristian Mollekopf2017-04-03
|
* Outbox: added resource stateChristian Mollekopf2017-03-30
|
* Indicate if the outbox is not emptyChristian Mollekopf2017-03-30
| | | | ..we could of course also just hide the outbox if empty.
* port more stuff to kube themeMichael Bohlender2017-03-30
|