Ludovic Marcotte
5ef2db59f7
(fix) a bit more error handling
2015-07-02 16:11:11 -04:00
Francis Lachapelle
a408fdff52
(js) Minor JavaScript improvements
2015-07-01 15:21:22 -04:00
Francis Lachapelle
cc7eeca2c4
(js) Improve calendar lists controller
...
- preload both lists (events & tasks)
- don't reload list when switching tab
2015-07-01 15:17:55 -04:00
Francis Lachapelle
35ff82710a
Handle attach URLs in appointment editor
2015-07-01 15:00:12 -04:00
Ludovic Marcotte
f449f0456b
(feat) can now copy mails
2015-06-30 17:13:55 -04:00
Ludovic Marcotte
33345ed1f0
(feat) new mailbox sharing capabilities and mailbox menu
2015-06-26 13:13:25 -04:00
Francis Lachapelle
d674b33a20
(css) Review cards display in sharing dialog box
2015-06-25 11:31:53 -04:00
Francis Lachapelle
c524782395
Initial task editor
2015-06-25 11:30:44 -04:00
Francis Lachapelle
412dca053a
(css) Fix for md-cards in ACL editor
2015-06-23 11:21:50 -04:00
Francis Lachapelle
b41828a7f1
(html,js) Add reminder/alarm to event editor
2015-06-22 15:49:27 -04:00
Francis Lachapelle
1a5763d468
(css) Remove reference to unused font
2015-06-22 10:02:53 -04:00
Francis Lachapelle
ba4520da51
Use node-sass 3.x
2015-06-19 13:52:18 -04:00
Francis Lachapelle
92c4ee50fa
(css) Remove reference to uninstalled font
2015-06-19 13:46:14 -04:00
Francis Lachapelle
4249d6cc5b
Don't use md iconic font v2.0.0 (yet)
...
We need to evaluate the pros and cons of moving to font ligatures now
available with Angular Material
(https://material.angularjs.org/latest/#/api/material.components.icon/directive/mdIcon ).
2015-06-19 13:43:18 -04:00
Francis Lachapelle
f7f83ae1c7
(css) Review cards display in sharing dialog box
2015-06-15 11:35:20 -04:00
Francis Lachapelle
0ed67f1355
(doc) Improve Angular services documentation
2015-06-15 11:33:21 -04:00
Ludovic Marcotte
d41458dfdc
(fix) hide the dialog after save
2015-06-15 10:07:56 -04:00
Ludovic Marcotte
b4f9b9095d
(feat) first pass at the calendar properties dialog
2015-06-15 09:53:10 -04:00
Francis Lachapelle
8100dfa797
Update {variables,content}.scss for latest md
2015-06-12 15:59:26 -04:00
Ludovic Marcotte
ee9e559765
(feat) links to calendars
2015-06-12 14:24:33 -04:00
Ludovic Marcotte
a89b116940
(feat) allow showing links to address books
2015-06-12 14:24:23 -04:00
Francis Lachapelle
20914a8812
Improve and fix SASS preprocessing
2015-06-12 14:12:51 -04:00
Francis Lachapelle
b85b2ed416
Update angular-material
2015-06-12 12:26:17 -04:00
Ludovic Marcotte
6d12c2a2c8
(feat) enabled menu and fabdial support
2015-06-12 12:06:00 -04:00
Ludovic Marcotte
23d7c06829
(feat) improved the attachments handling code for the message editor
2015-06-12 12:06:00 -04:00
Francis Lachapelle
290264262c
(js) Improve autocomplete of attendees editor
2015-06-12 12:05:07 -04:00
Francis Lachapelle
a95ed0f8e6
Initial ng/md version of the attendees editor
2015-06-12 12:05:06 -04:00
Francis Lachapelle
a2383db454
(js) Improve recurrence editor
2015-06-12 12:05:06 -04:00
Francis Lachapelle
b469045de8
(js) Simplify Dialog service
2015-06-12 12:05:05 -04:00
Ludovic Marcotte
8124faa6d4
(feat) "Materialization" of the IMIP handling template
2015-06-12 12:03:59 -04:00
Francis Lachapelle
fb992db5ad
Improve ACL editor (Scheduler & Contacts)
2015-06-12 12:03:58 -04:00
Ludovic Marcotte
4f75499439
(fix) Materalized link and image templates
2015-06-12 12:03:57 -04:00
Francis Lachapelle
34140e77fc
(html) Improve ACL editor
2015-06-12 12:03:56 -04:00
Francis Lachapelle
04b992e1f1
(js) Make use of 'controllerAs' in Contacts module
2015-06-12 12:03:56 -04:00
Francis Lachapelle
11cf483e2c
(js) Set height/width of gravatar's image
2015-06-12 12:03:56 -04:00
Francis Lachapelle
6a835c745f
(js) Fix resource URL of Acl service
2015-06-12 12:03:56 -04:00
Francis Lachapelle
af353fb73f
(js) Improve contact chips in card list editor
...
Exclude list members from auto-completion results.
2015-06-12 12:03:56 -04:00
Francis Lachapelle
d159e12b3f
(js) Improve contact chips in Preferences module
...
Exclude users already in the prevent invitations whitelist.
2015-06-12 12:03:55 -04:00
Francis Lachapelle
cdd52a0b37
(css) Cleanup card.scss
2015-06-12 12:03:54 -04:00
Francis Lachapelle
e226a32413
Improve login page
...
Used ngCloak directive to display the form only once AngularJS/Angular
Material is loaded and all components initialized.
2015-06-12 12:03:54 -04:00
Francis Lachapelle
dc91be3c0d
Initial recurrence editor for appointments
2015-06-12 12:03:53 -04:00
Francis Lachapelle
0ac27aab50
(js) Improve coding style of Card.service.js
2015-06-12 12:03:53 -04:00
Francis Lachapelle
e4e5106f97
Set editor mode of Sass files
2015-06-12 12:03:52 -04:00
Francis Lachapelle
ed7f979635
(js) Fix dependency injection in Dialog service
2015-06-12 12:03:51 -04:00
Francis Lachapelle
46bfe6befb
(fix) Resolve component data completely
2015-06-12 12:03:51 -04:00
Francis Lachapelle
22db835036
Compress production version of CSS
2015-06-12 12:03:51 -04:00
Francis Lachapelle
f6f704ddd8
(js) New sgToggleGrid directive
...
This directive allows to transform the tiles of a md-grid-list to toggle
buttons.
2015-06-12 12:03:51 -04:00
Francis Lachapelle
9222bf80ef
(js) Fix mdContactChips in preferencs module
...
By keeping the same array reference throughout the auto-completion, we
fix the ng-click on a list item. It also avoids constant redraws of the
list.
2015-06-12 12:03:50 -04:00
Francis Lachapelle
b017cb1711
Update variables.scss for latest md version
2015-06-12 12:03:50 -04:00
Francis Lachapelle
9db7d3b85d
(fix) Show/save whitelisted users for invitations
2015-06-12 12:03:50 -04:00
Francis Lachapelle
8e286b5d15
(css) Drop unused "theme" Sass files
...
Only the original ng-material theme files are used in the build process
of ng-material (using gulp).
2015-06-12 12:03:07 -04:00
Francis Lachapelle
ec2b52bf7b
(fix) Save event to a different calendar
2015-06-12 12:03:07 -04:00
Francis Lachapelle
ac705547e8
(js) Colorize the bg of calendars checkboxes
...
The background color was affecting only checked checkboxes. Now the
color is applied even for uncheck checkboxes.
2015-06-12 12:02:19 -04:00
Francis Lachapelle
a9ad21b395
(js) Improve handling of message flags
...
We now call the model's methods from the template. Uncluttered the
message controller. Fixed the synchronization of the flags with the
messages list.
2015-06-12 12:02:19 -04:00
Francis Lachapelle
ec123b4512
Improve tags chips of message viewer
2015-06-12 12:02:18 -04:00
Francis Lachapelle
f27544c72c
(js) New sgCompile directive to render mail parts
2015-06-12 12:02:18 -04:00
Francis Lachapelle
9ed65e34ad
JSONify mail parts
2015-06-12 12:02:18 -04:00
Ludovic Marcotte
6cd02043af
(feat) can now batch delete messages
2015-06-12 12:02:17 -04:00
Francis Lachapelle
2fa0e91ca7
(js) AddressBook service: Improve documentation
2015-06-12 12:02:17 -04:00
Francis Lachapelle
b37892e033
(js) Card service: Improve initialization
2015-06-12 12:02:17 -04:00
Ludovic Marcotte
7d54bd5e86
Initial work for muliple selections + new toolbar with ops
2015-06-12 12:02:16 -04:00
Francis Lachapelle
499e66ffe9
(css) Improve contacts and messages lists
2015-06-12 12:02:16 -04:00
Francis Lachapelle
395f3585ca
(js) Improve user search in AddressBook ACL editor
2015-06-12 12:02:15 -04:00
Francis Lachapelle
9f9cd68997
(fix) Partial fix for md-contact-chips
...
Those fixes resolve the JavaScript errors, but the behavior is wrong;
the displayed results are delayed with respect to the search string.
md-contact-chips is expected to change (for the best) soon.
2015-06-12 12:02:15 -04:00
Francis Lachapelle
ab38134ba9
Improve user search auto-completion
2015-06-12 12:02:14 -04:00
Francis Lachapelle
a52e6604c1
Improve contact list auto-completion
2015-06-12 12:02:14 -04:00
Francis Lachapelle
b65573472e
Don't use node-sass 3.0.0, yet
2015-06-12 12:02:14 -04:00
Francis Lachapelle
160055a874
Remove unused CSS files
2015-06-12 12:02:13 -04:00
Francis Lachapelle
2d46f4fd33
(js) Improve Contacts controllers
2015-06-12 12:02:13 -04:00
Francis Lachapelle
0eb2ecd2f2
(js) Improve Gravatar support
2015-06-12 12:02:13 -04:00
Francis Lachapelle
618d3d9cc0
(js) Fix dependency injections
2015-06-12 12:02:12 -04:00
Francis Lachapelle
874e393948
(js) New file structure for login page (RootPage)
2015-06-12 12:02:11 -04:00
Francis Lachapelle
1dc5f0d412
(js) New file structure for Angular modules
...
JavaScript files are now merged by the 'js' Grunt task.
2015-06-12 12:01:21 -04:00
Ludovic Marcotte
7e82ece74c
(fix) hide the detail view when we have nothing to show
2015-06-12 11:59:05 -04:00
Francis Lachapelle
a5cf7659eb
(js) Fix Message service initialization
2015-06-12 11:59:04 -04:00
Ludovic Marcotte
12c8207836
(feat) flag/unflag messages
2015-06-12 11:59:04 -04:00
Ludovic Marcotte
8a74c9f9e0
(fix) recipients handling was broken since moving to chips
2015-06-12 11:59:03 -04:00
Ludovic Marcotte
c09e76f2d1
(feat) handle show cc/bcc/attachments in mail composition
2015-06-12 11:59:03 -04:00
Ludovic Marcotte
b0318ca7b6
(feat) chips for mail labels
2015-06-12 11:59:03 -04:00
Francis Lachapelle
8e0230488f
(css) Remove Compass dependency
2015-06-12 11:59:02 -04:00
Francis Lachapelle
b20707d0ed
(css) Add rem function from ng's variables.scss
2015-06-12 11:59:02 -04:00
Francis Lachapelle
2888034ea6
(js) Create new appointment from Calendar module
2015-06-12 11:59:02 -04:00
Francis Lachapelle
520103cffe
(js) Extend String with method 'capitalize'
2015-06-12 11:59:01 -04:00
Francis Lachapelle
12d5b57624
(js) Handle web calendars in Calendar model
2015-06-12 11:59:01 -04:00
Francis Lachapelle
523532b153
(js) Resource.post: argument 'id' is optional
2015-06-12 11:59:01 -04:00
Francis Lachapelle
fc3c362515
(css) Grow width of message viewer
2015-06-12 11:59:00 -04:00
Francis Lachapelle
0c213c9e66
(js) Improve code of Calendar module
...
Integrated usage of 'controllerAs'.
2015-06-12 11:59:00 -04:00
Francis Lachapelle
494e2be680
(js) Save addressbook search string
...
This allow to show the email address that matches the search string (if
it does)
2015-06-12 11:59:00 -04:00
Francis Lachapelle
e59a4b4246
Use of Dialog.prompt service in Contacts module
2015-06-12 11:58:59 -04:00
Ludovic Marcotte
41bc68946d
Improved the UI of the bottom sheet content
2015-06-12 11:58:59 -04:00
Ludovic Marcotte
f515543e33
(fix) many adjustments regarding auxiliary accounts
2015-06-12 11:58:58 -04:00
Francis Lachapelle
6d64242382
(fix) Restore radio-button.scss
2015-06-12 11:58:58 -04:00
Ludovic Marcotte
bc67ffe20d
(feat) Gravatar support for mail/contacts
2015-06-12 11:58:57 -04:00
Francis Lachapelle
d0ee85e77a
Add button to create new mailbox from account root
2015-06-12 11:58:57 -04:00
Francis Lachapelle
b390a4b117
(css) Enlarge width of "detail" view
2015-06-12 11:58:56 -04:00
Francis Lachapelle
bb05ce89c9
(js) Improve Dialog service
2015-06-12 11:58:56 -04:00
Francis Lachapelle
16b75b1deb
Improve lists in sidenav
...
- the ripple effect is now visible when clicking on list items;
- the fab icon has been moved over the items list;
- colorized the checkboxes of the calendars list.
2015-06-12 11:58:56 -04:00
Ludovic Marcotte
4dbd796fd5
Added color "avatar" for mail labels
2015-06-12 11:58:55 -04:00
Ludovic Marcotte
affa6ba656
(fix) new calendar category now showing color too
2015-06-12 11:58:54 -04:00
Ludovic Marcotte
d43d31d144
(fix) correctly initialize arrays
2015-06-12 11:58:54 -04:00
Ludovic Marcotte
966a088a0f
(fix) correctly initialize the PreventInvitationsWhitelist array
2015-06-12 11:58:53 -04:00
Ludovic Marcotte
ebf4c1a9c7
(fix) also handle forwardAddress
2015-06-12 11:58:53 -04:00
Ludovic Marcotte
f49610f058
(fix) renamed md-content -> md-dialog-content regarding changes in angular-material
2015-06-12 11:49:37 -04:00
Ludovic Marcotte
a166d1b4cf
Using chips for adding/viewing contact categories
2015-06-12 11:47:50 -04:00
Francis Lachapelle
d77f75da49
(fix) Save card in Contacts module
2015-06-12 11:47:50 -04:00
Ludovic Marcotte
91c92e3a11
added new calendar feature
2015-06-12 11:47:50 -04:00
Ludovic Marcotte
dbf614a2dc
Re-enabled textures
2015-06-12 11:47:49 -04:00
Francis Lachapelle
c957b4b45f
Initial component editor in Scheduler module
2015-06-12 11:47:49 -04:00
Ludovic Marcotte
feee156c0a
Added calendar sharing capability
2015-06-12 11:47:48 -04:00
Francis Lachapelle
0d62ec0bea
(js) Split Calendars list by type
...
The list of calendars is now splitted by type: personal calendars and
other's calendars (subscriptions).
The constructor of the Calendar model has been improved.
2015-06-12 11:47:48 -04:00
Ludovic Marcotte
5e3b3e6987
Added ACL sharing capabilities for address books
2015-06-12 11:47:47 -04:00
Francis Lachapelle
8c9a074688
(css) Add sticky component for subheaders
2015-06-12 11:47:46 -04:00
Francis Lachapelle
5247200bf0
(css) Improve lists and subheaders components
2015-06-12 11:47:46 -04:00
Francis Lachapelle
96ebc32d8a
Split AddressBooks list by type
...
The list of addressbook books is now splitted by type: personal
addressbooks, other's addressbooks (subscriptions) and global
addressbooks (from sogo.conf, per domain).
The main ui-view has been splitted and therefore an additional
controller has been created.
The constructor of the AddressBook model has been improved.
2015-06-12 11:47:46 -04:00
Ludovic Marcotte
19c12add73
Added the capability to create address books
2015-06-12 11:47:46 -04:00
Ludovic Marcotte
ecf30daaf3
Removed useless file
2015-06-12 11:47:45 -04:00
Ludovic Marcotte
47e7201eb6
added list avatar, make use of it
2015-06-12 11:47:45 -04:00
Ludovic Marcotte
174accdb23
Display category color
2015-06-12 11:47:45 -04:00
Francis Lachapelle
62468d21ef
Improve template for sgSubscribe directive
2015-06-12 11:46:50 -04:00
Ludovic Marcotte
36189e4203
Added calendar subscription
2015-06-12 11:46:50 -04:00
Ludovic Marcotte
428f2586c7
Added addressbook subscription support
2015-06-12 11:46:49 -04:00
Ludovic Marcotte
5ea57f195b
Allow creation or list/contact
2015-06-12 11:46:49 -04:00
Ludovic Marcotte
2ff6131483
Added list editor/viewer, fixed contact editor
2015-06-12 11:46:49 -04:00
Francis Lachapelle
7b874d08d4
Improve sidenav lists
2015-06-12 11:46:48 -04:00
Ludovic Marcotte
a25a01495f
Added chips for prevent invitations
2015-06-12 11:46:48 -04:00
Francis Lachapelle
781d55cc37
Force colors of sgFolderStylesheet
2015-06-12 11:46:06 -04:00
Francis Lachapelle
0f21c02a5f
(html) Fix template of sgFolderTree directive
2015-06-12 11:46:05 -04:00
Francis Lachapelle
eeca191103
(css) Cleanup sidenav component
...
Remove duplicated definitions from angular material source and prepare
for right sidenav.
2015-06-12 11:46:05 -04:00
Francis Lachapelle
3f27e5b775
(css) Dirty fix for vs-repeat damages
2015-06-12 11:46:04 -04:00
Ludovic Marcotte
991351999e
Removed unused statement
2015-06-12 11:46:04 -04:00
Francis Lachapelle
b141031ccd
Initialize arrays of new message instance
2015-06-12 11:46:03 -04:00
Francis Lachapelle
6971632165
(scss) Remove deprecated textfield component
2015-06-12 11:46:02 -04:00
Francis Lachapelle
b9eb0f9a69
(scss) Integrate md-chips
2015-06-12 11:46:02 -04:00
Francis Lachapelle
0924b5154e
Replace ngTagsInput by md-chips + md-autocomplete
2015-06-12 11:46:02 -04:00
Benoit Favreault
14597f8f16
Update angular-material to commit 96559458633f90dafd543d3a88f9a2165fd76ac3
2015-06-12 11:46:01 -04:00
Benoit Favreault
fc69d6b1d4
Change paper palette defaults hues
...
Fix mobile show-hide
2015-06-12 11:46:01 -04:00
Benoit Favreault
321cfb8467
Update angular-material to commit 77504e9ff178abf02c0886d7f6cfad7d68239fca
2015-06-12 11:46:01 -04:00
Francis Lachapelle
da9dbd8ad5
(fix) Restore checkbox.scss
2015-06-12 11:46:01 -04:00
Benoit Favreault
41f598c9ed
Reset SchdulerUI.scss to [6ee715d]
2015-06-12 11:45:38 -04:00
Benoit Favreault
f080536b3f
Resolve conflict
2015-06-12 11:45:38 -04:00
Benoit Favreault
af57fa84e4
Update angular-material [commit 42db19dd5571eb88ba8d2a9667d183d9f3d61da7]
2015-06-12 11:45:38 -04:00
Benoit Favreault
46a262acfa
Cleaning unused scss files
2015-06-12 11:45:38 -04:00
Francis Lachapelle
a276ac366e
Set width/position of events blocks and add colors
2015-06-12 11:45:10 -04:00
Francis Lachapelle
82d1d5e701
Review calendar views templates
...
Changed month view to a md-grid-list.
Added some colors.
2015-06-12 11:45:10 -04:00
Ludovic Marcotte
0de02262d0
(fix) make sure we can always add filters
2015-06-12 11:45:09 -04:00
Ludovic Marcotte
d581054214
(fix) fixed default values for many prefs
2015-06-12 11:45:09 -04:00
Francis Lachapelle
e8acb225e4
Add md-grid-list and md-autocomplete components
2015-06-12 11:45:08 -04:00
Ludovic Marcotte
6e36154b1b
(fix) retagged properly for latest angular-material changes
2015-06-12 11:45:08 -04:00
Francis Lachapelle
8f47e62dd2
Calendar module: add month view
2015-06-12 11:44:35 -04:00
Ludovic Marcotte
7168779684
(feat) added password change support
2015-06-12 11:44:34 -04:00
Ludovic Marcotte
d21715d8f1
(fix) right localized string + one for account locked
2015-06-12 11:43:53 -04:00
Francis Lachapelle
171b5085ab
Fix GNUmakefile for latest underscore package
2015-06-12 11:42:40 -04:00
Benoit Favreault
c38a23d9b1
Hot-fix for build problem
2015-06-12 11:42:39 -04:00
Benoit Favreault
92ecdd52ad
Hot-fix for build problem (commit/74dda0206595acb1c48f7d328fd96b64025542bb)
2015-06-12 11:42:39 -04:00
Benoit Favreault
5797e70358
Made bottom sheet opaque
2015-06-12 11:42:39 -04:00
Benoit Favreault
a75719e151
Fix fab-button positionning
2015-06-12 11:42:38 -04:00
Benoit Favreault
a5c9f41375
Fixed "fantom account"
2015-06-12 11:42:38 -04:00
Benoit Favreault
00d2154c0e
fix card background color (angular-material regression)
...
Change views container justification
hide sg-menu components
2015-06-12 11:42:38 -04:00
Francis Lachapelle
5f7abec980
Gruntfile.js: add postcss:dist to build task
2015-06-12 11:42:37 -04:00
Francis Lachapelle
6c4a82571c
Calendar module: add day view
2015-06-12 11:42:37 -04:00
Francis Lachapelle
7ef01304ee
Add debounce to sgSearch Angular directive
2015-06-12 11:42:37 -04:00
Benoit Favreault
eaeae77be4
Fix (tried to) regressions introduced by angular-material update
2015-06-12 11:42:08 -04:00
Benoit Favreault
1477bd6eae
Regression fixes
2015-06-12 11:42:08 -04:00
Benoit Favreault
fe8c1b927c
Fix mobile transitions (sort of)
2015-06-12 11:42:07 -04:00
Benoit Favreault
a554158686
Fix mobile transitions (sort of)
2015-06-12 11:42:07 -04:00
Benoit Favreault
f6cb8f226a
Edit scss-lint to prevent false positive warnings
2015-06-12 11:42:07 -04:00
Benoit Favreault
5224a7b304
Fix fab-button positioning (still some strange corner-cases from md sources)
2015-06-12 11:42:07 -04:00
Benoit Favreault
b5bea16abb
Add sassyJSON library
2015-06-12 11:42:07 -04:00
Benoit Favreault
3441a66040
Add paper texture to toolbar and sidenav
2015-06-12 11:42:06 -04:00
Benoit Favreault
e69c47854a
Fine-tune layout
2015-06-12 11:41:28 -04:00
Benoit Favreault
2c8d1b5db7
Alternate mobile transitions
2015-06-12 11:41:27 -04:00
Francis Lachapelle
abe9a85c4f
SOGo.SchedulerUI AngularJS module
2015-06-12 11:41:26 -04:00
Francis Lachapelle
9a1c2b6a11
New ng directives for Calendar module
...
- sgCalendarDayTable
- sgCalendarDayBlock
2015-06-12 11:41:26 -04:00
Francis Lachapelle
4b47e5de83
Calendar module: initial AngularJS-based templates
2015-06-12 11:41:25 -04:00
Francis Lachapelle
22c9b61246
Extend String and Date native JS objects
2015-06-12 11:41:25 -04:00
Francis Lachapelle
8b6a3d0e3f
Initial JavaScript models for calendar module
2015-06-12 11:41:25 -04:00
Benoit Favreault
ba35bc801f
Add a grunt task target postcss:dev (no minification)
2015-06-12 11:41:24 -04:00
Ludovic Marcotte
10a017503e
Now enforce SOGoMailCustomFromEnabled
2015-06-12 11:41:24 -04:00
Ludovic Marcotte
bb1977fa93
Wiped unused scss file
2015-06-12 11:40:07 -04:00
Ludovic Marcotte
cf4593917f
More form validation
2015-06-12 11:40:07 -04:00
Francis Lachapelle
ae2990d8d6
Review core scss following ng-material changes
2015-06-12 11:40:06 -04:00
Benoit Favreault
05e58b30cc
Replace mobile detail-view transitions
...
Minor adjustments to layout
2015-06-12 11:39:49 -04:00
Benoit Favreault
48b74b0f6b
Add responsiveness (First draft)
2015-06-12 11:35:54 -04:00
Francis Lachapelle
516e5fd303
Add current date in top bar
2015-06-12 11:35:54 -04:00
Benoit Favreault
78da72f3cb
Replace specific list-view by generic (class-based) view
2015-06-12 11:35:52 -04:00
Benoit Favreault
660af9abfd
Amend previous:
...
Add a view-detail class (for more generic use)
Fix the regression (scroll) problem on contact editor
2015-06-12 11:35:52 -04:00
Benoit Favreault
b4f2b470dc
Add a scss-lint config file
2015-06-12 11:35:52 -04:00
Benoit Favreault
f99dae331d
Add a view-detail class (for more generic use)
...
Fix the regression (scroll) problem on contact editor
2015-06-12 11:35:52 -04:00
Francis Lachapelle
72968f2e6e
Indentation of Gruntfile.js
2015-06-12 11:35:51 -04:00
Benoit Favreault
818af41ea6
Add breakpoints management librairies
...
Add grunt-contrib-compass (required)
Edit gruntfile.js (add compass tasks)
--don't forget to update bower components
2015-06-12 11:34:29 -04:00
Benoit Favreault
6153e88f62
Add animation params
2015-06-12 11:34:29 -04:00
Ludovic Marcotte
96d2a4cea8
Preferences saving support
2015-06-12 11:27:17 -04:00
Francis Lachapelle
2edfd1863b
Addressbook module: improve routing views handling
2015-06-12 11:26:07 -04:00
Benoit Favreault
766c421b53
Remove margin from date in msg list
2015-06-12 11:26:07 -04:00
Francis Lachapelle
f909fe657f
Webmail: fix cancel button of message editor
2015-06-12 11:26:07 -04:00
Francis Lachapelle
885140c92a
Addressbook module: fix edit button
2015-06-12 11:26:07 -04:00
Francis Lachapelle
6bf22795f3
Improve bower.json
2015-06-12 11:26:07 -04:00
Francis Lachapelle
3864264787
JS Card model: initialize birthday as Date object
2015-06-12 11:26:06 -04:00
Francis Lachapelle
4f6babcdcc
Add cancel button to Webmail editor
2015-06-12 11:26:06 -04:00
Ludovic Marcotte
56763e1aca
Removed dead code, support for adding calendar categories, disabled unused tab
2015-06-12 11:26:05 -04:00
Francis Lachapelle
a787521977
Restore md-button in sgSearch directive
2015-06-12 11:22:46 -04:00
Benoit Favreault
ca1831271b
Make iconButton round to display a more elegant ripple-effect
2015-06-12 11:22:45 -04:00
Benoit Favreault
d6a294b89f
Fix breakpoints in scss and js (in await for a more elegant solution)
2015-06-12 11:22:45 -04:00
Francis Lachapelle
db9e3a5401
Use sgSearch directive in Webmail module
2015-06-12 11:22:45 -04:00
Francis Lachapelle
01d4134a23
Use sgSearch directive in addressbook module
2015-06-12 11:22:44 -04:00
Francis Lachapelle
68eec08de6
New sgSearch Angular directive
2015-06-12 11:22:44 -04:00
Francis Lachapelle
0e3cbe8c98
Improve "load images" button from Webmail
2015-06-12 11:22:44 -04:00
Benoit Favreault
4ab4ac0f11
Fix card.view template to prevent useless element (<ui-view="undefined">) injection
2015-06-12 11:22:43 -04:00
Benoit Favreault
8cebc00f7a
Polish UI (Contact and Mail)
...
- Unifiy & simplify markup
- Add visual consistency
2015-06-12 11:22:43 -04:00
Benoit Favreault
6a304b3e07
Fix sidenav icon-button
2015-06-12 11:22:43 -04:00
Benoit Favreault
e756053f8b
Replace bottom-bar by bottom-sheet
...
Adjust sidenav layout
Unify background colors
2015-06-12 11:18:00 -04:00
Benoit Favreault
69d0a3ad57
Minor adjustment to toolbar date
2015-06-12 11:17:59 -04:00
Benoit Favreault
a57713523b
Finish the toolbars
...
Add an app button on sidenav
Add a logout select on sidenav
2015-06-12 11:17:59 -04:00
Benoit Favreault
9fc713dc5f
Create a 'css' grunt task (sass + postcss)
2015-06-12 11:17:59 -04:00
Benoit Favreault
31bb97aaec
Update angular-material [dc2d204] master
2015-06-12 11:17:58 -04:00
Francis Lachapelle
fc72d3b12a
Cleanup references to ZURB Foundation
2015-06-12 11:17:58 -04:00
iRouge
bdbbc5be47
Fix login window according to specs
2015-06-12 11:17:57 -04:00
Francis Lachapelle
f1cdb3a472
Cleanup dead code from js/Common/ui.js
2015-06-12 11:17:57 -04:00
iRouge
fdb4cd71eb
Fix sidenav toolbar (logo and buttons)
2015-06-12 11:17:56 -04:00
iRouge
90cd79a21b
Adjust Contact view (center card in right container)
2015-06-12 11:17:55 -04:00
iRouge
0cd4688e64
Update material-angular (release 0.8.3)
2015-06-12 11:17:55 -04:00
iRouge
bed46ba2eb
Correct sources to prevent angular.js deprecation Warning
...
Correct scss to prevent 404 server response
2015-06-12 11:17:54 -04:00
iRouge
02cdc869be
Apply iconButton to Contact and Mail
2015-06-12 11:17:54 -04:00
iRouge
4264d054ca
Create Sass component: iconButton
2015-06-12 11:17:53 -04:00
iRouge
b6f83f3275
Update angular-material
2015-06-12 11:17:53 -04:00
iRouge
1fc846bf5c
Update angular-material
2015-06-12 11:17:53 -04:00
iRouge
dcfa43ab28
Update angular-material
2015-06-12 11:17:53 -04:00
iRouge
855acccd6d
Update angular-material
2015-06-12 11:17:52 -04:00
iRouge
80d6c0226a
Adjust UI for Contact, Contact editor, Messages and Message editor
2015-06-12 11:17:51 -04:00
iRouge
012d953d65
Add an input-container to search field in Contact toolbar
2015-06-12 11:17:49 -04:00
iRouge
5819cc75d3
Style Contact Editor UI: Ready to test
...
Some functional bugs remaining
2015-06-12 11:17:49 -04:00
Ludovic Marcotte
5c3f0138f5
First pass at the v3 pref module
...
The UI needs to be styled. We also need to properly load "default"
values from the system/domain/user defaults and save them correctly
too.
2015-06-12 11:17:49 -04:00
Francis Lachapelle
dc538f969e
Cleanup dependencies in bower.json
2015-06-12 10:50:10 -04:00
iRouge
e32f6d3086
Update angular-material
2015-06-12 10:50:09 -04:00
Francis Lachapelle
4bce4ff988
Update angular-material
2015-06-12 10:50:09 -04:00
iRouge
6b58f3a080
Style contact editor (model for add and remove)
2015-06-12 10:50:08 -04:00
iRouge
1d61e33a51
Update angular-material (select are fixed !)
2015-06-12 10:50:08 -04:00
iRouge
79dc49b905
Style contact editor layout (needs more work)
2015-06-12 10:50:08 -04:00
iRouge
b81f98236c
Style contact-view layout
2015-06-12 10:50:08 -04:00
iRouge
b7adf2814d
Refactor:
...
- use lowercase and hyphen name for new component according to Sass Guidelines
- change every uses by hand (thanks to my stupid IDE WebStorm)
2015-06-12 10:50:07 -04:00
iRouge
5980f8e90e
Create new Sass component: pseudo-input
2015-06-12 10:50:07 -04:00
iRouge
cfed9c2058
Update angular-material
2015-06-12 10:50:07 -04:00
iRouge
16440998de
Fix Messages editor:
...
- textarea field
- labels and placeholders color
2015-06-12 10:50:07 -04:00
iRouge
1264dbad73
Skin Contact editor according to Material Design specs (still buggy)
2015-06-12 10:50:06 -04:00
iRouge
3fb8a42856
Fix login layout ;-) (md-select are still buggy)
2015-06-12 10:50:06 -04:00
Francis Lachapelle
4a4658e29d
Add missing npm modules for grunt postcss
2015-06-12 10:50:06 -04:00
Francis Lachapelle
7ff934a5cb
Remove dependency of hammer.js
2015-06-12 10:50:06 -04:00
iRouge
b2c71ceae9
Add box-shadow to Mail editor
2015-06-12 10:50:05 -04:00
iRouge
4185cc37fe
Style the plain-text Mail editor
...
Style Contacts
Style Contact editor (buggy)
Change postcss config
2015-06-12 10:50:05 -04:00
Benoit Favreault
dcd6c5fd5a
Add autoprefixer and its dependancies (fix the buggy flex boxes in Safari and some older browsers)
2015-06-12 10:50:04 -04:00
Francis Lachapelle
cc24b9b599
Add md-select SASS component
2015-06-12 10:50:04 -04:00
Francis Lachapelle
1569306ea0
Update angular-material subrepo
2015-06-12 10:50:04 -04:00
iRouge
a1f0c9fd6e
Update angular-material
2015-06-12 10:50:03 -04:00
Ludovic Marcotte
e3d4a7a373
Deleted old CSS
2015-06-12 10:50:01 -04:00
iRouge
d8a816a335
Add toolbars Icons (several bugs, some remaining)
2015-06-12 10:50:00 -04:00
Ludovic Marcotte
b9e7e24344
Fixed remember login option
2015-06-12 10:50:00 -04:00
Francis Lachapelle
23ce8904a9
Restore color transistion in sidenav.scss
2015-06-12 10:49:59 -04:00
Francis Lachapelle
d1271799f4
Update angular-material version in bower.json
2015-06-12 10:49:59 -04:00
Ludovic Marcotte
e5726d2840
WiP - some improvements to the login form
2015-06-12 10:49:58 -04:00
iRouge
fcd5abfafc
Update angular-material version 0.8.0-rc1
2015-06-12 10:49:57 -04:00
iRouge
f694f57638
Minor tweaks to Mailer UI
2015-06-11 15:57:27 -04:00
iRouge
780d757d6b
Styled ngTags for Mail editor and propose a chip-like version of tags
2015-06-11 15:57:27 -04:00
iRouge
df8b4e302f
Styled ngTags but no hasFocus state
2015-06-11 15:57:27 -04:00
iRouge
1bb66bbf7d
Skin the Mail editor except ng-tags
2015-06-11 15:57:26 -04:00
iRouge
d123b2d5d4
Change PseudoField-label font-weight
2015-06-11 15:57:26 -04:00
iRouge
4f2fc5c99e
Fixed the message headers design (markup and scss)
...
Create a "PseudoField" component that mimics Material Design input fields
2015-06-11 15:57:25 -04:00
iRouge
9e7a051d25
Update angular-material
2015-06-11 15:57:25 -04:00
iRouge
75f38173c5
Adjust Messages header view
...
Add ngMaterial directives tomessage composer
2015-06-11 15:57:24 -04:00
iRouge
12807457d4
Update angular-material
2015-06-11 15:57:24 -04:00
Ludovic Marcotte
aefb27fc5c
Initial (and fugly) materialization of the login page
2015-06-11 15:57:23 -04:00
iRouge
cd32bcf961
Fine-tune presentation of Mailer UI
...
- Colors
- Icons
- Dimmensions
- Typography
2015-06-11 15:57:22 -04:00
iRouge
16f275af52
Add SOGo logo
2015-06-11 15:57:22 -04:00
iRouge
419f1bd698
Adjust containers width according to Google's specs
2015-06-11 15:57:21 -04:00
iRouge
e00416e1b8
Apply colours to components
2015-06-11 15:57:21 -04:00
iRouge
daaa4284cb
Add Sass version of SOGo's palettes, mixin to generate theme-class and a getter function for convenient access to colours trough any scss
2015-06-11 15:57:20 -04:00
Francis Lachapelle
33e70cd3f3
Remove dependancy to angular-material.css
2015-06-11 15:57:20 -04:00
iRouge
44e56c92d0
Update Angular-Material to 0.7.1 : HEAD origin/master origin/HEAD master
2015-06-11 15:57:19 -04:00
iRouge
6404536d19
Add md-colors module
2015-06-11 15:57:19 -04:00
iRouge
e7b7e9cefe
Adjust z-indexes and box-shadows
2015-06-11 15:57:19 -04:00
iRouge
174b6f365b
Typograpy : Messages list subheader
2015-06-11 15:57:18 -04:00
iRouge
08a76aef97
Adapt markup to typographic styles
...
- Mail Messages List
2015-06-11 15:57:18 -04:00
Francis Lachapelle
bd61c354f0
Fix references to font files in typography.scss
2015-06-11 15:57:17 -04:00
Francis Lachapelle
13144aad3b
Preparation for build of a unique CSS
2015-06-11 15:57:17 -04:00
iRouge
b163e59563
Adjust typography for autoSrollList
2015-06-11 15:57:17 -04:00
iRouge
09fa2be5bd
Typography auto-scroll List
2015-06-11 15:57:17 -04:00
Francis Lachapelle
36c931b596
Preparation for build of a unique CSS
2015-06-11 15:57:16 -04:00
Francis Lachapelle
6040838396
Don't use bower package of the font Fira
2015-06-11 15:57:16 -04:00
Francis Lachapelle
1a81abebaa
Remove unused files from scss directory
2015-06-11 15:57:16 -04:00
iRouge
a191c7a382
Typography : Google Material Design standard styles
...
- Layout is broken
2015-06-11 15:57:15 -04:00
iRouge
907df81436
Typography-2
2015-06-11 15:57:14 -04:00
iRouge
8f01b0c739
Add Fira Sans to font folder
2015-06-11 15:57:14 -04:00
Francis Lachapelle
8c974e6c1a
Add Fira font
2015-06-11 15:57:10 -04:00
iRouge
f59b078faa
Typography 2
2015-06-11 15:57:09 -04:00
iRouge
6319b6f531
Typography
2015-06-11 15:57:09 -04:00
Francis Lachapelle
9671fbf506
Remove .sass-cache directory
2015-06-11 15:57:09 -04:00
iRouge
670d2bc382
Generate basic font-size according to Google Material design specs
2015-06-11 15:57:08 -04:00
Francis Lachapelle
6f6338bb64
Fix font file name in SASS
2015-06-11 15:57:06 -04:00
iRouge
1528b32cc7
Update fontes icônes
2015-06-11 15:57:06 -04:00
Francis Lachapelle
e1b155b455
Remove fonts managed by bower & grunt
2015-06-11 15:57:06 -04:00
iRouge
72ae466541
Embedded Icon font source has base64 data URI in CSS
2015-06-11 15:57:06 -04:00