Francis Lachapelle
dd5b325864
(js) Simplify promises handling in User.$filter
2015-07-08 14:49:39 -04:00
Francis Lachapelle
fe20cc220f
(js) Improve sgSearch directive
...
The directive now relies on transclusion to compile its content. This
way, we don't limit the directives used inside the content.
2015-07-08 14:49:38 -04:00
Ludovic Marcotte
02112dea8a
(feat) can now send out MDN responses
2015-07-08 13:19:16 -04:00
Ludovic Marcotte
f369eabd06
(fix) arial labels + icon classes
2015-07-07 09:50:44 -04:00
Ludovic Marcotte
4ab2c57903
(feat) handle priority and return receipt in mail editor (needs layout work)
2015-07-07 08:35:53 -04:00
Francis Lachapelle
9015f82413
(html) Improve events/tasks lists
2015-07-06 15:16:49 -04:00
Francis Lachapelle
44b8dab9c4
(css) Left-align list items in sidenav
2015-07-06 11:14:46 -04:00
Francis Lachapelle
9814a8cd0e
(css) No bg-color change in :hover of bottom sheet
2015-07-06 11:11:38 -04:00
Francis Lachapelle
ecce179a2f
(css) Allow .sg-child-level-[1-12] everywhere
2015-07-06 11:08:50 -04:00
Ludovic Marcotte
cf0aded1a4
(feat) show the 'right' folder icons
2015-07-06 11:05:19 -04:00
Ludovic Marcotte
a49687fe41
(fix) make use of floating labels
2015-07-04 20:14:32 -04:00
Ludovic Marcotte
3bfc47d105
(fix) fixed icons and controller regarding mailbox delegates
2015-07-04 07:51:20 -04:00
Ludovic Marcotte
01750fa98e
(fix) small syntax error
2015-07-04 07:36:15 -04:00
Francis Lachapelle
b948384ec9
(js) Preload ACL users in Calendar module
2015-07-03 21:45:59 -04:00
Francis Lachapelle
1c34e71cdc
(js) Remove unused dependency on $q in controllers
2015-07-03 21:44:28 -04:00
Francis Lachapelle
2337d4057f
Integrate md-icon using the Material Icons font
2015-07-03 21:42:21 -04:00
Francis Lachapelle
b39dedd2d2
Add attachUrls to task editor
2015-07-03 21:42:20 -04:00
Ludovic Marcotte
05d59df68b
(feat) added mailbox delegation support
2015-07-03 20:40:06 -04:00
Ludovic Marcotte
9225f2b908
(fix) layout improvements when text is folding
2015-07-03 20:07:17 -04:00
Francis Lachapelle
e4e18dea5e
(js) Rename variable in scope of recurrence editor
2015-07-03 16:02:47 -04:00
Francis Lachapelle
b0d8148ca6
(font) Add official Material Design Icons font
2015-07-03 16:02:47 -04:00
Ludovic Marcotte
52253d8c10
(fix) fixed path handling
2015-07-03 15:17:02 -04:00
Ludovic Marcotte
94a34f41b8
(fix) some layout improvements
2015-07-03 14:46:25 -04:00
Ludovic Marcotte
d1636314f1
(fix) first big pass at floating label support in all md-selects
2015-07-03 11:29:40 -04:00
Ludovic Marcotte
1ae7cddf09
Silenced NSLog calls
2015-07-03 10:22:48 -04:00
Ludovic Marcotte
5ef2db59f7
(fix) a bit more error handling
2015-07-02 16:11:11 -04:00
Ludovic Marcotte
1a78882c51
(fix) floating label for select on the login page
2015-07-02 13:20:13 -04:00
Ludovic Marcotte
6471524627
(fix) also use floating label for mail composer
2015-07-02 10:54:33 -04:00
Ludovic Marcotte
bc9e1f9558
(fix) use md-select floating labels
2015-07-02 10:45:13 -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
Francis Lachapelle
06cb06fce6
New UIxTaskEditorTemplate class
2015-06-29 21:04:41 -04:00
Ludovic Marcotte
013e316e7d
re-enabled forwardConstraints code
2015-06-29 09:22:12 -04:00
Ludovic Marcotte
33345ed1f0
(feat) new mailbox sharing capabilities and mailbox menu
2015-06-26 13:13:25 -04:00
Ludovic Marcotte
0b5146655d
(fix) do now show the subscribe options for non-GCS folders
2015-06-26 13:01:32 -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
c144f736dc
Improve JSON API documentation
2015-06-25 11:23:18 -04:00
Francis Lachapelle
f4a8638fb4
(json) Add c_iscycle and c_nextalarm in tasks list
2015-06-25 11:21:24 -04:00
Francis Lachapelle
c3d364558e
(html) Remove line under categories in card view
2015-06-23 11:23:51 -04:00
Francis Lachapelle
aa6741ee4b
Move categories to top in contact editor
2015-06-23 11:22:35 -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
bb8c32a77e
(html) Minor improvement to preferences module
2015-06-22 10:03:41 -04:00
Francis Lachapelle
1a5763d468
(css) Remove reference to unused font
2015-06-22 10:02:53 -04:00
Francis Lachapelle
8402152a59
Load alarm from UIxComponentEditor
...
The alarm attributes are now loaded from UIxComponentEditor and not
iCalEntityObject so we can determine if the component's owner is part of
the alarm's attendees.
2015-06-22 09:20:35 -04:00
Francis Lachapelle
94cded35d2
Revert "(fix) Adjust md-tabs for latest material"
...
This reverts commit 6041a9c009
.
2015-06-19 14:52:00 -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
Ludovic Marcotte
a49032a6bd
(fix) show only the URL of web calendars, when asked
2015-06-15 12:03:38 -04:00
Francis Lachapelle
f7f83ae1c7
(css) Review cards display in sharing dialog box
2015-06-15 11:35:20 -04:00
Francis Lachapelle
6b31e3d3b9
(fix) Remove useless ng-show directive (Contacts)
2015-06-15 11:34:48 -04:00
Francis Lachapelle
0ed67f1355
(doc) Improve Angular services documentation
2015-06-15 11:33:21 -04:00
Francis Lachapelle
abe8f8f93c
(doc) Improve JSON API documentation
2015-06-15 11:32:09 -04:00
Francis Lachapelle
6041a9c009
(fix) Adjust md-tabs for latest material directive
2015-06-15 11:25:32 -04:00
Francis Lachapelle
da95a810d4
(fix) Avoid triggering checkbox with md-menu
...
When clicking on the "more" secondary button of a calendar, trick the
md-list directive to consider the 'md-secondary' class of the md-menu so
the click doesn't trigger the checkbox of the list item.
2015-06-15 11:02:59 -04:00
Ludovic Marcotte
f1fc78c71b
(fix) invalid scope for notification prefs
2015-06-15 10:10:58 -04:00
Ludovic Marcotte
d41458dfdc
(fix) hide the dialog after save
2015-06-15 10:07:56 -04:00
Ludovic Marcotte
406e9a3df2
(fix) dropped old calendar sync/tag properties
2015-06-15 10:05:39 -04:00
Ludovic Marcotte
b4f9b9095d
(feat) first pass at the calendar properties dialog
2015-06-15 09:53:10 -04:00
Francis Lachapelle
e18b61f180
Improve API documentation /Calendar/calendarslist
2015-06-15 09:19:21 -04:00
Francis Lachapelle
af6e20d627
(fix) Restore methods in UIxCalUserRightsEditor
2015-06-12 16:12:14 -04:00
Francis Lachapelle
8100dfa797
Update {variables,content}.scss for latest md
2015-06-12 15:59:26 -04:00
Ludovic Marcotte
4514d7ce32
(fix) md-content -> md-dialog-content in templates
2015-06-12 15:26:22 -04:00
Ludovic Marcotte
0612c3dff1
Fixed templates
2015-06-12 14:44:33 -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
Ludovic Marcotte
942c972942
(feat) re-enabled export cards feature
2015-06-12 14:23:51 -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
3a1c1226bc
(feat) added menu in list of address books
2015-06-12 12:06:00 -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
1d1f7445cb
(html) Remove upper div from image part viewer
2015-06-12 12:05:06 -04:00
Francis Lachapelle
b469045de8
(js) Simplify Dialog service
2015-06-12 12:05:05 -04:00
Francis Lachapelle
a1c493358f
Improve API documentation for appointment editor
2015-06-12 12:05:05 -04:00
Francis Lachapelle
4cece88a42
JSONinfy [SOGoUserHomePage readFreeBusyAction]
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
1f83680e12
Add aria attributes in Preferences module
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
7e96f37809
(wox) Add classification to event editor
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
18cf3d5f9c
(wox) Improve layout of Preferences module
2015-06-12 12:03:49 -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
Ludovic Marcotte
0edc2c1217
Added email button for selected contacts (to be implemented)
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
Francis Lachapelle
2b6d9db83a
API documentation for batchDelete
...
Also return a proper JSON-payload in case of an error
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
8568094266
(wox) Improve mobile display of Contacts
2015-06-12 12:02:12 -04:00
Ludovic Marcotte
5e2bdcd2ba
(fix) pimped the login form and added SOGoLoginDomains support
2015-06-12 12:02:12 -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
Ludovic Marcotte
d056f5581a
(fix) do not autocapitalize the username field
2015-06-12 12:02:11 -04:00
Ludovic Marcotte
a8f52b30b8
(fix) adjusted the template after refactoring
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
b1ff1d4365
(fix) many UI improvements in the pref panel
2015-06-12 12:01:19 -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
7eb58db949
(fix) also remove the Draft flag
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
b16c17457e
(fix) disabled the toggles for priority/return receipt for now
2015-06-12 11:59:04 -04:00
Ludovic Marcotte
2d22c56efe
(feat) added replied/forwarded message status support + pimped UI a bit
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
Luc Charland
4fa33c0bc2
All tests now pass in version 3
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
Ludovic Marcotte
cc7c7f7dc7
Fixed wrong subheader name
2015-06-12 11:59:02 -04:00
Francis Lachapelle
8b483136d0
Fix compilation warning in UIxJSONPreferences.m
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
d9184d2363
Format HTML + remove fab button from mail viewer
2015-06-12 11:59:00 -04:00
Francis Lachapelle
d9b67a85f2
Return the proper HTTP code when saving an event
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
Francis Lachapelle
666d36736f
Fix/improve search filter of 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
Francis Lachapelle
d3916e6e5e
Improve API documentation
2015-06-12 11:58:57 -04:00
Francis Lachapelle
f2833a2781
JSONify [UIxCalMainActions addWebCalendarAction]
2015-06-12 11:58:57 -04:00
Francis Lachapelle
9e8d991099
Display relative dates in Calendar module
2015-06-12 11:58:57 -04:00
Ludovic Marcotte
1e3cb57567
(fix) removal of mail account
2015-06-12 11:58:57 -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
8074e67b84
(fix) default calendar category colors
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
dd13abd701
Fixed pref module
2015-06-12 11:58:53 -04:00
Ludovic Marcotte
aa4dc45aa7
fix over previous commit
2015-06-12 11:50:50 -04:00
Ludovic Marcotte
e1d8854d10
(fix) correctly generate the Sieve script
2015-06-12 11:50:50 -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
8557b2a161
(fix) Reset button of contact and event editors
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
0f1b0bfbbe
Fixed ui routing for card editor
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
1f5248371c
Disabled unuseful md-select for now
2015-06-12 11:47:49 -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
Francis Lachapelle
550fc09ee4
Add attribute isReadOnly to event/task JSON view
2015-06-12 11:47:47 -04:00
Ludovic Marcotte
5e3b3e6987
Added ACL sharing capabilities for address books
2015-06-12 11:47:47 -04:00
Ludovic Marcotte
77269e5cd6
Used the avatar for consistency with other dialogs
2015-06-12 11:47:46 -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
9571befbfd
Added logoff feature
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
11179cf27d
Use a label instead of subheader, it's more sexy
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
5d5d8bc201
(html) Fix list of messages of selected mailbox
2015-06-12 11:46:06 -04:00
Luc Charland
0cdd19e3aa
fixed a missing semi-colon
2015-06-12 11:46:05 -04:00
Francis Lachapelle
0f21c02a5f
(html) Fix template of sgFolderTree directive
2015-06-12 11:46:05 -04:00
Francis Lachapelle
ecad0c367f
(html) Fix list of messages of selected mailbox
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
Ludovic Marcotte
c76bca3f68
arial label
2015-06-12 11:46:04 -04:00
Ludovic Marcotte
0529de2c1c
Removed useless stuff
2015-06-12 11:46:03 -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
Francis Lachapelle
4626039e5c
(fix) JavaScript errors on Mail preferences tab
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
Francis Lachapelle
305c13d720
Add common template UIxTopnavToolbarTemplate.wox
2015-06-12 11:45:09 -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
a2c469d46a
(fix) correctly handle PreventInvitationsWhitelist
2015-06-12 11:44:35 -04:00
Ludovic Marcotte
6f59955340
(fix) sanitize autoReplyEmailAddresses
2015-06-12 11:44:35 -04:00
Ludovic Marcotte
70e5b1d4aa
(fix) pref template now looks like others
2015-06-12 11:44:34 -04:00
Ludovic Marcotte
f262347149
(fix) more defaults values in the prefs
2015-06-12 11:44:34 -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
Ludovic Marcotte
1fe5e39254
Default value for short date format
2015-06-12 11:43:52 -04:00
Ludovic Marcotte
772a682655
(fix) correctly localize mail labels from common bundle
2015-06-12 11:43:52 -04:00
Francis Lachapelle
91acb9d0c5
Integrate UIxSidenavToolbarTemplate in all modules
2015-06-12 11:43:51 -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
Ludovic Marcotte
8b093f9001
(fix) broken template, additional </div> closing tag
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
0fc027e5e9
Set the doctype to HTML5
2015-06-12 11:42:37 -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
Francis Lachapelle
8d66f62cad
[fix] JS syntax error on login page
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
2446677172
[fix] Add definition of UIxSidenavToolbarTemplate
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
a57bf56165
[fix] Possible exception in UIxCalendarSelector.m
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
e9db6cda61
UIxCalListingActions: improve style and syntax
2015-06-12 11:41:25 -04:00
Francis Lachapelle
44c49abbec
Calendar list: use 'name' instead of 'displayName'
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
Francis Lachapelle
d72f83ee95
Save calendar: use 'name' instead of 'displayName'
2015-06-12 11:41:24 -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
Ludovic Marcotte
2bc44dec9b
Improved preferences module (save/load, checks on enabled modules, etc.)
2015-06-12 11:38:08 -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
Ludovic Marcotte
0241cacbf9
Added some data validation
2015-06-12 11:35:53 -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
Benoit Favreault
655fe5f731
Fix regression 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
Ludovic Marcotte
0f2e3df164
More cleanups, defaults values for mail/contact/calendar labels and data validation
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
6636fe3625
Disabled lots of unused code (to be removed) in v3/prefs
2015-06-12 11:34:28 -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
a3aaf36477
Contact editor: remove extra bottom padding
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
6b1fe301a6
Fix mail search criteria
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
44164c0f43
Improve and document Webmail search options
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
01f1cbbd75
Fix minor deprecations in Preferences template
2015-06-12 11:22:43 -04:00
Benoit Favreault
6a304b3e07
Fix sidenav icon-button
2015-06-12 11:22:43 -04:00
Ludovic Marcotte
5b674abcf1
Fixed preferences module wrt recent changes
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
1d8dbbfe2c
Restore compose mail button
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
90c359779e
Fix Contact editor layout
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
9c42350caa
Add aria-label to iconButtons
2015-06-12 11:17:55 -04:00
iRouge
1ac49415d1
Remove (useless) "close" button on sidenav
2015-06-12 11:17:54 -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