- Refactor index.ui to use Menu widget for navigation following proper CRUD pattern - Create session_messages.json CRUD definition for session messages management - Update all UI files to reference correct CRUD auto-generated endpoints: * index.ui: /hermes-web-cli/hermes_service_sessions/ * sessions.ui: /hermes-web-cli/active_sessions/ * services.ui: /hermes-web-cli/hermes_services/ * settings.ui, new_session.ui, edit_service.ui: updated service references * session_detail.ui, chat.ui, session_chat.ui: updated to use session_messages CRUD - Remove manual .dspy endpoint references in favor of standardized CRUD mechanism - Follow module-development-spec and CRUD usage best practices
23 lines
748 B
JSON
23 lines
748 B
JSON
{
|
|
"tblname": "session_messages",
|
|
"title": "Session Messages",
|
|
"params": {
|
|
"sortby": ["created_at asc"],
|
|
"confidential_fields": [],
|
|
"browserfields": {
|
|
"exclouded": ["id", "session_id", "user_id", "updated_at"],
|
|
"alters": {
|
|
"role": {
|
|
"uitype": "code",
|
|
"data": [
|
|
{"value": "user", "text": "User"},
|
|
{"value": "assistant", "text": "Assistant"},
|
|
{"value": "system", "text": "System"}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"editexclouded": ["id", "session_id", "user_id", "created_at", "updated_at"],
|
|
"subtables": []
|
|
}
|
|
} |