Bugzilla – Bug 6950
Update to ExtJS 2.x & JS refactoring of Default skin
Last modified: 2009-07-31 10:16:46 UTC
Unfortunately the upgrade from ExtJS 1.1 to ExtJS 2.x will require some changes to the layout code. It looks as if we were using the very layout manager which has been replaced in the new version... I'd like to rewrite some of the control panel code to factor it out in some re-usable, event driven classes. Today's code is full of cross-references and barely usable for any other skin.
Created attachment 2817 [details] rough conversion of main layout for ExtJS 2.0 - index.html
Created attachment 2818 [details] rough conversion of main layout for ExtJS 2.0 - JS
Created attachment 2925 [details] SqueezeJS framework Rewriting all Default skin JS, factoring most out into "SqueezeJS", a OO/event driven framework for SC7. Just a snapshot with most of the player control working.
Created attachment 3020 [details] poor man's versioning of the SqueezeJS work...
Created attachment 3040 [details] march 5 snapshot
Created attachment 3041 [details] ExtJS build file stripping out unused libraries, reducing file size from >520kB to <390kB
Created attachment 3045 [details] next snapshot
change 18848
This bug has now been fixed in the 7.1 release version of SqueezeCenter! Please download the new version from http://www.slimdevices.com if you haven't already. If you are still experiencing this problem, feel free to reopen the bug with your new comments and we'll have another look.
Reduce number of active targets for SC