Commit Graph

204 Commits (111944e008c369979229c4ac2b8e42a526b0ced7)

Author SHA1 Message Date
OCA-git-bot 22940dd56f [UPD] README.rst 2023-03-01 15:33:26 +01:00
oca-travis de5822efb1 [UPD] Update web_responsive.pot 2023-03-01 15:33:26 +01:00
Sergey Shebanin 2354e7e5e0 [MIG] web_responsive: Migration to 14.0 2023-03-01 15:33:26 +01:00
oca-travis 0b1dd31962 Update translation files 2023-03-01 15:33:26 +01:00
Alexandre D. Díaz 066bfd0e69 [IMP] web_responsive: Scrollable dropdowns 2023-03-01 15:33:26 +01:00
Yann Papouin 9167c05cd6 [FIX] web_responsive: Do not set overflow property on inline fields
Co-authored-by: Alexandre Díaz <alexandre.diaz@tecnativa.com>
Ensure that the title is displayed while the user holds the mouse click (while selecting content)
2023-03-01 15:33:26 +01:00
Alexandre D. Díaz 08a9e059f4 [IMP] web_responsive: Bigger checkboxes in list view 2023-03-01 15:33:26 +01:00
Alexandre D. Díaz 01dc7d76fb [FIX] web_responsive: Menu section overflow 2023-03-01 15:33:26 +01:00
Alexandre D. Díaz f4064641d5 [IMP] web_responsive: Apply pre-commit changes 2023-03-01 15:33:26 +01:00
Alexandre D. Díaz 03585f1d14 [IMP] web_responsive: Cut long filters names in the filters menu 2023-03-01 15:33:26 +01:00
Alexandre D. Díaz e1c2cc5dbb [FIX] web_responsive: Hide search panel on small screens 2023-03-01 15:33:26 +01:00
OCA-git-bot c7cf247d4c [UPD] README.rst 2023-03-01 15:33:26 +01:00
Pedro M. Baeza e5c8d82045 [IMP] web_responsive: Adjust roadmap
* Removed one of the wishlist after #1654 and #1657
* Added the bug depicted in #1626

Closes #1626
2023-03-01 15:33:26 +01:00
Andrii Skrypka a063fc0df7 [FIX] web_responsive: fix hotkey combinations in a shortcut template 2023-03-01 15:33:26 +01:00
OCA-git-bot 3ea1fd4d18 [UPD] README.rst 2023-03-01 15:33:26 +01:00
Ivàn Todorovich 9f962c4c1c [IMP] Improve responsiveness in large screens: don't let the icons separate too much from each other
[FIX] Display of long search result items in mobile

[IMP] AppMenu searchbar style

[IMP] Add vertical padding to icons, to increase separation

[IMP] Add focus style on app icons

[IMP] Prevent user selection on menu

[IMP] Prevent dragging the menues
2023-03-01 15:33:26 +01:00
Pablo Androetto 25c2ffbbe9 New style in apps menu
scss file to change ui variables easily

Deleted unnecesary padding

remove unnecesary styles

unnecesary styles

align menu items to left again

search results styles and fixes

prettier configuration fix

newline at end of file (variables.scss)

text color calculation for navbar

fix in img url

requested fixes

Transitions and focus fixes

fix in js settimeout

margin added in search-container

Fix in transition

Co-authored-by: Jairo Llopis <Yajo@users.noreply.github.com>

