Files
AMYP/50🕸морда.js

146 lines
4.9 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ОтслеживатьДобавлениеПоддиректории = мир =>
{
$(`ормаобавление-поддиректории`).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 содержимое = "🌐&nbsp;";
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(содержимое);
};