extras/configs/panes.left.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = {
activityLink: (name, icon, label, params = null) => {
return {
id: `${name}-activity-action`,
icon,
label,
renderer: 'item',
route: { name: `${name}-activity`, params }
}
},
SETTINGS: {
id: 'settings-action',
icon: 'las la-cog',
label: 'layout.SETTINGS',
renderer: 'item',
dialog: {
component: 'app/KSettings',
title: 'SETTINGS',
cancelAction: 'CANCEL',
okAction: {
id: 'apply-settings', label: 'APPLY', handler: 'apply'
}
}
},
ABOUT: {
id: 'about-action',
icon: 'las la-info',
label: 'layout.ABOUT',
renderer: 'item',
dialog: {
component: 'app/KAbout', title: 'ABOUT', okAction: 'CLOSE'
}
},
onlineHelp: (url) => {
return {
id: 'online-help-action',
icon: 'las la-book',
label: 'layout.ONLINE_HELP',
url,
renderer: 'item'
}
},
CONTEXTUAL_HELP: {
id: 'contextual-help-action',
icon: 'las la-question-circle',
label: 'layout.CONTEXTUAL_HELP',
handler: { name: 'launchTour', params: ['home'] },
renderer: 'item'
},
logout: (provider = null) => {
return {
id: 'logout-action',
icon: 'las la-sign-out-alt',
label: 'layout.LOGOUT',
route: {
name: 'logout', ...(provider && { params: { provider } })
},
renderer: 'item'
}
}
}