@digifi-los/reactapp
Version:
359 lines (356 loc) • 13.5 kB
JSON
{
"containers":{
"/r-admin/content/testtables":{
"layout":{
"component":"Hero",
"props":{
"size":"isFullheight"
},
"children":[
{
"component":"HeroBody",
"props":{
"className":"testTest",
"style":{
"padding":"80px 0"
}
},
"children":[
{
"component":"Container",
"props":{
},
"children":[
{
"component":"div",
"props":{
"dangerouslySetInnerHTML":{
"__html":"<h1>TEST HOME PAGE</h1>"
}
},
"thisprops": {
"userdata":["user","userdata"]
} ,
"conditionalprops":{
"useractivated":["userdata","activated"],
"useractivated2":["userdata","activated"]
}
},
{
"component":"Title",
"children":"Standard Table Documentation Page"
},
{
"component": "ResponsiveButton",
"props": {
"style": {
"margin": 10
},
"buttonProps": {
"size": "isLarge",
"color": "isPrimary"
},
"confirmModal":{}
},
"children":"TEST BUTTON"
},
{
"component":"ResponsiveTable",
"props":{
"filterSearch":true,
"tableSearch":true,
"searchField":"email",
"headers":[
{ "label": "#", "value":"--idx-ctr--" },
{ "label": "Email", "sortid":"email", "sortable":true },
{"label":"Likes","sortid":"likes"},
{"invalidheaderprop":true}
],
"limit":10,
"numItems":20,
"rows":[
{
"email":"yaw.etse@gmail.com",
"likes":300
},
{
"email":"odlyaw@gmail.com",
"likes":45
},
{
"email":"newyaw@gmail.com",
"likes":0
},
{
"email":"med@gmail.com",
"likes":2
},
{
"email":"yaw.etse@gmail.com",
"likes":300
},
{
"email":"odlyaw@gmail.com",
"likes":45
},
{
"email":"newyaw@gmail.com",
"likes":0
},
{
"email":"med@gmail.com",
"likes":2
},
{
"email":"yaw.etse@gmail.com",
"likes":300
},
{
"email":"odlyaw@gmail.com",
"likes":45
},
{
"email":"newyaw@gmail.com",
"likes":0
},
{
"email":"med@gmail.com",
"likes":2
},
{
"email":"yaw.etse@gmail.com",
"likes":300
},
{
"email":"odlyaw@gmail.com",
"likes":45
},
{
"email":"newyaw@gmail.com",
"likes":0
},
{
"email":"med@gmail.com",
"likes":2
},
{
"email":"yaw.etse@gmail.com",
"likes":300
},
{
"email":"odlyaw@gmail.com",
"likes":45
},
{
"email":"newyaw@gmail.com",
"likes":0
},
{
"email":"med@gmail.com",
"likes":2
}
]
}
},
{
"component":"ResponsiveTable",
"props":{
"headers":[
{ "label": "#", "value":"--idx-ctr--" },
{ "label": "Email", "sortid":"email", "sortable":true },
{ "label":"Likes", "sortid":"likes",
"buttons":[
{
"IGNOREbaseUrl":"/r-admin/contentdata/users/:id",
"children":"like",
"passProps":{
"onClick":"func:this.props.fetchAction","onclickBaseUrl":"/r-admin/contentdata/users/:id",
"onclickLinkParams":[{"key":":id","val":"_id"}],
"fetchProps":{
"method":"GET"
},
"successProps":{
"success":true
},
"confirmModal":{}
}
}
]
}
],
"limit":10,
"IGNOREnumItems":20,
"rows":[
{
"_id":"yaw",
"email":"single@gmail.com",
"likes":"3 likes"
}
]
}
},
{
"component":"ResponsiveForm",
"thisprops":{
"formdata":["user","userdata"]
},
"props":{
"notificationForm":{},
"onSubmit":{
"url": "http://localhost:8786/r-admin/contentdata/periodic/users?format=json",
"options":{
"method":"GET"
},
"responseCallback":"func:this.props.debug"
},
"formgroups":[
{
"formElements":[
{
"type":"text",
"name":"search",
"label":"SEARCH"
},
{
"type":"text",
"name":"email",
"label":"Email"
},
{
"type":"text",
"name":"_id",
"value":"58d147779abb3a0c60516c44",
"label":"mongo user id"
},
{
"type":"submit",
"value":"search users"
},
{
"type":"layout",
"value":{
"component":"ResponsiveButton",
"bindpropsSKIP":true,
"thispropsSKIP":{
"formdata":["formdata"]
},
"props":{
"onclickThisProp":"formdata",
"onclickBaseUrl": "/r-admin/content/periodic/users/:id",
"onclickLinkParams": [{
"key": ":id",
"val": "_id"
}],
"aProps":{
"style":{
"background":"blue",
"color":"white",
"borderRadius":"3px",
"padding":"5px 10px"
}
}
},
"children":"Profile Page"
}
}
]
}
]
}
},
{
"component": "RawOutput",
"props": {
"select": "userdata",
"type": "block"
},
"thisprops": {
"userdata":["user","userdata"]
}
},
{
"component": "Title",
"props": {
"style": {
"marginTop": 60
}
},
"children": "Suppress Null Values"
},
{
"component":"ResponsiveTable",
"props":{
"headers":[
{ "label": "#", "value":"--idx-ctr--" },
{ "label": "Email", "sortid":"email", "sortable":true },
{"label":"Likes","sortid":"likes"}
],
"suppressNullValues": true,
"limit":10,
"numItems":20,
"rows":[
{
"email":"med@gmail.com",
"likes": null
},
{
"email":"yaw.etse@gmail.com",
"likes":300
},
{
"email":"odlyaw@gmail.com",
"likes": null
}
]
}
},
{
"component": "Title",
"children": "Don't Suppress Null Values"
},
{
"component":"ResponsiveTable",
"props":{
"showFilterSearch": true,
"headers":[
{ "label": "#", "value":"--idx-ctr--" },
{ "label": "Email", "sortid":"email", "sortable":true },
{"label":"Likes","sortid":"likes", "numeralFormat": "$0,0"}
],
"limit":10,
"numItems":20,
"rows":[
{
"email":"med@gmail.com"
},
{
"email":"yaw.etse@gmail.com",
"likes":3000000
},
{
"email":"odlyaw@gmail.com",
"likes": 400000,
"followers": 20,
"commaVal": "hi, well testing"
}
]
}
}
]
}
]
}
]
},
"resources":{
"tabledata":"/r-admin/contentdata/standard/users?format=json&limit=10"
},
"callbacks":["func:this.props.debug","func:window.getEORG"],
"onFinish":"render",
"pageData":{
"title":"Home",
"navLabel":"Home"
}
}
}
}