mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-02-21 22:54:11 +08:00
23 lines
617 B
CoffeeScript
23 lines
617 B
CoffeeScript
{Actions, SyncbackCategoryTask, DestroyCategoryTask} = require 'nylas-exports'
|
|
|
|
class AccountSidebarSection
|
|
|
|
constructor: ({@label, @iconName, @items} = {}) ->
|
|
|
|
|
|
class CategorySidebarSection extends AccountSidebarSection
|
|
|
|
constructor: ({@label, @iconName, @account, @items} = {}) ->
|
|
|
|
onCreateItem: (displayName) =>
|
|
return unless @account
|
|
CategoryClass = @account.categoryClass()
|
|
category = new CategoryClass
|
|
displayName: displayName
|
|
accountId: @account.id
|
|
Actions.queueTask(new SyncbackCategoryTask({category}))
|
|
|
|
module.exports = {
|
|
AccountSidebarSection
|
|
CategorySidebarSection
|
|
}
|