Remove duplicated css
2023-03-01 15:33:26 +01:00
Alexandre Díaz 40d68fe0af [IMP] web_responsive: Restore discuss mobile mode 2023-03-01 15:33:26 +01:00
Stéphane Bidoul 7c3248b870 pre-commit update: prettier xml indent 2023-03-01 15:33:26 +01:00
Alexandre Díaz eab30c6376 [FIX] web_responsive: Change AppDrawer close method
Previous of this commit, AppDrawer closes when the action have an id
that is defined in a menu item and no rpc calls are running.
Now AppDrawer closes in a more generic way, is enough that a
controller is attached to consider that the AppDrawer needs to be
closed.
2023-03-01 15:33:26 +01:00
Jairo Llopis 6cd375bf99 [IMP] pre-commit run after update
Includes some manual fixes to silent ESLint warnings.
2023-03-01 15:33:26 +01:00
Alexandre Díaz 04a869f8c7 [IMP] web-responsive: Document Viewer 2023-03-01 15:33:26 +01:00
Jairo Llopis 31a353d9d2 [FIX] web_responsive: make followers dropdown usable
Fix a visual glitch that impeded using the followers dropdown with a sided chatter.
2023-03-01 15:33:26 +01:00
Alexandre Díaz f54098e22e [IMP] mail_tracking: Changed form statusbar z-index 2023-03-01 15:33:26 +01:00
Alexandre Díaz 72eae7fada [IMP] web_responsive: Adapt test to 13.0 2023-03-01 15:33:26 +01:00
emagdalena 7f145d98ea [FIX] web_dialog_size js warnings 2023-03-01 15:33:26 +01:00
OCA-git-bot a9c18bdc39 [UPD] README.rst 2023-03-01 15:33:26 +01:00
Pedro M. Baeza af5f270bee [IMP] web_responsive: Add development status + contributors 2023-03-01 15:33:26 +01:00
Alexandre Díaz aec741b928 black, isort 2023-03-01 15:33:26 +01:00
Alexandre Díaz 2be4a248d2 [IMP] web_responsive: Support long titles 2023-03-01 15:33:26 +01:00
Alexandre Díaz 66bffe3991 [IMP] web_responsive: Made chatter input & attachments scrollable 2023-03-01 15:33:26 +01:00
Alexandre Díaz 51a92835e2 [MIG] web_responsive: Migration to 13.0 2023-03-01 15:33:26 +01:00
Alexandre Díaz de747ebef6 [FIX] web_responsive: changed button box more initial position 2023-03-01 15:33:26 +01:00
Mathias Markl 2763815e8d Update web_responsive.scss 2023-03-01 15:33:26 +01:00
Alexandre Díaz 46e6fb334f [IMP] web_responsive: Performance when hide menus 2023-03-01 15:33:26 +01:00
Alexandre Díaz 1e39ee2a2d [IMP] web_responsive: Small refactor 'isWaiting' 2023-03-01 15:33:26 +01:00
Alexandre Díaz dafd3c75cb [IMP] web_responsive: Don't show menu if waiting for an action to end 2023-03-01 15:33:26 +01:00
OCA-git-bot 9701e159d1 [UPD] README.rst 2023-03-01 15:33:26 +01:00
Mathias Markl 5fc120e224 [FIX] web_responsive: Close Menu on Discard 2023-03-01 15:33:26 +01:00
Mathias Markl 4b68c7101e [FIX] web_responsive: adapt AppDrawer Discard 2023-03-01 15:33:26 +01:00
Mathias Markl eab63387b3 [FIX] web_responsive: AppDrawer Discard 2023-03-01 15:33:26 +01:00
Alexandre Díaz 0cb1e72d23 [FIX] web_responsive: Close AppDrawer 2023-03-01 15:33:26 +01:00
Alexandre Díaz 1a05004294 [IMP] web_responsive: Chatter on small screen 2023-03-01 15:33:26 +01:00
Alexandre Díaz 47cad2f7bc imp overflow 2023-03-01 15:33:26 +01:00
Alexandre Díaz 5866e140a1 [FIX] web_responsive: Chatter position 2023-03-01 15:33:26 +01:00
Alexandre Díaz 418b30fc5f [IMP] web_responsive: Readme 2023-03-01 15:33:26 +01:00
Alexandre Díaz 09724c8f62 [IMP] web_responsive: Refactor code 2023-03-01 15:33:26 +01:00
Alexandre Díaz d98ffa0458 [FIX] web_responsive: AppDrawer in Chromium 2023-03-01 15:33:26 +01:00
Alexandre Díaz 4becd1304d [IMP] web_responsive: Readme 2023-03-01 15:33:26 +01:00
Alexandre Díaz 3fe224123c [IMP] web_responsive: Menu wait for action 2023-03-01 15:33:26 +01:00
Alexandre Díaz 7151c254ef [IMP] web_responsive: Suggested changes 2023-03-01 15:33:26 +01:00
Alexandre Díaz 82ca2888b8 [IMP] web_responsive: AppMenu wait for load view 2023-03-01 15:33:26 +01:00
Alexandre Díaz 220fed1f79 [IMP] web_responsive: Support long title in form view 2023-03-01 15:33:26 +01:00
Alexandre Díaz dfc54d4f55 [IMP] web_responsive: Sticky in tree view and form view 2023-03-01 15:33:26 +01:00
Alexandre Díaz 069ea67f6c [IMP] web_responsive: chatter width 2023-03-01 15:33:26 +01:00
Jairo Llopis 6235617679 [FIX] web_responsive: Allow searching apps in mobile Chrome
This patch fixes #1251.

