// // // //
ОтобразитьСписокФайловМодуля = мир =>
{
var список = "";
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort();
for (var номер in файлы)
{
// Файл.
var файл = файлы[номер];
// Флаги.
var строкаФлагов = "";
var флаги = мир.редактируемыйМодуль.структура[файл];
for (var флаг in флаги)
{
if (флаг == "исполнить")
{
строкаФлагов += "x";
}
else if (флаг == "двоичный")
{
строкаФлагов += "2";
}
}
список += `
`;
}
$(`#${мир.макет.зав.файлыСписок}`).html(список);
};
// // // //
ОтобразитьСтруктуруПунктаФайловЗава = мир =>
{
$(`#${мир.макет.константы.содержимое}`).html(`
Файл | File
Флаги | Flags
Действия | Actions
`);
};
// // // //
СохранитьВременноеОписание = мир =>
{
var м = мир.редактируемыйМодуль;
м.имя = $(`#${мир.макет.зав.описаниеИмя}`).val()
м.версия = $(`#${мир.макет.зав.описаниеВерсия}`).val()
м["🏠"] = $(`#${мир.макет.зав.описаниеХранилище}`).val()
};
// // // //
ОчиститьИзменениеОписания = мир =>
{
$(`#${мир.макет.зав.описаниеИзменение}`).attr("hidden", true);
};
// // // //
ОтобразитьИзменениеОписания = мир =>
{
$(`#${мир.макет.зав.описаниеИзменение}`).removeAttr("hidden");
};
// // // //
ОтслеживатьИзменениеОписанияМодуля = мир =>
{
$(`#${мир.макет.зав.описаниеИмя}`).on("input", function() {
мир.уведомить("изменили описание модуля");
});
$(`#${мир.макет.зав.описаниеВерсия}`).on("input", function() {
мир.уведомить("изменили описание модуля");
});
$(`#${мир.макет.зав.описаниеХранилище}`).on("input", function() {
мир.уведомить("изменили описание модуля");
});
};
// // // //
ОтобразитьОписаниеМодуля = мир =>
{
var м = мир.редактируемыйМодуль;
$(`#${мир.макет.зав.описаниеИмя}`).val(м.имя);
$(`#${мир.макет.зав.описаниеВерсия}`).val(м.версия);
$(`#${мир.макет.зав.описаниеХранилище}`).val(м["🏠"]);
};
// // // //
ОтобразитьСтруктуруПунктаОписанияЗава = мир =>
{
$(`#${мир.макет.константы.содержимое}`).html(`
`);
};
// // // //
ЗадатьВидСодержимогоМенюЗава = мир =>
{
задатьВид(`
.зав-отступ
{
padding: 1em;
}
`)
};
// // // //
ОтобразитьВыборПунктаФайловЗава = мир =>
{
$(`#${мир.макет.зав.файлы}`).addClass("uk-active");
};
// // // //
ОтобразитьВыборПунктаОписанияЗава = мир =>
{
$(`#${мир.макет.зав.описание}`).addClass("uk-active");
};
// // // //
ЗадатьРазделМенюЗава = мир =>
{
мир.макет.зав = {
"описание": "зав-описание",
"описаниеСсылка": "зав-описание-ссылка",
"описаниеИзменение": "зав-описание-изменение",
"описаниеИмя": "зав-описание-имя",
"описаниеВерсия": "зав-описание-версия",
"описаниеХранилище": "зав-описание-хранилище",
"файлы": "зав-файлы",
"файлыСсылка": "зав-файлы-ссылка",
"файлыИзменение": "зав-файлы-изменение",
"файлыСписок": "зав-файлы-список",
};
$(`#${мир.макет.константы.меню}`).append(`
`);
$(`#${мир.макет.зав.описаниеСсылка}`).click(function() {
мир.уведомить("выбрали пункт описания зава");
});
$(`#${мир.макет.зав.файлыСсылка}`).click(function() {
мир.уведомить("выбрали пункт файлов зава");
});
};