Frontend
1. Actions
a. AddPassword
ensure action AddPassword kind: rowInsert
label: "Add Password"
modules: ["Password"]
icon: "AddCircleOutlineRounded"
spreadsheet: PasswordSheet
sendMessageToInbox: true
b. EditPasswordSheet
// switch context to PasswordSheet
ensure spreadsheet PasswordSheet
//************
// Table layout
//************
ensure layoutSpreadsheet Table kind: table
columnSizeSet: ["Flex"]
columnAlignmentArray: ["Start"]
showComps: [Details.Category, Details.BankingType, Password.Password]
//************
// Kanban layout
//************
ensure layoutSpreadsheet Kanban kind: kanban
showFields: [Details.Id, Details.Consumer, Details.Category]
kanbanField: Details.Category
ensure swimlane Swimlane3
valueOptionId: "keyWifi"
color.value: deepOrange
color.shade: s50
ensure swimlane Swimlane4
valueOptionId: "keyNetBanking"
color.value: grey
color.shade: s50
ensure swimlane Swimlane5
valueOptionId: "keyOther"
color.value: teal
color.shade: s50
ensure swimlane Swimlane6
color.value:
red color.shade: s50
ensure layoutSpreadsheet Table allowToSwitchLayouts: [Kanban]
ensure layoutSpreadsheet Kanban allowToSwitchLayouts: [Table]
//******************************
// Action to expose EditPasswordSheet
//******************************
ensure action EditPasswordSheet kind: spreadsheetEditor
label: "Edit Password Sheet"
modules: ["Password"]
icon: "ListAltRounded"
spreadsheet: PasswordSheet
layoutSpreadsheet: Table
2. Prompts
ensure root
promptMap.acceptPromptViaEmail: true
promptMap.acceptPromptViaWhatsapp: true
ensure prompt PromptTask
action: AddPassword
promptText: "PWD ${f:Title}${sep}${f:Password.Password}"
permissionRoles: [Member]
ensure prompt PromptTaskWithNotes
action: AddPassword
promptText: "PWD ${f:Title}${sep}${f:Password.Password}${sep}${f:Notes.Notes}"
permissionRoles: [Member]
3. Group actions
Group these actions under a section named LastPass for easy access.
ensure group LastPass
modules: ["Password"]
hideActionMenu: true
pinnedActions: [AddPassword, EditPasswordSheet]
pinnedActionSetMobile: [AddPassword, EditPasswordSheet]
actionPermission: {
'AddPassword': {
'roles': [
'Member'
]
},
'EditPasswordSheet': {
'roles': [
'Member'
]
}
}