Fix shared cart and add panels.

Be aware about Infinite $digest Loop.