kitchen-site icon indicating copy to clipboard operation
kitchen-site copied to clipboard

Treeview missing component

Open koernigo opened this issue 6 years ago • 8 comments

Hi,

I am testing the treeview component (using REACT). I created a simple site and get the following error when running meteor-kitchen:

File not found "/root/.meteor-kitchen/templates/react/ui/bootstrap3/components/tree_view.jsx".

js file is attached.

{ "application": { "title": "tree-test-ok", "templating": "react", "roles": [ "admin", "user" ], "default_role": "user", "collections": [ { "name": "users", "type": "collection" } ], "queries": [ { "name": "admin_users", "collection": "users", "filter": "{}", "options": "{}" }, { "name": "admin_user", "collection": "users", "find_one": true, "filter": "{ "_id": ":userId" }", "options": "{}" }, { "name": "users_null", "collection": "users", "find_one": true, "filter": "{ "_id": null }", "options": "{}" }, { "name": "current_user_data", "collection": "users", "find_one": true, "filter": "{ "_id": "Meteor.userId()" }", "options": "{}" } ], "free_zone": { "type": "zone", "pages": [ { "name": "home_public", "type": "page", "components": [ { "name": "home_jumbotron", "type": "jumbotron", "title": "tree-test-ok", "button_title": "Continue »", "button_route": "login", "object_type": "jumbotron" } ] } ] }, "public_zone": { "type": "zone", "components": [ { "name": "left_menu", "type": "menu", "items": [ { "title": "Home", "route": "home_public" } ], "object_type": "menu" }, { "name": "right_menu", "type": "menu", "items": [ { "title": "Register", "route": "register" }, { "title": "Login", "route": "login" } ], "object_type": "menu" } ], "pages": [ { "name": "login", "type": "page", "template": "login" }, { "name": "register", "type": "page", "template": "register" }, { "name": "verify_email", "type": "page", "template": "verify_email", "route_params": [ "verifyEmailToken" ] }, { "name": "forgot_password", "type": "page", "template": "forgot_password" }, { "name": "reset_password", "type": "page", "template": "reset_password", "route_params": [ "resetPasswordToken" ] } ], "default_route": "home_public" }, "private_zone": { "type": "zone", "components": [ { "name": "left_menu", "type": "menu", "items": [ { "title": "Home", "route": "home_private", "icon_class": "fa fa-home" }, { "title": "Tree", "route": "tree" } ], "object_type": "menu" }, { "name": "right_menu", "type": "menu", "items": [ { "title": "Admin", "route": "admin", "icon_class": "fa fa-wrench" }, { "title": "{{userEmail}}", "icon_class": "fa fa-cog", "items": [ { "title": "Settings", "route": "user_settings" }, { "title": "Logout", "route": "logout" } ] } ], "object_type": "menu" } ], "pages": [ { "name": "home_private", "type": "page", "title": "Welcome {{userFullName}}!" }, { "name": "admin", "type": "page", "components": [ { "name": "side_menu", "type": "menu", "class": "nav nav-stacked nav-pills", "items": [ { "title": "Users", "route": "admin.users" } ], "object_type": "menu" } ], "roles": [ "admin" ], "pages": [ { "name": "users", "type": "page", "components": [ { "name": "view", "type": "data_view", "title": "Users", "query_name": "admin_users", "text_if_empty": "No users yet", "insert_route": "admin.users.insert", "details_route": "admin.users.details", "edit_route": "admin.users.edit", "details_route_params": [ { "name": "userId", "value": "this._id" } ], "edit_route_params": [ { "name": "userId", "value": "this._id" } ], "fields": [ { "name": "profile.name", "title": "Name", "type": "string" }, { "name": "roles", "title": "Role", "type": "string" } ], "object_type": "data_view" } ], "pages": [ { "name": "details", "type": "page", "components": [ { "name": "details_form", "type": "form", "title": "User details", "query_name": "admin_user", "mode": "read_only", "close_route": "admin.users", "back_route": "admin.users", "fields": [ { "name": "profile.name", "title": "Name", "type": "string" }, { "name": "roles", "title": "Role", "type": "string" } ], "object_type": "form" } ], "route_params": [ "userId" ] }, { "name": "insert", "type": "page", "components": [ { "name": "insert_form", "type": "form", "title": "Add new user", "query_name": "users_null", "mode": "insert", "submit_route": "admin.users", "cancel_route": "admin.users", "fields": [ { "name": "profile.name", "title": "Name", "type": "string", "required": true }, { "name": "email", "title": "E-mail", "type": "email", "required": true }, { "name": "password", "title": "Password", "type": "string", "required": true, "input": "password" } ], "object_type": "form" } ] }, { "name": "edit", "type": "page", "components": [ { "name": "edit_form", "type": "form", "title": "Edit user", "query_name": "admin_user", "mode": "update", "submit_route": "admin.users", "cancel_route": "admin.users", "fields": [ { "name": "profile.name", "title": "Name", "type": "string", "required": true }, { "name": "roles", "title": "Role", "type": "array", "input": "radio", "input_items": [ { "value": "user", "title": "User" }, { "value": "admin", "title": "Admin" }, { "value": "blocked", "title": "Blocked" } ] } ], "object_type": "form" } ], "route_params": [ "userId" ] } ] } ] }, { "name": "user_settings", "type": "page", "components": [ { "name": "side_menu", "type": "menu", "class": "nav nav-stacked nav-pills", "items": [ { "title": "Profile", "route": "user_settings.profile" }, { "title": "Change password", "route": "user_settings.change_pass" } ], "object_type": "menu" } ], "roles": [ "user", "admin" ], "pages": [ { "name": "profile", "type": "page", "components": [ { "name": "edit_form", "type": "form", "title": "Edit your profile", "query_name": "current_user_data", "mode": "update", "submit_route": "user_settings.profile", "fields": [ { "name": "profile.name", "title": "Name", "type": "string", "required": true } ], "object_type": "form" } ] }, { "name": "change_pass", "type": "page", "template": "change_pass" } ] }, { "name": "logout", "type": "page", "template": "logout" }, { "name": "tree", "type": "page", "components": [ { "name": "new_tree_view", "type": "tree_view", "query_name": "current_user_data", "object_type": "tree_view" } ] } ] } } }/

koernigo avatar Jul 03 '18 20:07 koernigo

@koernigo what is your meteor-kitchen —version ?

perak avatar Jul 03 '18 20:07 perak

@perak 0.9.102

koernigo avatar Jul 03 '18 21:07 koernigo

@koernigo ah, ok, it is implemented in latest version 0.9.103 (not deployed yet), and unfortunatelly this version will not be deployed before monday next week.

perak avatar Jul 03 '18 21:07 perak

@perak Thanks for letting me know! The old Meteor-Kitchen site used Treeviews, so I assumed it would be available.

koernigo avatar Jul 03 '18 21:07 koernigo

It was available in Blaze but not in React.

perak avatar Jul 03 '18 21:07 perak

Got it! Thanks

koernigo avatar Jul 03 '18 22:07 koernigo

@perak Just tried out the latest release. Looks like the react TreeView didn't make it in, yet. Would you have an estimated time frame for it?

koernigo avatar Jul 12 '18 17:07 koernigo

@koernigo sorry, I promised TreeView but it is not included in 0.9.103. That’s because its functionality is the same as Blaze version, and that one is catastrophicaly bad :) So TreeView need to be rewritten both for Blaze and React.

React will be published first, and this time definitelly in next version 104

perak avatar Jul 12 '18 21:07 perak