Vue Module¶
- route :
route "monitor"
- role-ref
role-ref CanCreateFlow
- group-ref
group-ref ButerVue::Buter
- html-fragment
html-fragment FlowComment
- js-fragment
js-fragment MonitorUtil
- meta-fragment
meta-fragment hidden = '"visible" : false'
- enum
enum TaskState ( CREATED , TO_BE_ALLOCATED)
- group
group Comment {
html-fragment-ref FlowComment
html-fragment-ref TaskComment
}
- data
data MonitorDashboardTaskGrid(
teamCode: String'{$hidden}',
readyCount:Int'{ "title":"#Ready", "actionId" : "searchReadyTasks", "formatter" : "MonitorUtil.taskReadyCount"}'
)
- store
store {
state (
userDetails: UserDetails,
taskStateList: String*
)
mutations LoggedInUser{
mutateUserDetails(userDetails:UserDetails)
mutateTaskStateList(taskList: String*)
}
mutations Search{
mutateMonitorFlowSearch(monitorFlowSearchForm: MonitorFlowSearchForm)
}
}
- actions
actions Tag {
loadFlowTagList
loadTaskTagList
}
- bus
bus Tag{
flowTagListLoaded(tagList : Tag*)
taskTagListLoaded(tagList : Tag*)
}
- backend
backend Misc {
read loadUser MonitorApi::LoggedInUser.loadUserDetails
write addComment ValeyApi::Flow.addComment
}
- backend-writer
backend-writer ValeyTask ValeyApi::Task //ValeyApi is play module and Task is web-writer
- backend-reader
backend-reader LoggedInUser MonitorApi::LoggedInUser //MonitorApi is play module and LoggedInUser is web-reader
Recipes¶
- meta-fragment