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

This commit is contained in:
Главред | Glavred
2021-02-10 16:58:32 +03:00
parent 969493c31b
commit ffa2e56ea4
4 changed files with 74 additions and 25 deletions

View File

@@ -1,24 +1,12 @@
ОтобразитьДиректорию = мир => ОтслеживатьВыборЧастиДиректории = мир =>
{ {
var домен = window.location.hostname; for (var н in мир.частиДиректории)
var текст = `🌐 ${домен}${мир.директория}`;
document.title = текст;
$(`#${мир.макет.константы.заголовокЛево}`).text(текст);
};
// // // //
ОтслеживатьВыборФайлаДвойнымНажатием = мир =>
{
for (var н in мир.списокФайлов)
{ {
const номер = н; const номер = н;
const ссылка = `список-файлов_${н}_ссылка`; const ссылка = `части-директории_${н}_ссылка`;
$(`#${ссылка}`).dblclick(function() { $(`#${ссылка}`).click(function() {
мир.номерВыбранногоФайла = номер; мир.номерВыбраннойЧастиДиректории = номер;
мир.уведомить("выбрали файл двойным нажатием"); мир.уведомить("выбрали часть директории");
}); });
} }
}; };
@@ -27,7 +15,49 @@
// // // // // // // //
ОтслеживатьВыборФайлаОдинарнымНажатием = мир => ОтобразитьЧастиДиректорииВВидеСсылок = мир =>
{
const домен = window.location.hostname;
var части = мир.частиДиректории.slice();
части[0] = домен + части[0];
var содержимое = "🌐 ";
for (var н in части)
{
const часть = части[н];
содержимое += `<a id="части-директории_${н}_ссылка">${часть}/</a>`;
}
$(`#${мир.макет.константы.заголовокЛево}`).html(содержимое);
};
// // // //
РазбитьДиректориюНаЧасти = мир =>
{
var части = мир.директория.split(/\//);
// Убираем последнюю пустую строку.
части.pop();
мир.частиДиректории = части;
};
// // // //
ОтобразитьДиректориюВЗаголовке = мир =>
{
const домен = window.location.hostname;
const путь = домен + мир.директория;
var текст = `🌐 ${путь}`;
document.title = текст;
};
// // // //
ОтслеживатьВыборФайла = мир =>
{ {
for (var н in мир.списокФайлов) for (var н in мир.списокФайлов)
{ {
@@ -35,7 +65,7 @@
const ссылка = `список-файлов_${н}_ссылка`; const ссылка = `список-файлов_${н}_ссылка`;
$(`#${ссылка}`).click(function() { $(`#${ссылка}`).click(function() {
мир.номерВыбранногоФайла = номер; мир.номерВыбранногоФайла = номер;
мир.уведомить("выбрали файл одинарным нажатием"); мир.уведомить("выбрали файл");
}); });
} }
}; };

View File

@@ -7,8 +7,10 @@
изменили список файлов изменили список файлов
отобразить список файлов отобразить список файлов
отслеживать выбор файла одинарным нажатием отслеживать выбор файла
отслеживать выбор файла двойным нажатием
изменили директорию изменили директорию
отобразить директорию отобразить директорию в заголовке
разбить директорию на части
отобразить части директории в виде ссылок
отслеживать выбор части директории

View File

@@ -1,3 +1,17 @@
ПерейтиВВыбраннуюЧастьДиректории = мир =>
{
const номер = мир.номерВыбраннойЧастиДиректории;
const части = мир.частиДиректории.slice(0, номер + 1);
console.debug("части для ерехода", части);
мир.директория = части.join("/") + "/";
мир.уведомить("изменили директорию");
console.debug("мир.директория", мир.директория);
};
// // // //
УглубитьсяВВыбраннуюДиректорию = мир => УглубитьсяВВыбраннуюДиректорию = мир =>
{ {
const номер = мир.номерВыбранногоФайла; const номер = мир.номерВыбранногоФайла;

View File

@@ -17,8 +17,11 @@
ошибка операции файловой системы ошибка операции файловой системы
вывести ошибку операции файловой системы вывести ошибку операции файловой системы
выбрали файл двойным нажатием выбрали файл
определить тип выбранного файла определить тип выбранного файла
#тип выбранного файла файл #тип выбранного файла файл
тип выбранного файла директория тип выбранного файла директория
углубиться в выбранную директорию углубиться в выбранную директорию
выбрали часть директории
перейти в выбранную часть директории