The keydown event is faked in mobile chrome because it's not something reliable due to today's virtual keyboards prediction features. Typing a <kbd>C</kbd> character doesn't mean it will be there when user uses autocorrection/autoguessing.

Instead of that, we use now the `keydown` event exclusively for movement features, and `input` event exclusively for content changes in the search input element.

Apart from fixing search in mobile Chrome, it also makes code more readable.

The search input also disables autocompletion since it would be useless and annoying here.
2023-03-01 15:33:26 +01:00
Jairo Llopis 3856b68531 Update web_responsive/static/src/css/web_responsive.scss
Co-Authored-By: Tardo <dev@redneboa.es>
2023-03-01 15:33:26 +01:00
Alexandre Díaz fa0330c2e9 [FIX+IMP] web_responsive: Chatter Topbar + fix #1189 + added gif 2023-03-01 15:33:26 +01:00
Alexandre Díaz 6e982655fa [IMP] Sticky chatter topbar 2023-03-01 15:33:26 +01:00
Jairo Llopis cced5e2588 [FIX] web_responsive: Make app icons and search results middle-button-clickable
In the case of app icons, those weren't getting the `href` attribute filled.

In the case of search results, those weren't even an `<a>` element.

Fixed in both cases to fix https://github.com/OCA/web/issues/1170.
2023-03-01 15:33:26 +01:00
Jairo Llopis e32beeca13 [FIX] web_responsive: Skip re-search when not writing
When the user uses TAB or SHIFT+TAB to navigate in search results, he can trigger a SHIFT-only keydown event without noticing, which would reset the selected result position to the first or last.

It is disturbing, so, to avoid that problem, the re-search is only triggered if the currently pressed key has length=1 or is Backspace, which will skip most keys that are not actually writing a character into the search input, like i.e. "Shift", "Alt", "F4", etc.

In addition to that, to detect if the search results is empty, the `:empty` selector is not trustable because it considers not empty nodes with whitespace-only content. That has been patched too.
2023-03-01 15:33:26 +01:00
Jairo Llopis 29d50dda8b [MIG] web_responsive: Migrate to v12 and refactor
This migration includes a full refactoring to make this module more
maintainable. Some things that have changed:

- Removed external libraries.
- Change Less for Scss.
- Reduce ES and XML to the minimal required needs.
- Implement as much features as possible with just Scss.
- Remove copyright from `__init__.py` files.
- Trigger the new hotkeys system from Odoo v12 with `Shift+Alt` instead
  of just `Alt`, and restore some good old hotkeys (`E` for "Edit",
  `D` for "Discard", and `A` for "Apps menu").
  See https://github.com/odoo/odoo/issues/30068 on the matter.
- Control panel breadcrumbs are collapsed into a single backwards icon.
- Add FA icons to most common buttons in control panel.
- Hide text in XS for those buttons, to have a slicker phone experience.
- Lots of gifs in the README!
2023-03-01 15:33:26 +01:00
OCA Transbot 4b693633c6 Update translation files 2023-03-01 15:33:26 +01:00
OCA Git Bot 4841d67eee [UPD] README.rst 2023-03-01 15:33:26 +01:00
Jairo Llopis 22064af3b7 [FIX] web_responsive: Disable access to hidden menus
When doing menu search, some menus that the user didn't have permission to use were presented to him.

