Browse Source

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

master
Главред | Glavred 3 years ago
parent
commit
969493c31b
4 changed files with 136 additions and 28 deletions
  1. +69
    -10
      50🕸морда🕸.js
  2. +10
    -3
      50🕸морда🕸.череда
  3. +47
    -14
      60🕸фс🕸.js
  4. +10
    -1
      60🕸фс🕸.череда

+ 69
- 10
50🕸морда🕸.js View File

@@ -1,3 +1,72 @@
ОтобразитьДиректорию = мир =>
{
var домен = window.location.hostname;
var текст = `🌐 ${домен}${мир.директория}`;
document.title = текст;
$(`#${мир.макет.константы.заголовокЛево}`).text(текст);
};


// // // //


ОтслеживатьВыборФайлаДвойнымНажатием = мир =>
{
for (var н in мир.списокФайлов)
{
const номер = н;
const ссылка = `список-файлов_${н}_ссылка`;
$(`#${ссылка}`).dblclick(function() {
мир.номерВыбранногоФайла = номер;
мир.уведомить("выбрали файл двойным нажатием");
});
}
};


// // // //


ОтслеживатьВыборФайлаОдинарнымНажатием = мир =>
{
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(содержимое);
};


// // // //


ОтслеживатьНажатияКнопокШапки = мир =>
{
for (var н in мир.кнопкиШапки)
@@ -32,16 +101,6 @@
// // // //


ОтобразитьДомен = мир =>
{
var домен = window.location.hostname;
$(`#${мир.макет.константы.заголовокЛево}`).text(`🌐 ${домен}`);
};


// // // //


ПодготовитьМорду = мир =>
{
мир.кнопкиШапки = [];

+ 10
- 3
50🕸морда🕸.череда View File

@@ -1,7 +1,14 @@
пуск амура
подготовить морду
отобразить домен

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

+ 47
- 14
60🕸фс🕸.js View File

@@ -1,23 +1,47 @@
УглубитьсяВВыбраннуюДиректорию = мир =>
{
const номер = мир.номерВыбранногоФайла;
const директория = мир.списокФайловТекущейДиректории[номер];
мир.директория = мир.директория + директория + "/";
мир.уведомить("изменили директорию");
};


// // // //


ОпределитьТипВыбранногоФайла = мир =>
{
const номер = мир.номерВыбранногоФайла;
const свойство = мир.свойстваФайловТекущейДиректории[номер];
if (свойство.isDirectory())
{
мир.уведомить("тип выбранного файла директория");
}
else
{
мир.уведомить("тип выбранного файла файл");
}
};


// // // //


ОтобразитьСписокФайловТекущейДиректории = мир =>
{
const список = мир.списокФайловТекущейДиректории;
var список = [];
const файлы = мир.списокФайловТекущейДиректории;
const свойства = мир.свойстваФайловТекущейДиректории;
var содержимое = "";
for (var н in список)
for (var н in файлы)
{
const файл = список[н];
const свойство = свойства[н];
const окончание = свойство.isDirectory() ? "/" : "";
содержимое += `
<li id="фс_список-файлов_${н}">
<a id="фс_список-файлов_${н}_ссылка">
${файл}${окончание}
</a>
</li>
`;
const файл = файлы[н] + окончание;
список.push(файл);
}
содержимое = `<ul class="uk-nav uk-nav-default tm-nav">${содержимое}</ul>`;
$(`#${мир.макет.константы.меню}`).html(содержимое);
мир.списокФайлов = список;
мир.уведомить("изменили список файлов");
};


@@ -75,8 +99,17 @@
// // // //


ЗадатьТекущуюДиректориюКорнем = мир =>
{
мир.директория = "/";
мир.уведомить("изменили директорию");
};


// // // //


СоздатьФайловуюСистему = мир =>
{
мир.фс = new LightningFS("AMYP");
мир.директория = "/";
};

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

@@ -1,9 +1,12 @@
пуск амура
создать файловую систему
задать текущую директорию корнем
# задать новую директорию
# создать новую директорию
# задать новый файл
# создать новый файл

изменили директорию
получить список файлов текущей директории
получили список файлов текущей директории
получить свойства файлов текущей директории
@@ -12,4 +15,10 @@
вывести свойства файлов текущей директории
отобразить список файлов текущей директории
ошибка операции файловой системы
вывести ошибку операции файловой системы
вывести ошибку операции файловой системы
выбрали файл двойным нажатием
определить тип выбранного файла
#тип выбранного файла файл
тип выбранного файла директория
углубиться в выбранную директорию

Loading…
Cancel
Save