diff --git a/пуск|run.js b/пуск|run.js index 4ed9f15..4fd8247 100644 --- a/пуск|run.js +++ b/пуск|run.js @@ -3,29 +3,47 @@ // // // // -ОтслеживатьИзменениеОписанияМодуля = мир => +СохранитьВременноеОписание = мир => { - console.debug("отслеживать изм"); - $(`#зав-описание-имя`).on("change", function() { - //мир.временныйМодуль.имя = $(this).val(); - console.debug("имя теперь:", мир.временныйМодуль.имя); - }); + var м = мир.редактируемыйМодуль; + м.имя = $(`#${мир.макет.зав.описаниеИмя}`).val() + м.версия = $(`#${мир.макет.зав.описаниеВерсия}`).val() + м["🏠"] = $(`#${мир.макет.зав.описаниеХранилище}`).val() }; + // // // // -СоздатьВременныйМодуль = мир => +ОчиститьИзменениеОписания = мир => { - var м = мир.редактируемыйМодуль; - мир.временныйМодуль = new Модуль( - м.имя, - м.версия, - м.дом, - м.указатель, - м.http, - м.структура - ); + $(`#${мир.макет.зав.описаниеИзменение}`).attr("hidden", true); +}; + + +// // // // + + +ОтобразитьИзменениеОписания = мир => +{ + $(`#${мир.макет.зав.описаниеИзменение}`).removeAttr("hidden"); +}; + + +// // // // + + +ОтслеживатьИзменениеОписанияМодуля = мир => +{ + $(`#${мир.макет.зав.описаниеИмя}`).on("input", function() { + мир.уведомить("изменили описание модуля"); + }); + $(`#${мир.макет.зав.описаниеВерсия}`).on("input", function() { + мир.уведомить("изменили описание модуля"); + }); + $(`#${мир.макет.зав.описаниеХранилище}`).on("input", function() { + мир.уведомить("изменили описание модуля"); + }); }; @@ -35,9 +53,9 @@ ОтобразитьОписаниеМодуля = мир => { var м = мир.редактируемыйМодуль; - $(`#зав-описание-имя`).val(м.имя); - $(`#зав-описание-версия`).val(м.версия); - $(`#зав-описание-хранилище`).val(м["🏠"]); + $(`#${мир.макет.зав.описаниеИмя}`).val(м.имя); + $(`#${мир.макет.зав.описаниеВерсия}`).val(м.версия); + $(`#${мир.макет.зав.описаниеХранилище}`).val(м["🏠"]); }; @@ -49,9 +67,9 @@ $(`#${мир.макет.константы.содержимое}`).html(`
- - - + + +
`); @@ -78,7 +96,7 @@ ОтобразитьВыборПунктаФайловЗава = мир => { - $(`#зав-файлы`).addClass("uk-active"); + $(`#${мир.макет.зав.описание}`).addClass("uk-active"); }; @@ -87,7 +105,7 @@ ОтобразитьВыборПунктаОписанияЗава = мир => { - $(`#зав-описание`).addClass("uk-active"); + $(`#${мир.макет.зав.описание}`).addClass("uk-active"); }; @@ -96,23 +114,35 @@ ЗадатьРазделМенюЗава = мир => { + мир.макет.зав = { + "описание": "зав-описание", + "описаниеСсылка": "зав-описание-ссылка", + "описаниеИзменение": "зав-описание-изменение", + "описаниеИмя": "зав-описание-имя", + "описаниеВерсия": "зав-описание-версия", + "описаниеХранилище": "зав-описание-хранилище", + "файлы": "зав-файлы", + "файлыСсылка": "зав-файлы-ссылка", + "файлыИзменение": "зав-файлы-изменение", + }; + $(`#${мир.макет.константы.меню}`).append(` `); - $(`#зав-описание-ссылка`).click(function() { + $(`#${мир.макет.зав.описаниеСсылка}`).click(function() { мир.уведомить("выбрали пункт описания зава"); }); - $(`#зав-файлы-ссылка`).click(function() { + $(`#${мир.макет.зав.файлыСсылка}`).click(function() { мир.уведомить("выбрали пункт файлов зава"); }); }; \ No newline at end of file diff --git a/пуск|run.череда b/пуск|run.череда index 5bab937..a28c2d4 100644 --- a/пуск|run.череда +++ b/пуск|run.череда @@ -1,7 +1,6 @@ пуск модулей главреда задать раздел меню зава задать вид содержимого меню зава - создать временный модуль выбрали пункт описания зава очистить отображение выбора в меню отобразить выбор пункта описания зава @@ -10,4 +9,10 @@ отслеживать изменение описания модуля выбрали пункт файлов зава очистить отображение выбора в меню - отобразить выбор пункта файлов зава \ No newline at end of file + отобразить выбор пункта файлов зава +изменили описание модуля + отобразить изменение описания + сохранить временное описание + +сохранили изменения + очистить изменение описания \ No newline at end of file