Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
64
50🕸морда🕸.js
64
50🕸морда🕸.js
@@ -1,3 +1,67 @@
|
|||||||
|
ОтслеживатьДобавлениеПоддиректории = мир =>
|
||||||
|
{
|
||||||
|
$(`#форма_добавление-поддиректории`).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 мир.частиДиректории)
|
for (var н in мир.частиДиректории)
|
||||||
|
|||||||
@@ -4,7 +4,11 @@
|
|||||||
|
|
||||||
изменили директорию
|
изменили директорию
|
||||||
отобразить директорию в заголовке
|
отобразить директорию в заголовке
|
||||||
|
очистить область содержимого
|
||||||
|
|
||||||
изменили части директории
|
изменили части директории
|
||||||
отобразить части директории в виде ссылок
|
отобразить части директории в виде ссылок
|
||||||
отслеживать выбор части директории
|
отслеживать выбор части директории
|
||||||
|
отобразить форму имени директории
|
||||||
|
отобразить форму добавления поддиректории
|
||||||
|
отслеживать добавление поддиректории
|
||||||
|
|||||||
22
60🕸фс🕸.js
22
60🕸фс🕸.js
@@ -10,6 +10,28 @@
|
|||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
СоздатьНовуюДиректорию = мир =>
|
||||||
|
{
|
||||||
|
(async() => {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
console.debug("mkdir", мир.новаяДиректория);
|
||||||
|
await мир.фс.promises.mkdir(мир.новаяДиректория);
|
||||||
|
мир.уведомить("создали новую директорию");
|
||||||
|
}
|
||||||
|
catch (ошибка)
|
||||||
|
{
|
||||||
|
мир.ошибкаОперацииФС = ошибка.code;
|
||||||
|
console.debug("ошибка фс новой дир", ошибка);
|
||||||
|
мир.уведомить("ошибка операции файловой системы");
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
РазбитьДиректориюНаЧасти = мир =>
|
РазбитьДиректориюНаЧасти = мир =>
|
||||||
{
|
{
|
||||||
var части = мир.директория.split(/\//);
|
var части = мир.директория.split(/\//);
|
||||||
|
|||||||
@@ -19,3 +19,6 @@
|
|||||||
|
|
||||||
выбрали часть директории
|
выбрали часть директории
|
||||||
перейти в выбранную часть директории
|
перейти в выбранную часть директории
|
||||||
|
|
||||||
|
добавить поддиректорию
|
||||||
|
создать новую директорию
|
||||||
20
60🕸фс🕸📖.js
20
60🕸фс🕸📖.js
@@ -13,23 +13,3 @@
|
|||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
|
||||||
|
|
||||||
|
|
||||||
СоздатьНовуюДиректорию = мир =>
|
|
||||||
{
|
|
||||||
(async() => {
|
|
||||||
try
|
|
||||||
{
|
|
||||||
await мир.фс.promises.mkdir(мир.новаяДиректория);
|
|
||||||
мир.уведомить("создали новую директорию");
|
|
||||||
}
|
|
||||||
catch (ошибка)
|
|
||||||
{
|
|
||||||
мир.ошибкаОперацииФС = ошибка.code;
|
|
||||||
мир.уведомить("ошибка операции файловой системы");
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user