Just a heads up, When server is not connected and listed down in browser tree then node has attribute 'type' instead of 'server_type'. I have fixed similar issue few days ago Ref. link
1) The function 'canCreateProc' that checks if package is auth to create under catalog gets failed due to improper check of 'type'. Instead check should be like
node_hierarchy['server'].server_type == "ppas" not
node_hierarchy['server'].type== "ppas"
2) Also found, package.js was loading at schema level, due to this, context menu doesn't popup under catalog. Now it is load at database level.
3) In package.js, remove extra comma from columns array.
4) Rule create option should not available on table under catalogs. Fixed.