You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.011Feb1098765432131Jan30292827262524232221201918171615141312111098765431Dec302928272625242322212018171615141312111098765432130Nov2928272625242322212019181716151413refactor: remove toolbarMerge branch 'feature/nocobase-next-calendar' of https://github.com/nocobase/nocobase into feature/nocobase-next-calendarMerge branch 'feature/nocobase-next-calendar' of https://github.com/nocobase/nocobase into feature/nocobase-next-calendarMerge branch 'feature/nocobase-next-calendar' of https://github.com/nocobase/nocobase into feature/nocobase-next-calendarfeat: modify calendar get data asyncfeat: acl middleware supportfeat: code cleanupfix: testfix-repository-…fix-repository-test upstream/fix-repository-testfeat: add @nocobase/plugin-ui-routes-storagefix(database): remove the setUpHooks methodfix(sort-field): the value of the scopeKey attribute is nullfeat: add sortable parameter to collection optionsfix: getProperties with order (#183)fix: add menu rolefix: typofeat: bind new menu to roletest: removeSchema breakComponentfeat: removeSchema Hook with paramsfeat: removeSchema Hook with paramsfeat: remove methodfeat: register default hooksfeat: removeEmptyParents server hookchore: server hooksfix: server hook argsfeat: onAnyCollectionFieldDestroyrefactor: server hooksfix: getListenServerHooksfix: hookFunc argsfeat: server hooks afterDestroyCollection && afterCreateSelffeat: server hooks modelfeat: uiSchema with attributesfix: do not display the page titlefeat: add Calendar component into schema componentsfeat: using crypto.scrypt instead of bcryptfix: build errorfeat: add @nocobase/appfeat: improve codefeat: register default hooksplugin-ui-schem…plugin-ui-schema upstream/plugin-ui-schemafeat: improve action schema componentfeat: removeEmptyParents server hook