'use strict';

define(
    [
        'marionette'
    ], function (Marionette) {

        return Marionette.ItemView.extend({

            template: 'AddSeries/RootFolders/ItemViewTemplate',
            tagName : 'tr',

            initialize: function () {
                 this.listenTo(this.model, 'change', this.render);
            },


            events: {
                'click .x-delete': 'removeFolder',
                'click .x-folder': 'folderSelected'
            },

            removeFolder: function () {

                var self = this;

                this.model.destroy()
                    .success(function(){
                        self.close();
                    });
            },

            folderSelected: function () {
                this.trigger('folderSelected', this.model);
            }
        });
    });