|
|
@@ -3,6 +3,79 @@ |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
УдалитьФайлМодуля = мир => |
|
|
|
{ |
|
|
|
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); |
|
|
|
var файл = файлы[мир.номерФайлаМодуля]; |
|
|
|
delete мир.редактируемыйМодуль.структура[файл]; |
|
|
|
delete мир.редактируемыйМодуль.содержимое[файл]; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
СпроситьПодтверждениеУдаленияФайлаМодуля = мир => |
|
|
|
{ |
|
|
|
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); |
|
|
|
var файл = файлы[мир.номерФайлаМодуля]; |
|
|
|
$(`#${мир.макет.зав.файлыПодтверждениеУдаленияИмя}`).html(файл); |
|
|
|
UIkit.modal($(`#${мир.макет.зав.файлыПодтверждениеУдаления}`)).show(); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
СоздатьДиалогПодтвержденияУдаленияФайлаМодуля = мир => |
|
|
|
{ |
|
|
|
$(`#${мир.макет.константы.содержимое}`).append(` |
|
|
|
|
|
|
|
<div id="${мир.макет.зав.файлыПодтверждениеУдаления}" uk-modal> |
|
|
|
<div class="uk-modal-dialog"> |
|
|
|
<div class="uk-modal-header"> |
|
|
|
<h2 class="uk-modal-title">Удалить файл? | Delete the file? </h2> |
|
|
|
</div> |
|
|
|
<div class="uk-modal-body"> |
|
|
|
<p id="${мир.макет.зав.файлыПодтверждениеУдаленияИмя}"></p> |
|
|
|
</div> |
|
|
|
<div class="uk-modal-footer uk-text-right"> |
|
|
|
<button class="uk-button uk-button-default uk-modal-close" type="button">Отмена | Cancel</button> |
|
|
|
<button id="${мир.макет.зав.файлыПодтверждениеУдаленияУдалить}" class="uk-button uk-button-danger uk-modal-close" type="button">Удалить | Delete</button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
`); |
|
|
|
|
|
|
|
$(`#${мир.макет.зав.файлыПодтверждениеУдаленияУдалить}`).click(function() { |
|
|
|
мир.уведомить("подтвердили удаление файла модуля"); |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ОтслеживатьУдалениеФайлаМодуля = мир => |
|
|
|
{ |
|
|
|
var файлы = Object.keys(мир.редактируемыйМодуль.структура).sort(); |
|
|
|
for (var номер in файлы) |
|
|
|
{ |
|
|
|
var idУдалить = мир.макет.зав.файлыСписокУдалить.replace("%номер%", номер); |
|
|
|
const номерФайла = номер; |
|
|
|
$(`#${idУдалить}`).click(function() { |
|
|
|
мир.номерФайлаМодуля = номерФайла; |
|
|
|
мир.уведомить("кнопка удаления файла модуля"); |
|
|
|
}); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ОчиститьИзменениеФайловМодуля = мир => |
|
|
|
{ |
|
|
|
$(`#${мир.макет.зав.файлыИзменение}`).attr("hidden", true); |
|
|
@@ -95,16 +168,21 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// id. |
|
|
|
var idИмя = мир.макет.зав.файлыСписокИмя.replace("%номер%", номер); |
|
|
|
var idФлаги = мир.макет.зав.файлыСписокФлаги.replace("%номер%", номер); |
|
|
|
var idУдалить = мир.макет.зав.файлыСписокУдалить.replace("%номер%", номер); |
|
|
|
|
|
|
|
список += ` |
|
|
|
<tr> |
|
|
|
<td> |
|
|
|
<input 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 value="${строкаФлагов}" class="uk-input uk-margin-small" type="text" placeholder="Флаги | Flags"> |
|
|
|
<input id="${idФлаги}" value="${строкаФлагов}" class="uk-input uk-margin-small" type="text" placeholder="Флаги | Flags"> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<button class="uk-button uk-button-danger"> |
|
|
|
<button id="${idУдалить}" class="uk-button uk-button-danger"> |
|
|
|
<span uk-icon="minus"></span> |
|
|
|
</button> |
|
|
|
</td> |
|
|
@@ -272,6 +350,12 @@ |
|
|
|
"файлыСсылка": "зав-файлы-ссылка", |
|
|
|
"файлыИзменение": "зав-файлы-изменение", |
|
|
|
"файлыСписок": "зав-файлы-список", |
|
|
|
"файлыСписокИмя": "зав-файлы-список-имя-%номер%", |
|
|
|
"файлыСписокФлаги": "зав-файлы-список-флаги-%номер%", |
|
|
|
"файлыСписокУдалить": "зав-файлы-список-удалить-%номер%", |
|
|
|
"файлыПодтверждениеУдаления": "зав-файлы-подтверждение-удаления", |
|
|
|
"файлыПодтверждениеУдаленияИмя": "зав-файлы-подтверждение-удаления-имя", |
|
|
|
"файлыПодтверждениеУдаленияУдалить": "зав-файлы-подтверждение-удаления-удалить", |
|
|
|
"добавитьФайлИмя": "зав-файлы-добавить-файл-имя", |
|
|
|
"добавитьФайлКнопка": "зав-файлы-добавить-файл-кнопка", |
|
|
|
}; |
|
|
|