View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0012827 | MMW 5 | General | public | 2015-08-25 11:37 | 2020-06-07 20:09 |
Reporter | jiri | Assigned To | |||
Priority | high | Severity | minor | Reproducibility | N/A |
Status | feedback | Resolution | reopened | ||
Fixed in Version | 5.0 | ||||
Summary | 0012827: Web version of MM5 | ||||
Description | A web version of MM5, to be served by MM5 desktop app for the purpose of browsing the internal MM5 UPnP server. It could also later be served by our cloud application/service. Some of the items that need to be implemented: 1. Clean up MM5 HTML/JS code to work across the modern browsers. 2. Improve distribution of the HTML/JS/CSS, so that there aren't tens of individual files, by preferably only a single merged one (faster loading). Can this be automatic, or somehow manually specified, which files to merge? 2b. Content of some files would better be customized for particular purpose - e.g. actions.js needs to be quite a bit simplified for the web version. How to do this? Conditional compilation? Probably better to e.g. have different main menu entries for web and desktop versions. 3. The player would use the HTML5 player. 4. Tree content would be filled by the UPnP content from the server. Use real UPnP queries, or some optimized for this purpose? 5. Tracklists/Now Playing need their JS implementation. 6. We probably can start by delivering the same skin/layout as configured on the desktop MM5 installation. Later we could make this configurable. | ||||
Tags | No tags attached. | ||||
Fixed in build | 2135 | ||||
|
Some future tweaks: - Add GZIP to the http server - Minification was agreed to be handled during MM installer creation, so no need to do anything here. - Skin support (*_add.js files handling) to be added. |
|
Bugs: 7. Some items can't be opened (e.g. Artists>Artist - individual albums can't be opened). 8. Persistent storage - e.g. playback state and Now Playing don't persist after skin change. We probably could use some local web storage in order to persist our JSON. 9. Main menu and pop-up menus don't work well. 10. There's incorrect font used. |
|
Items 7, 8 & 10 fixed |
|
WebApp in IE does not work well: 11. popup menu and main menu is out of position 12. some views are not shown 13. tracks in tracklist does not shown right (size, colors) |
|
14. There's a generic problem with Firefox as it does _not_ support 'focusin' event, which we use couple of times in MM5. We'll have to look into it sometimes, either they implement this event (as other browsers do) or we'll have to implement a similar workaround as jQuery does. |
|
webApp implementation updated |
|
webApp no longer works, it is showing "app is not defined" |