@@ -14,26 +14,74 @@ Web Responsive
14
14
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
15
15
:alt: License: LGPL-3
16
16
.. |badge3 | image :: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github
17
- :target: https://github.com/OCA/web/tree/11 .0/web_responsive
17
+ :target: https://github.com/OCA/web/tree/12 .0/web_responsive
18
18
:alt: OCA/web
19
19
.. |badge4 | image :: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
20
- :target: https://translation.odoo-community.org/projects/web-11 -0/web-11 -0-web_responsive
20
+ :target: https://translation.odoo-community.org/projects/web-12 -0/web-12 -0-web_responsive
21
21
:alt: Translate me on Weblate
22
22
.. |badge5 | image :: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
23
- :target: https://runbot.odoo-community.org/runbot/162/11 .0
23
+ :target: https://runbot.odoo-community.org/runbot/162/12 .0
24
24
:alt: Try me on Runbot
25
25
26
26
|badge1 | |badge2 | |badge3 | |badge4 | |badge5 |
27
27
28
- This module provides a mobile compliant interface for Odoo Community web.
28
+ This module adds responsiveness to web backend .
29
29
30
- Features:
30
+ Features for all devices :
31
31
32
- * New navigation with an App drawer
33
- * Keyboard shortcuts for easier navigation
34
- * Display kanban views for small screens if an action or field One2x
35
- * Set chatter side (Optional per user)
36
- * Quick search
32
+ * New navigation with an app drawer
33
+
34
+ .. image :: https://user-images.githubusercontent.com/973709/48417193-09a1e080-e74a-11e8-8a0c-e73eb689b2fb.gif
35
+
36
+ * Quick menu search from the app drawer
37
+
38
+ .. image :: https://user-images.githubusercontent.com/973709/48417213-17576600-e74a-11e8-846a-57691e82636b.gif
39
+
40
+ Features for mobile:
41
+
42
+ * App-specific submenus are shown on full screen when toggling them from the
43
+ "hamburger" menu
44
+
45
+ .. image :: https://user-images.githubusercontent.com/973709/48417297-51286c80-e74a-11e8-9a47-22c810b18c43.gif
46
+
47
+ * View type picker dropdown displays confortably
48
+
49
+ .. image :: https://user-images.githubusercontent.com/973709/50964322-e3d55580-14c6-11e9-8249-48db9539600f.gif
50
+
51
+ * Top app bar is always visible, but the control panel is hidden when
52
+ scrolling down, to save some vaulable vertical space
53
+
54
+ .. image :: https://user-images.githubusercontent.com/973709/50964496-5cd4ad00-14c7-11e9-9261-fd223a329d02.gif
55
+
56
+ * Form status bar action and status buttons are collapsed in dropdowns.
57
+ Other control panel buttons use icons to save space.
58
+
59
+ .. image :: https://user-images.githubusercontent.com/973709/50965446-e08f9900-14c9-11e9-92d6-dda472cb6557.gif
60
+
61
+ * Breadcrumbs navigation is collapsed with a "back arrow" button.
62
+
63
+ .. image :: https://user-images.githubusercontent.com/973709/50965168-1d0ec500-14c9-11e9-82a0-dfee82ed0861.gif
64
+
65
+ Features for computers:
66
+
67
+ * Keyboard shortcuts for easier navigation, **using <kbd>Ctrl+Alt+[key]</kbd> **
68
+ combination instead of just <kbd>Alt+[key]</kbd>.
69
+
70
+ .. image :: https://user-images.githubusercontent.com/973709/48417578-ff341680-e74a-11e8-8881-017709e912bc.png
71
+
72
+ See https://github.com/odoo/odoo/issues/30068 to understand why.
73
+
74
+ * Autofocus on search menu box when opening the drawer
75
+
76
+ .. image :: https://user-images.githubusercontent.com/973709/48417213-17576600-e74a-11e8-846a-57691e82636b.gif
77
+
78
+ * Set chatter on the side of the screen, optional per user
79
+
80
+ .. image :: https://user-images.githubusercontent.com/973709/48417270-41108d00-e74a-11e8-9172-cba825d027ed.gif
81
+
82
+ * Full width form sheets
83
+
84
+ .. image :: https://user-images.githubusercontent.com/973709/48417428-ac5a5f00-e74a-11e8-8839-5bc538c54c1d.png
37
85
38
86
**Table of contents **
39
87
@@ -45,44 +93,28 @@ Usage
45
93
46
94
The following keyboard shortcuts are implemented:
47
95
48
- * Toggle App Drawer - `ActionKey <https://en.wikipedia.org/wiki/Access_key#Access_in_different_browsers> ` + `` A ``
49
- * Navigate Apps Drawer - Arrow Keys
50
- * Type to select App Links
51
- * ``esc `` to close App Drawer
96
+ * Toggle app drawer - `` Alt + H ``
97
+ * Navigate app search results - Arrow keys
98
+ * Choose app result - `` Enter ``
99
+ * ``Esc `` to close app drawer
52
100
53
101
Known issues / Roadmap
54
102
======================
55
103
56
- Note: Data added to the footer ``support_branding `` is not shown while using
57
- this module.
58
-
59
- * Provide full menu search feature instead of just App search
60
- * Drag drawer from left to open in mobile
61
- * Figure out how to test focus on hidden elements for keyboard nav tests
62
- * If you resize the window, body gets a wrong ``overflow: auto `` css property
63
- and you need to refresh your view or open/close the app drawer to fix that.
64
- * Override LESS styling to allow for responsive widget layouts
65
- * Adding ``oe_main_menu_navbar `` ID to the top navigation bar triggers some
66
- great styles, but also `JavaScript that causes issues on mobile
67
- <https://github.com/OCA/web/pull/446#issuecomment-254827880> `_
68
- * Sticky header and footer in list view only works on certain browsers:
69
- https://caniuse.com/#search=sticky (note that the used feature is in
70
- `thead `).
71
- * On Android (FireFox) - clicking the search icon does not
72
- focus the search input.
73
- * On Android (FireFox & Chrome) - clicking the search query input will
74
- show the on screen keyboard for a split second, but the App Drawer
75
- immediately closes and the keyboard closes with it.
76
- * Filter menu items completely on client-side, to make it smoother and allow
77
- users to filter on complete paths of menus and not only on the last item.
104
+ * To view the full experience in a device, the page must be loaded with the
105
+ device screen size. This means that, if you change the size of your browser,
106
+ you should reload the web client to get the full experience for that
107
+ new size. This is Odoo's own limitation.
108
+ * App navigation with keyboard.
109
+ * Make it more beautiful. Maybe OCA-branded?
78
110
79
111
Bug Tracker
80
112
===========
81
113
82
114
Bugs are tracked on `GitHub Issues <https://github.com/OCA/web/issues >`_.
83
115
In case of trouble, please check there if your issue has already been reported.
84
116
If you spotted it first, help us smashing it by providing a detailed and welcomed
85
- `feedback <https://github.com/OCA/web/issues/new?body=module:%20web_responsive%0Aversion:%2011 .0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior** >`_.
117
+ `feedback <https://github.com/OCA/web/issues/new?body=module:%20web_responsive%0Aversion:%2012 .0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior** >`_.
86
118
87
119
Do not contact contributors directly about support or help with technical issues.
88
120
@@ -118,6 +150,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
118
150
mission is to support the collaborative development of Odoo features and
119
151
promote its widespread use.
120
152
121
- This module is part of the `OCA/web <https://github.com/OCA/web/tree/11 .0/web_responsive >`_ project on GitHub.
153
+ This module is part of the `OCA/web <https://github.com/OCA/web/tree/12 .0/web_responsive >`_ project on GitHub.
122
154
123
155
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
0 commit comments