mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-02-22 15:15:12 +08:00
24 lines
617 B
CoffeeScript
24 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
|
||
|
}
|