diff --git a/пуск|run.js b/пуск|run.js index 8c9fbf4..427ac2a 100644 --- a/пуск|run.js +++ b/пуск|run.js @@ -3,6 +3,74 @@ // // // // +ОчиститьИзменениеФайловМодуля = мир => +{ + $(`#${мир.макет.зав.файлыИзменение}`).attr("hidden", true); +}; + + +// // // // + + +ОтобразитьИзменениеФайловМодуля = мир => +{ + $(`#${мир.макет.зав.файлыИзменение}`).removeAttr("hidden"); +}; + + +// // // // + + +ДобавитьФайлМодуля = мир => +{ + мир.редактируемыйМодуль.структура[мир.имяФайлаМодуля] = {}; + мир.редактируемыйМодуль.содержимое[мир.имяФайлаМодуля] = ""; +}; + + +// // // // + + +СообщитьОНаличииДубляФайла = мир => +{ + var сообщение = "Такое имя файла уже существует | Such file name is already present"; + UIkit.modal.alert(сообщение); + console.error(сообщение); +}; + + +// // // // + + +ПроверитьОтсутствиеДубляФайла = мир => +{ + for (var файл in мир.редактируемыйМодуль.структура) + { + if (файл == мир.имяФайлаМодуля) + { + мир.уведомить("дубль файла присутствует"); + return; + } + мир.уведомить("дубль файла отсутствует"); + } +}; + + +// // // // + + +ОтслеживатьДобавлениеФайлаМодуля = мир => +{ + $(`#${мир.макет.зав.добавитьФайлКнопка}`).click(function() { + мир.имяФайлаМодуля = $(`#${мир.макет.зав.добавитьФайлИмя}`).val(); + мир.уведомить("кнопка добавления файла модуля"); + }); +}; + + +// // // // + + ОтобразитьСписокФайловМодуля = мир => { var список = ""; @@ -33,7 +101,7 @@ - + + + +
+ @@ -197,6 +272,8 @@ "файлыСсылка": "зав-файлы-ссылка", "файлыИзменение": "зав-файлы-изменение", "файлыСписок": "зав-файлы-список", + "добавитьФайлИмя": "зав-файлы-добавить-файл-имя", + "добавитьФайлКнопка": "зав-файлы-добавить-файл-кнопка", }; $(`#${мир.макет.константы.меню}`).append(` diff --git a/пуск|run.череда b/пуск|run.череда index 64b205f..eeb9148 100644 --- a/пуск|run.череда +++ b/пуск|run.череда @@ -12,9 +12,19 @@ отобразить выбор пункта файлов зава отобразить структуру пункта файлов зава отобразить список файлов модуля + отслеживать добавление файла модуля изменили описание модуля отобразить изменение описания сохранить временное описание +кнопка добавления файла модуля + проверить отсутствие дубля файла +дубль файла присутствует + сообщить о наличии дубля файла +дубль файла отсутствует + добавить файл модуля + отобразить список файлов модуля + отобразить изменение файлов модуля сохранили изменения - очистить изменение описания \ No newline at end of file + очистить изменение описания + очистить изменение файлов модуля \ No newline at end of file