Fix #850.
2023-03-01 15:33:26 +01:00
Jairo Llopis 492f5e28a1 [FIX] web_responsive: Complete search feature forward-porting 2023-03-01 15:33:26 +01:00
Dave Lasley d3becfe1cb [IMP] web_responsive: Add search feature (#838)
* Add feature to search menus in the app drawer
* Switch model to RPC
2023-03-01 15:33:26 +01:00
OCA Git Bot bb03c45bf0 [UPD] README.rst 2023-03-01 15:33:26 +01:00
Pedro M. Baeza a4c188f9b6 [IMP] web_responsive: Add known issue note about sticky 2023-03-01 15:33:26 +01:00
QS5ELkMu 0f395803fe [IMP][11.0][web_responsive] Suggested changes (#978)
* [IMP] Chatter Position
* [IMP] Clean unused stuff
* [IMP] FieldStatus hidden-xs
* [IMP] Improvements suggested in #540
* [WIP] Suggested changes
* [WIP] Improve FieldStatus-Responsive
* [IMP] Statusbar Buttons & FieldStatus
* [IMP] Statusbar Buttons Style
* [IMP] Button 'Task' style
2023-03-01 15:33:26 +01:00
QS5ELkMu 1e726590ad [FIX][11.0][web_responsive] Views without sheet 2023-03-01 15:33:26 +01:00
QS5ELkMu 10e3935df9 [IMP] Add sticky header & footer in list view 2023-03-01 15:33:26 +01:00
QS5ELkMu 211ba4552f [IMP] Sticky Statusbar 2023-03-01 15:33:26 +01:00
Jairo Llopis 9200911ffc Fix linter 2023-03-01 15:33:26 +01:00
QS5ELkMu d46a4910e1 [IMP] Adding res.users chatter_position read/write test 2023-03-01 15:33:26 +01:00
QS5ELkMu 3c404ecd36 [IMP] Code 2023-03-01 15:33:26 +01:00
QS5ELkMu 2ba10c6afa [CLEAN] Comments 2023-03-01 15:33:26 +01:00
QS5ELkMu 56b2e99158 [FIX] Read/Write permissions 2023-03-01 15:33:26 +01:00
QS5ELkMu b7b65ec430 [FIX] Chatter Position 2023-03-01 15:33:26 +01:00
OCA Git Bot b5a5261f85 [UPD] README.rst 2023-03-01 15:33:26 +01:00
QS5ELkMu 702203920d [IMP] web_responsive: Possibility of putting the chatter in the right (#951) 2023-03-01 15:33:26 +01:00
fanha99 0f00e29faf [FIX] web_responsive: Hide header when print directly from browser issues 808 (#809)
Closes #808
2023-03-01 15:33:26 +01:00
Dave Lasley 1e43618778 [FIX] web_responsive: Menu Height on Init
* Add a call to the window resize method during init to fix OCA#773
2023-03-01 15:33:26 +01:00
Minh H.G ec30711f62 [MIG] web_responsive test to 11.0 2023-03-01 15:33:26 +01:00
Pedro M. Baeza d0cccade7d [FIX] web_responsive: Correct runbot link 2023-03-01 15:33:26 +01:00
Dave Lasley 13a3f61212 [FIX] web_responsive: Chrome Slow Scrolling
* Update to iScoll bleeding edge to fix #741
2023-03-01 15:33:26 +01:00
Angel Moya - PESOL 54d6506252 FIX travis (#747)
* FIX hasclass

* FIX views

* [FIX] web_responsive: Syntax error in xpath
2023-03-01 15:33:26 +01:00
Angel Moya Pardo 0614d70b07 UPDT version 2023-03-01 15:33:26 +01:00
Sergio Teruel Albert 2d750bdad5 [10.0][IMP] web_responsive: Load default kanban view for small screen 2023-03-01 15:33:26 +01:00
Jairo Llopis a54f6ecc0f [FIX][web_responsive] Long-named multicompanies nice in XS (#688) 2023-03-01 15:33:26 +01:00
Dennis Sluijk 56ffa63a0e [10.0][IMP][web_responsive] Make search bar sticky (#633)
* Initial commit

* Initial commit
2023-03-01 15:33:26 +01:00
Pedro M. Baeza d5305b39ad [FIX] web_responsive: Execution permission 2023-03-01 15:33:26 +01:00
Jairo Llopis 9a256fc548 [FIX][web_responsive] Make it compatible with l10n_es_toponyms
Before this patch, there was an incompatibility between this addon and l10n_es_toponyms, caused by the lack of wrapping of the special address field that was being added.

Now layout works as expected in that case. In any other case, it seems sensible to wrap inputs so no more weird overflows happen and less chances of needing horizontal scrolling happen.
2023-03-01 15:33:26 +01:00
Dave Lasley 6df6f14b2d [FIX] web_responsive: Change edit accesskey
* Change accesskey for `edit` in form view back to `e` to fix #587
2023-03-01 15:33:26 +01:00
zeroheure 3c181cf755 Update README to fix wikipedia link 2023-03-01 15:33:26 +01:00
Dennis Sluijk ad0ff87c62 [10.0][IMP][web_responsive] (#569)
* [IMP] drawer-toggle

* [IMP] Hitbox of close drawer-toggle

* [IMP] Removed outline on menu item

* [IMP] Logo positionings

* [FIX] Try me on runbot button

* [REM] Reversed outline change
2023-03-01 15:33:26 +01:00
Jairo Llopis 0a940c1957 [FIX][web_responsive] Form padding, titles and buttons OK in XS
Small makeup to make it look good in XS screens.
2023-03-01 15:33:26 +01:00
Jairo Llopis 40f15987d1 Fix problem with overflowing chatter widget. 2023-03-01 15:33:26 +01:00
Daniel Torres 38c5ac961a Form image editing controls always present
Make image editing controls always available, instead of depending
on resolution or hover.
2023-03-01 15:33:26 +01:00
Daniel Torres afdc47cd3f Form view improvements to fit smaller screens
On screens with less than 768px content is limited to 2 columns.

On mobile field labels have their own line.

Fix elements width for XS screens
2023-03-01 15:33:26 +01:00
Daniel Torres 47e2a79f8a Web responsive menu improvements (#513)
* Bold titles for apps in the app-drawer
* Remove z-index from Control Panel buttons, so it doesn't overlap the menu.
* Better responsive menus
  * Move systray icons/menus out of the menu and up to the top bar.
  * Increase avatar size and visibility.

* Other minor menu behavior fixes.
* Changes to fit odoo variables
* And a little margin adjust on navbar-right
* Top menu always thick
* Removed overflow:hidden!important from main.less
* Local patch: prevent body overflow auto
* Stop using `style=` on `<body>`
* Fix jquery drawer in anticipation of:
   https://github.com/blivesta/drawer/pull/36
2023-03-01 15:33:26 +01:00
Dave Lasley 50b3bbb228 [FIX] web_responsive: Change z-indexes
* Rebalance z-indexes to fix overlay issue while still providing notification support
2023-03-01 15:33:26 +01:00
Dave Lasley b631cd1585 [MIG] web_responsive: Migrate to v10
* Bump version
* Change all openerp to odoo
* Fix qunit suite injection
* Remove jQuery require
* Change to new selectors:
  * `oe_leftbar` to `o_sub_menu`
  * `oe_logo` to `o_sub_menu_logo`
  * `oe_footer` to `o_sub_menu_footer`
  * `oe_secondary_menus_container` to `o_sub_menu_content`
* Add style to hide oe_footer instead of remove to not break `support_branding`
* Add note in ReadMe explaining override of `support_branding`
* Set top margin of app drawer title to 0 to fit v10 proportions
* Fix notification badge positioning
* Add o_web_client class to body to fix overlaps
* Scroll control panel with page
* Change navbar z-index to not be overlapped by buttons
* Raise z-index on header to raise over buttons
* Handle layered notifications via z-index
* Remove `#` from navigation links HREF to prevent history littering
2023-03-01 15:33:26 +01:00
Dave Lasley 6a7fd9ea38 [FIX] web_responsive: Other minor fixes
* Add Tecnativa as author
* Remove untestable JS method
* Rename to web_responsive
2023-03-01 15:33:26 +01:00