Ext.define('PBS.TapeManagement.RetentionStore', { extend: 'Ext.data.Store', alias: 'store.retentionCalendarEventStore', field: ['value', 'text'], data: [ { value: 'overwrite', text: gettext('Overwrite') }, { value: 'keep', text: gettext('Keep') }, { value: '120 minutes', text: Ext.String.format(gettext("{0} minutes"), 120) }, { value: '12 hours', text: Ext.String.format(gettext("{0} hours"), 12) }, { value: '7 days', text: Ext.String.format(gettext("{0} days"), 7) }, { value: '4 weeks', text: Ext.String.format(gettext("{0} weeks"), 4) }, { value: '6 months', text: Ext.String.format(gettext("{0} months"), 6) }, { value: '2 years', text: Ext.String.format(gettext("{0} years"), 2) }, ], }); Ext.define('PBS.TapeManagement.RetentionSelector', { extend: 'PBS.form.CalendarEvent', alias: 'widget.pbsRetentionSelector', store: { type: 'retentionCalendarEventStore', }, });