146 lines
4.9 KiB
JavaScript
146 lines
4.9 KiB
JavaScript
ОтслеживатьДобавлениеПоддиректории = мир =>
|
||
{
|
||
$(`#форма_добавление-поддиректории`).submit(function(событие) {
|
||
событие.preventDefault();
|
||
const новая = $(`#форма_добавление-поддиректории_имя`).val();
|
||
мир.новаяДиректория = мир.директория + новая;
|
||
мир.уведомить("добавить поддиректорию");
|
||
});
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтобразитьФормуДобавленияПоддиректории = мир =>
|
||
{
|
||
const содержимое = `
|
||
<hr class="uk-divider-icon">
|
||
<form id="форма_добавление-поддиректории" class="uk-padding-small">
|
||
<legend class="uk-legend">Добавить поддиректорию 🕸 添加子目录 🕸 Add subdirectory</legend>
|
||
<input id="форма_добавление-поддиректории_имя" class="uk-input uk-margin-small" type="text" placeholder="Имя директории 🕸 目录名称 🕸 Directory name">
|
||
<button class="uk-button uk-button-primary uk-margin-small">Добавить 🕸 添加 🕸 Add</button>
|
||
</form>
|
||
`;
|
||
$(`#${мир.макет.константы.содержимое}`).append(содержимое);
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтобразитьФормуИмениДиректории = мир =>
|
||
{
|
||
const имя = мир.частиДиректории[мир.частиДиректории.length - 1];
|
||
// Исключаем корень, т.е. пустое имя.
|
||
if (!имя.length)
|
||
{
|
||
return;
|
||
}
|
||
|
||
const содержимое = `
|
||
<hr class="uk-divider-icon">
|
||
<form id="форма_имя-директории" class="uk-padding-small">
|
||
<legend class="uk-legend">Имя директории 🕸 目录名称 🕸 Directory name</legend>
|
||
<input id="форма_имя-директории_имя" class="uk-input uk-margin-small" type="text" placeholder="Имя директории 🕸 目录名称 🕸 Directory name" value="${имя}">
|
||
<button class="uk-button uk-button-primary uk-margin-small">Переименовать 🕸 重命名 🕸 Rename</button>
|
||
</form>
|
||
`;
|
||
$(`#${мир.макет.константы.содержимое}`).append(содержимое);
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОчиститьОбластьСодержимого = мир =>
|
||
{
|
||
$(`#${мир.макет.константы.содержимое}`).text("");
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтслеживатьВыборЧастиДиректории = мир =>
|
||
{
|
||
for (var н in мир.частиДиректории)
|
||
{
|
||
const номер = н;
|
||
const ссылка = `части-директории_${н}_ссылка`;
|
||
$(`#${ссылка}`).click(function() {
|
||
мир.номерВыбраннойЧастиДиректории = номер;
|
||
мир.уведомить("выбрали часть директории");
|
||
});
|
||
}
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтобразитьЧастиДиректорииВВидеСсылок = мир =>
|
||
{
|
||
const домен = window.location.hostname;
|
||
var части = мир.частиДиректории.slice();
|
||
части[0] = домен + части[0];
|
||
var содержимое = "🌐 ";
|
||
for (var н in части)
|
||
{
|
||
const часть = части[н];
|
||
содержимое += `<a id="части-директории_${н}_ссылка">${часть}/</a>`;
|
||
}
|
||
$(`#${мир.макет.константы.заголовокЛево}`).html(содержимое);
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтобразитьДиректориюВЗаголовке = мир =>
|
||
{
|
||
const домен = window.location.hostname;
|
||
const путь = домен + мир.директория;
|
||
var текст = `🌐 ${путь}`;
|
||
document.title = текст;
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтслеживатьВыборФайла = мир =>
|
||
{
|
||
for (var н in мир.списокФайлов)
|
||
{
|
||
const номер = н;
|
||
const ссылка = `список-файлов_${н}_ссылка`;
|
||
$(`#${ссылка}`).click(function() {
|
||
мир.номерВыбранногоФайла = номер;
|
||
мир.уведомить("выбрали файл");
|
||
});
|
||
}
|
||
};
|
||
|
||
|
||
// // // //
|
||
|
||
|
||
ОтобразитьСписокФайлов = мир =>
|
||
{
|
||
const список = мир.списокФайлов;
|
||
var содержимое = "";
|
||
for (var н in список)
|
||
{
|
||
const элемент = список[н];
|
||
содержимое += `
|
||
<li id="список-файлов_${н}">
|
||
<a id="список-файлов_${н}_ссылка">
|
||
${элемент}
|
||
</a>
|
||
</li>
|
||
`;
|
||
}
|
||
содержимое = `<ul class="uk-nav uk-nav-default tm-nav">${содержимое}</ul>`;
|
||
$(`#${мир.макет.константы.меню}`).html(содержимое);
|
||
}; |