diff --git a/пуск|run.js b/пуск|run.js index 8f145ae..dee74ee 100644 --- a/пуск|run.js +++ b/пуск|run.js @@ -3,6 +3,51 @@ // // // // +СохранитьФлагиФайлаМодуля = мир => +{ + var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); + var файл = файлы[мир.номерФайлаМодуля]; + var флаги = {}; + for (var номер = 0; номер < мир.флагиФайлаМодуля.length; ++номер) + { + var флаг = мир.флагиФайлаМодуля[номер]; + console.debug("флаг", флаг); + if (флаг == "x") + { + флаги["исполнить"] = true; + } + else if (флаг == "2") + { + флаги["двоичный"] = true; + } + } + мир.редактируемыйМодуль.структура[файл] = флаги; + console.debug("сохранить флаги файла модуля", файл, флаги) +}; + + +// // // // + + +ОтслеживатьСменуФлаговУФайловМодуля = мир => +{ + var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); + for (var номер in файлы) + { + const idФлаги = мир.макет.зав.файлыСписокФлаги.replace("%номер%", номер); + const номерФайла = номер; + $(`#${idФлаги}`).on("input", function() { + мир.номерФайлаМодуля = номерФайла; + мир.флагиФайлаМодуля = $(`#${idФлаги}`).val(); + мир.уведомить("сменили флаги у файла модуля"); + }); + } +}; + + +// // // // + + СоздатьХранилищеПереименованийФайловМодуля = мир => { мир.переименования = {} diff --git a/пуск|run.череда b/пуск|run.череда index 7e608c9..7384a1f 100644 --- a/пуск|run.череда +++ b/пуск|run.череда @@ -17,6 +17,7 @@ отслеживать удаление файла модуля создать диалог подтверждения удаления файла модуля отслеживать переименование файлов модуля + отслеживать смену флагов у файлов модуля изменили описание модуля отобразить изменение описания сохранить временное описание @@ -33,6 +34,7 @@ отслеживать добавление файла модуля отслеживать удаление файла модуля отслеживать переименование файлов модуля + отслеживать смену флагов у файлов модуля кнопка удаления файла модуля сохранить переименование файлов модуля @@ -44,10 +46,14 @@ отслеживать добавление файла модуля отслеживать удаление файла модуля отслеживать переименование файлов модуля + отслеживать смену флагов у файлов модуля переименовали файл модуля запомнить переименование файла модуля отобразить изменение файлов модуля + +сменили флаги у файла модуля + сохранить флаги файла модуля начали сохранение сохранить переименование файлов модуля @@ -59,8 +65,10 @@ отслеживать добавление файла модуля отслеживать удаление файла модуля отслеживать переименование файлов модуля + отслеживать смену флагов у файлов модуля # Сообщаем модулю Файлы о необходимости обновить список файлов +# Куда-нибудь перенести? сохранили изменения обновить раздел меню со списком файлов отслеживать выбор файла \ No newline at end of file