perak / kitchen-site

Meteor Kitchen site source code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Treeview missing component

koernigo opened this issue · 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 what is your meteor-kitchen —version ?

@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 Thanks for letting me know! The old Meteor-Kitchen site used Treeviews, so I assumed it would be available.

It was available in Blaze but not in React.

Got it! Thanks

@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 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