Browse Source

Изменения от Главреда ГитЖС | Changes of GitJS Glavred

master
Главред | Glavred 3 years ago
parent
commit
332cecd938
5 changed files with 95 additions and 22 deletions
  1. +64
    -0
      50🕸морда🕸.js
  2. +5
    -1
      50🕸морда🕸.череда
  3. +22
    -0
      60🕸фс🕸.js
  4. +4
    -1
      60🕸фс🕸.череда
  5. +0
    -20
      60🕸фс🕸📖.js

+ 64
- 0
50🕸морда🕸.js View File

@@ -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 мир.частиДиректории)


+ 5
- 1
50🕸морда🕸.череда View File

@@ -4,7 +4,11 @@

изменили директорию
отобразить директорию в заголовке
очистить область содержимого

изменили части директории
отобразить части директории в виде ссылок
отслеживать выбор части директории
отслеживать выбор части директории
отобразить форму имени директории
отобразить форму добавления поддиректории
отслеживать добавление поддиректории

+ 22
- 0
60🕸фс🕸.js View File

@@ -10,6 +10,28 @@
// // // //


СоздатьНовуюДиректорию = мир =>
{
(async() => {
try
{
console.debug("mkdir", мир.новаяДиректория);
await мир.фс.promises.mkdir(мир.новаяДиректория);
мир.уведомить("создали новую директорию");
}
catch (ошибка)
{
мир.ошибкаОперацииФС = ошибка.code;
console.debug("ошибка фс новой дир", ошибка);
мир.уведомить("ошибка операции файловой системы");
}
})();
};


// // // //


РазбитьДиректориюНаЧасти = мир =>
{
var части = мир.директория.split(/\//);


+ 4
- 1
60🕸фс🕸.череда View File

@@ -18,4 +18,7 @@
углубиться в выбранную директорию

выбрали часть директории
перейти в выбранную часть директории
перейти в выбранную часть директории
добавить поддиректорию
создать новую директорию

+ 0
- 20
60🕸фс🕸📖.js View File

@@ -12,24 +12,4 @@
мир.уведомить("ошибка операции файловой системы");
}
})();
};


// // // //


СоздатьНовуюДиректорию = мир =>
{
(async() => {
try
{
await мир.фс.promises.mkdir(мир.новаяДиректория);
мир.уведомить("создали новую директорию");
}
catch (ошибка)
{
мир.ошибкаОперацииФС = ошибка.code;
мир.уведомить("ошибка операции файловой системы");
}
})();
};

Loading…
Cancel
Save