<commit_before>/**
 * Элемент, хранящий специфические для периодических изданий сведения.
 * Для каждого периодического издания вводится ID, позволяющий опознавать вышедшие в его рамках номера.
 *
 * @author <EMAIL> <<NAME>.>
 */

Ext.define(
	'FBEditor.view.form.desc.periodical.Periodical',
	{
		extend: 'FBEditor.view.form.desc.AbstractFieldContainer',
		xtype: 'form-desc-periodical',

		translateText: {
			title: 'Заголовок',
			issn: 'ISSN',
			issnError: 'Значение должно соответствовать шаблону \d{4}-\d{3}(\d|X). Например: 1748-7188',
			desc: 'Описание',
			number: 'Номер',
			year: 'Год',
			date: 'Дата'
		},

		initComponent: function ()
		{
			var me = this;

			me.items = [
				{
					xtype: 'fieldcontainer',
					layout: 'hbox',
					hideLabel: true,
					margin: '0 0 0 0',
					defaults: {
						anchor: '100%',
						flex: 1,
						xtype: 'displayfield',
						hideLabel: true,
						margin: '0 2 0 0'
					},
					items: [
						{
							value: me.translateText.title + ':',
							flex: 0,
							width: 300
						},
						{
							value: me.translateText.issn + ':'
						},
						{
							value: me.translateText.desc + ':'
						},
						{
							value: me.translateText.number + ':'
						},
						{
							value: me.translateText.year + ':'
						},
						{
							value: me.translateText.date + ':'
						},
						{
							flex: 0,
							width: 140,
							value: ''
						}
					]
				},
				{
					xtype: 'fieldcontainer',
					layout: 'hbox',
					hideLabel: true,
					combineErrors: true,
					msgTarget: 'side',
					defaults: {
						anchor: '100%',
						flex: 1,
						labelAlign: 'top',
						labelPad: '0',
						xtype: 'textfield',
						msgTarget: 'none',
						hideLabel: true,
						margin: '0 2 0 0'
					},
					plugins: {
						ptype: 'fieldcontainerreplicator',
						groupName: 'periodical',
						btnPos: 'end',
						btnStyle: 'margin: 0 0 0 2px'
					},
					items: [
						{
							xtype: 'form-desc-title',
							flex: 0,
							width: 300,
							layout: 'fit',<commit_msg>Форма описания книги: периодическое издание (убрано клонирование полей)<commit_after>/**
 * Элемент, хранящий специфические для периодических изданий сведения.
 * Для каждого периодического издания вводится ID, позволяющий опознавать вышедшие в его рамках номера.
 *
 * @author <EMAIL> <<NAME>.>
 */

Ext.define(
	'FBEditor.view.form.desc.periodical.Periodical',
	{
		extend: 'FBEditor.view.form.desc.AbstractFieldContainer',
		xtype: 'form-desc-periodical',

		translateText: {
			title: 'Заголовок',
			issn: 'ISSN',
			issnError: 'Значение должно соответствовать шаблону \d{4}-\d{3}(\d|X). Например: 1748-7188',
			desc: 'Описание',
			number: 'Номер',
			year: 'Год',
			date: 'Дата'
		},

		initComponent: function ()
		{
			var me = this;

			me.items = [
				{
					xtype: 'fieldcontainer',
					layout: 'hbox',
					hideLabel: true,
					margin: '0 0 0 0',
					defaults: {
						anchor: '100%',
						flex: 1,
						xtype: 'displayfield',
						hideLabel: true,
						margin: '0 2 0 0'
					},
					items: [
						{
							value: me.translateText.title + ':',
							flex: 0,
							width: 300
						},
						{
							value: me.translateText.issn + ':'
						},
						{
							value: me.translateText.desc + ':'
						},
						{
							value: me.translateText.number + ':'
						},
						{
							value: me.translateText.year + ':'
						},
						{
							value: me.translateText.date + ':'
						}
					]
				},
				{
					xtype: 'fieldcontainer',
					layout: 'hbox',
					hideLabel: true,
					combineErrors: true,
					msgTarget: 'side',
					defaults: {
						anchor: '100%',
						flex: 1,
						labelAlign: 'top',
						labelPad: '0',
						xtype: 'textfield',
						msgTarget: 'none',
						hideLabel: true,
						margin: '0 2 0 0'
					},
					items: [
						{
							xtype: 'form-desc-title',
							flex: 0,
							width: 300,
							layout: 'fit',
{'fraction_non_alphanumeric': 0.14794871794871794, 'fraction_numerical': 0.02205128205128205, 'mean_word_length': 1.9824159021406729, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5655741', 'n_tokens_mistral': 2137, 'n_tokens_neox': 1469, 'n_words': 300}