Skip to content

Sub-sub-folders should be expandable and hyperlinks from subfolders which are collapsed are clickable #794

Description

@myzinsky

Steps to reproduce

  1. Open Mail app

Expected behaviour

All subfodlers and subsubfolders should be expandable.

Actual behaviour

There are hyperlinks from subfolders which are collapsed that are clickable. Furthermore sub and subsub folders are not expandable they are shown as foo.bar or foo2.bar2.foo3 etc.

Mail app

Mail app version: (see apps admin page)
0.7.10

Mailserver or service:
Courier

Number of accounts:
1

Server configuration

Operating system:
Debain
Web server:
Apache
Database:
Mysql
PHP version:
5
Version: (see admin page)

Updated from an older version or fresh install:
Updated
List of activated apps:
Mail, Contacts, Calendar

Client configuration

Browser:
Safari, Chome
Operating system:
Mac, Windows

Browser log
Details ``` JQMIGRATE: Migrate is installed, version 1.4.0 build.js?v=bab260c7-4:91 Starting Mail … DevTools failed to parse SourceMap: https://XXX/core/vendor/purify.min.js.map build.js?v=bab260c7-4:24 GET https://XXX/index.php/apps/mail/api/avatars/url/SupportCenter%40ieee.org 404 (Not Found) send @ build.js?v=bab260c7-4:24 ajax @ build.js?v=bab260c7-4:24 e @ build.js?v=bab260c7-4:162 n @ build.js?v=bab260c7-4:24 l._callHandler @ build.js?v=bab260c7-4:57 request @ build.js?v=bab260c7-4:57 _fetchAvatar @ build.js?v=bab260c7-4:138 onRender @ build.js?v=bab260c7-4:138 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 addChildView @ build.js?v=bab260c7-4:35 _addChild @ build.js?v=bab260c7-4:35 x.each.x.forEach @ build.js?v=bab260c7-4:24 _showCollection @ build.js?v=bab260c7-4:35 _renderChildren @ build.js?v=bab260c7-4:35 renderChildren @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 onRender @ build.js?v=bab260c7-4:101 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 showFolderContent @ build.js?v=bab260c7-4:98 y @ build.js?v=bab260c7-4:35 v @ build.js?v=bab260c7-4:35 d @ build.js?v=bab260c7-4:35 c.trigger @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 Promise resolved (async) i @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:24 setTimeout (async) x.delay @ build.js?v=bab260c7-4:24 O @ build.js?v=bab260c7-4:24 n @ build.js?v=bab260c7-4:24 (anonymous) @ build.js?v=bab260c7-4:57 s @ build.js?v=bab260c7-4:57 showFolder @ build.js?v=bab260c7-4:162 default @ build.js?v=bab260c7-4:162 execute @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 x.some.x.any @ build.js?v=bab260c7-4:24 loadUrl @ build.js?v=bab260c7-4:35 start @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 build.js?v=bab260c7-4:24 GET https://XXX/index.php/apps/mail/api/avatars/url/pfarramt.waldmohr%40evkirchepfalz.de 404 (Not Found) send @ build.js?v=bab260c7-4:24 ajax @ build.js?v=bab260c7-4:24 e @ build.js?v=bab260c7-4:162 n @ build.js?v=bab260c7-4:24 l._callHandler @ build.js?v=bab260c7-4:57 request @ build.js?v=bab260c7-4:57 _fetchAvatar @ build.js?v=bab260c7-4:138 onRender @ build.js?v=bab260c7-4:138 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 addChildView @ build.js?v=bab260c7-4:35 _addChild @ build.js?v=bab260c7-4:35 x.each.x.forEach @ build.js?v=bab260c7-4:24 _showCollection @ build.js?v=bab260c7-4:35 _renderChildren @ build.js?v=bab260c7-4:35 renderChildren @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 onRender @ build.js?v=bab260c7-4:101 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 showFolderContent @ build.js?v=bab260c7-4:98 y @ build.js?v=bab260c7-4:35 v @ build.js?v=bab260c7-4:35 d @ build.js?v=bab260c7-4:35 c.trigger @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 Promise resolved (async) i @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:24 setTimeout (async) x.delay @ build.js?v=bab260c7-4:24 O @ build.js?v=bab260c7-4:24 n @ build.js?v=bab260c7-4:24 (anonymous) @ build.js?v=bab260c7-4:57 s @ build.js?v=bab260c7-4:57 showFolder @ build.js?v=bab260c7-4:162 default @ build.js?v=bab260c7-4:162 execute @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 x.some.x.any @ build.js?v=bab260c7-4:24 loadUrl @ build.js?v=bab260c7-4:35 start @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 build.js?v=bab260c7-4:24 GET https://XXX/index.php/apps/mail/api/avatars/url/mario.barbareschi%40unina.it 404 (Not Found) send @ build.js?v=bab260c7-4:24 ajax @ build.js?v=bab260c7-4:24 e @ build.js?v=bab260c7-4:162 n @ build.js?v=bab260c7-4:24 l._callHandler @ build.js?v=bab260c7-4:57 request @ build.js?v=bab260c7-4:57 _fetchAvatar @ build.js?v=bab260c7-4:138 onRender @ build.js?v=bab260c7-4:138 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 addChildView @ build.js?v=bab260c7-4:35 _addChild @ build.js?v=bab260c7-4:35 x.each.x.forEach @ build.js?v=bab260c7-4:24 _showCollection @ build.js?v=bab260c7-4:35 _renderChildren @ build.js?v=bab260c7-4:35 renderChildren @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 onRender @ build.js?v=bab260c7-4:101 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 showFolderContent @ build.js?v=bab260c7-4:98 y @ build.js?v=bab260c7-4:35 v @ build.js?v=bab260c7-4:35 d @ build.js?v=bab260c7-4:35 c.trigger @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 Promise resolved (async) i @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:24 setTimeout (async) x.delay @ build.js?v=bab260c7-4:24 O @ build.js?v=bab260c7-4:24 n @ build.js?v=bab260c7-4:24 (anonymous) @ build.js?v=bab260c7-4:57 s @ build.js?v=bab260c7-4:57 showFolder @ build.js?v=bab260c7-4:162 default @ build.js?v=bab260c7-4:162 execute @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 x.some.x.any @ build.js?v=bab260c7-4:24 loadUrl @ build.js?v=bab260c7-4:35 start @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 build.js?v=bab260c7-4:24 GET https://XXX/index.php/apps/mail/api/avatars/url/iscas%40epapers.org 404 (Not Found) send @ build.js?v=bab260c7-4:24 ajax @ build.js?v=bab260c7-4:24 e @ build.js?v=bab260c7-4:162 n @ build.js?v=bab260c7-4:24 l._callHandler @ build.js?v=bab260c7-4:57 request @ build.js?v=bab260c7-4:57 _fetchAvatar @ build.js?v=bab260c7-4:138 onRender @ build.js?v=bab260c7-4:138 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 addChildView @ build.js?v=bab260c7-4:35 _addChild @ build.js?v=bab260c7-4:35 x.each.x.forEach @ build.js?v=bab260c7-4:24 _showCollection @ build.js?v=bab260c7-4:35 _renderChildren @ build.js?v=bab260c7-4:35 renderChildren @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 onRender @ build.js?v=bab260c7-4:101 i @ build.js?v=bab260c7-4:35 triggerMethod @ build.js?v=bab260c7-4:35 render @ build.js?v=bab260c7-4:35 N @ build.js?v=bab260c7-4:35 show @ build.js?v=bab260c7-4:35 showChildView @ build.js?v=bab260c7-4:35 showFolderContent @ build.js?v=bab260c7-4:98 y @ build.js?v=bab260c7-4:35 v @ build.js?v=bab260c7-4:35 d @ build.js?v=bab260c7-4:35 c.trigger @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 Promise resolved (async) i @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:57 (anonymous) @ build.js?v=bab260c7-4:24 setTimeout (async) x.delay @ build.js?v=bab260c7-4:24 O @ build.js?v=bab260c7-4:24 n @ build.js?v=bab260c7-4:24 (anonymous) @ build.js?v=bab260c7-4:57 s @ build.js?v=bab260c7-4:57 showFolder @ build.js?v=bab260c7-4:162 default @ build.js?v=bab260c7-4:162 execute @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:35 x.some.x.any @ build.js?v=bab260c7-4:24 loadUrl @ build.js?v=bab260c7-4:35 start @ build.js?v=bab260c7-4:35 (anonymous) @ build.js?v=bab260c7-4:57 ```

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions