// Backbone Application View: Certificates List

define([
    'gettext',
    'js/views/list',
    'js/certificates/views/certificate_item'
],
function(gettext, ListView, CertificateItemView) {
    'use strict';
    var CertificatesListView = ListView.extend({
        tagName: 'div',
        className: 'certificates-list',
        newModelOptions: {},

        // Translators: this refers to a collection of certificates.
        itemCategoryDisplayName: gettext('certificate'),

        newItemMessage: gettext('Set up your certificate'),

        // Translators: This line refers to the initial state of the form when no data has been inserted
        emptyMessage: gettext('You have not created any certificates yet.'),

        createItemView: function(options) {
            // Returns either an editor view or a details view, depending on context
            return new CertificateItemView(options);
        }
    });
    return CertificatesListView;
});