@@ -3,6 +3,64 @@ | |||
// // // // | |||
СоздатьХранилищеПереименованийФайловМодуля = мир => | |||
{ | |||
мир.переименования = {} | |||
}; | |||
// // // // | |||
СохранитьПереименованиеФайловМодуля = мир => | |||
{ | |||
for (var было in мир.переименования) | |||
{ | |||
var стало = мир.переименования[было]; | |||
мир.редактируемыйМодуль.структура[стало] = мир.редактируемыйМодуль.структура[было]; | |||
мир.редактируемыйМодуль.содержимое[стало] = мир.редактируемыйМодуль.содержимое[было]; | |||
delete мир.редактируемыйМодуль.структура[было]; | |||
delete мир.редактируемыйМодуль.содержимое[было]; | |||
} | |||
мир.переименования = {}; | |||
}; | |||
// // // // | |||
ЗапомнитьПереименованиеФайлаМодуля = мир => | |||
{ | |||
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); | |||
var файл = файлы[мир.номерФайлаМодуля]; | |||
мир.переименования[файл] = мир.имяФайлаМодуля; | |||
console.debug(`НАДО переименовать '${файл}' в '${мир.имяФайлаМодуля}'`) | |||
}; | |||
// // // // | |||
ОтслеживатьПереименованиеФайловМодуля = мир => | |||
{ | |||
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); | |||
for (var номер in файлы) | |||
{ | |||
const idИмя = мир.макет.зав.файлыСписокИмя.replace("%номер%", номер); | |||
const номерФайла = номер; | |||
$(`#${idИмя}`).on("input", function() { | |||
мир.номерФайлаМодуля = номерФайла; | |||
мир.имяФайлаМодуля = $(`#${idИмя}`).val(); | |||
мир.уведомить("переименовали файл модуля"); | |||
}); | |||
} | |||
}; | |||
// // // // | |||
УдалитьФайлМодуля = мир => | |||
{ | |||
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); | |||
@@ -12,7 +70,6 @@ | |||
}; | |||
// // // // | |||
@@ -173,10 +230,16 @@ | |||
var idФлаги = мир.макет.зав.файлыСписокФлаги.replace("%номер%", номер); | |||
var idУдалить = мир.макет.зав.файлыСписокУдалить.replace("%номер%", номер); | |||
var имяФайла = файл; | |||
if (мир.переименования[файл]) { | |||
имяФайла = мир.переименования[файл]; | |||
} | |||
список += ` | |||
<tr> | |||
<td> | |||
<input id="${idИмя}" value="${файл}" class="uk-input uk-margin-small" type="text" placeholder="Имя | Name"> | |||
<input id="${idИмя}" value="${имяФайла}" class="uk-input uk-margin-small" type="text" placeholder="Имя | Name"> | |||
</td> | |||
<td> | |||
<input id="${idФлаги}" value="${строкаФлагов}" class="uk-input uk-margin-small" type="text" placeholder="Флаги | Flags"> | |||
@@ -1,6 +1,7 @@ | |||
пуск модулей главреда | |||
задать раздел меню зава | |||
задать вид содержимого меню зава | |||
создать хранилище переименований файлов модуля | |||
выбрали пункт описания зава | |||
очистить отображение выбора в меню | |||
отобразить выбор пункта описания зава | |||
@@ -15,33 +16,49 @@ | |||
отслеживать добавление файла модуля | |||
отслеживать удаление файла модуля | |||
создать диалог подтверждения удаления файла модуля | |||
отслеживать переименование файлов модуля | |||
изменили описание модуля | |||
отобразить изменение описания | |||
сохранить временное описание | |||
кнопка добавления файла модуля | |||
сохранить переименование файлов модуля | |||
проверить отсутствие дубля файла | |||
дубль файла присутствует | |||
сообщить о наличии дубля файла | |||
дубль файла отсутствует | |||
добавить файл модуля | |||
отобразить список файлов модуля | |||
отобразить изменение файлов модуля | |||
отобразить список файлов модуля | |||
отслеживать добавление файла модуля | |||
отслеживать удаление файла модуля | |||
отслеживать переименование файлов модуля | |||
кнопка удаления файла модуля | |||
сохранить переименование файлов модуля | |||
спросить подтверждение удаления файла модуля | |||
подтвердили удаление файла модуля | |||
удалить файл модуля | |||
отобразить список файлов модуля | |||
отобразить изменение файлов модуля | |||
отобразить список файлов модуля | |||
отслеживать добавление файла модуля | |||
отслеживать удаление файла модуля | |||
отслеживать переименование файлов модуля | |||
переименовали файл модуля | |||
запомнить переименование файла модуля | |||
отобразить изменение файлов модуля | |||
начали сохранение | |||
сохранить переименование файлов модуля | |||
сохранили изменения | |||
очистить изменение описания | |||
очистить изменение файлов модуля | |||
отобразить список файлов модуля | |||
отслеживать добавление файла модуля | |||
отслеживать удаление файла модуля | |||
отслеживать переименование файлов модуля | |||
# Сообщаем модулю Файлы о необходимости обновить список файлов | |||
сохранили изменения | |||