- Flatten nested style objects directly into options (bricks doesn't recognize 'style')
- Remove invalid 'formsubmit' actiontype from login.ui binds
- Text/Title use 'text', Button uses 'label'
- All paths use {{entire_url()}}
168 lines
6.4 KiB
XML
168 lines
6.4 KiB
XML
{
|
|
"type": "Page",
|
|
"title": "CRM Dashboard",
|
|
"content": {
|
|
"type": "HBox",
|
|
"style": {
|
|
"height": "100vh"
|
|
},
|
|
"children": [
|
|
{
|
|
"type": "Drawer",
|
|
"id": "navDrawer",
|
|
"width": 220,
|
|
"variant": "permanent",
|
|
"style": {
|
|
"backgroundColor": "#1a1a2e"
|
|
},
|
|
"content": {
|
|
"type": "VBox",
|
|
"gap": 4,
|
|
"style": {
|
|
"padding": "8px"
|
|
},
|
|
"children": [
|
|
{
|
|
"type": "Text",
|
|
"content": "CRM System",
|
|
"style": {
|
|
"color": "#fff",
|
|
"fontSize": "18px",
|
|
"fontWeight": "bold",
|
|
"padding": "12px 8px"
|
|
}
|
|
},
|
|
{
|
|
"type": "Divider",
|
|
"style": {
|
|
"backgroundColor": "#333",
|
|
"margin": "8px 0"
|
|
}
|
|
},
|
|
{
|
|
"type": "ListTile",
|
|
"id": "nav_customer",
|
|
"leading": "people",
|
|
"title": "Customer Mgmt",
|
|
"style": {
|
|
"color": "#ccc"
|
|
},
|
|
"onclick": "navigate('main/customer_management/base.ui')"
|
|
},
|
|
{
|
|
"type": "ListTile",
|
|
"id": "nav_opportunity",
|
|
"leading": "trending_up",
|
|
"title": "Opportunity Mgmt",
|
|
"style": {
|
|
"color": "#ccc"
|
|
},
|
|
"onclick": "navigate('main/opportunity_management/opportunity_management.ui')"
|
|
},
|
|
{
|
|
"type": "ListTile",
|
|
"id": "nav_contract",
|
|
"leading": "description",
|
|
"title": "Contract Mgmt",
|
|
"style": {
|
|
"color": "#ccc"
|
|
},
|
|
"onclick": "navigate('main/contract_management/contract_list.ui')"
|
|
},
|
|
{
|
|
"type": "ListTile",
|
|
"id": "nav_financial",
|
|
"leading": "account_balance",
|
|
"title": "Financial Mgmt",
|
|
"style": {
|
|
"color": "#ccc"
|
|
},
|
|
"onclick": "navigate('main/financial_management/receivables.ui')"
|
|
},
|
|
{
|
|
"type": "Divider",
|
|
"style": {
|
|
"backgroundColor": "#333",
|
|
"margin": "8px 0"
|
|
}
|
|
},
|
|
{
|
|
"type": "ListTile",
|
|
"id": "nav_workflow",
|
|
"leading": "approval",
|
|
"title": "Workflow Approval",
|
|
"style": {
|
|
"color": "#ccc"
|
|
},
|
|
"onclick": "navigate('main/workflow_approval/base.ui')"
|
|
},
|
|
{
|
|
"type": "Divider",
|
|
"style": {
|
|
"backgroundColor": "#333",
|
|
"margin": "8px 0"
|
|
}
|
|
},
|
|
{
|
|
"type": "ListTile",
|
|
"id": "nav_admin",
|
|
"leading": "admin_panel_settings",
|
|
"title": "Admin",
|
|
"style": {
|
|
"color": "#ccc"
|
|
},
|
|
"onclick": "navigate('main/rbac/admin_menu.ui')"
|
|
},
|
|
{
|
|
"type": "ListTile",
|
|
"id": "nav_logout",
|
|
"leading": "logout",
|
|
"title": "Logout",
|
|
"style": {
|
|
"color": "#f44336"
|
|
},
|
|
"onclick": "navigate('/logout')"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "VBox",
|
|
"style": {
|
|
"flex": 1,
|
|
"backgroundColor": "#f5f5f5"
|
|
},
|
|
"children": [
|
|
{
|
|
"type": "AppBar",
|
|
"title": "CRM Dashboard",
|
|
"style": {
|
|
"backgroundColor": "#16213e",
|
|
"color": "#fff"
|
|
},
|
|
"actions": [
|
|
{
|
|
"type": "Text",
|
|
"id": "currentUser",
|
|
"content": "User",
|
|
"style": {
|
|
"color": "#fff",
|
|
"marginRight": "16px"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "IFrame",
|
|
"id": "contentFrame",
|
|
"src": "",
|
|
"style": {
|
|
"flex": 1,
|
|
"border": "none"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
} |