Browse Source

Сортировать метки от новейших к старейшим

master
parent
commit
0d9baacef8
2 changed files with 44 additions and 24 deletions
  1. +0
    -0
      ген
  2. +44
    -24
      метки_1.0.0.html

генерировать → ген View File


+ 44
- 24
метки_1.0.0.html View File

@@ -19,6 +19,7 @@
<title>Метки</title> <title>Метки</title>
</head> </head>
<body> <body>
<p>Загружаем метки</p>
<script> <script>
function базаБезФайла() function базаБезФайла()
{ {
@@ -85,13 +86,13 @@
{ {
const интерфейс = ` const интерфейс = `
<table id="метки"> <table id="метки">
<tr>
<th>Имя</th>
<th>Описание</th>
<th>Дата</th>
<th>Коротко</th>
<th>Адрес</th>
</tr>
<tr>
<th>Дата</th>
<th>Имя</th>
<th>Описание</th>
<th>Короткий адрес</th>
<th>Полный адрес</th>
</tr>
</table> </table>
`; `;
document.body.innerHTML = интерфейс; document.body.innerHTML = интерфейс;
@@ -104,17 +105,18 @@
{ {
var метка = м.метки[номер]; var метка = м.метки[номер];
var ряд = м.таблица.insertRow(-1); var ряд = м.таблица.insertRow(-1);
var номер = 0;
var ячейки = { var ячейки = {
"имя": ряд.insertCell(0),
"описание": ряд.insertCell(1),
"дата": ряд.insertCell(2),
"коротко": ряд.insertCell(3),
"адрес": ряд.insertCell(4),
"дата": ряд.insertCell(номер++),
"имя": ряд.insertCell(номер++),
"описание": ряд.insertCell(номер++),
"коротко": ряд.insertCell(номер++),
"адрес": ряд.insertCell(номер++),
}; };
ячейки.дата.innerHTML = метка.дата;
ячейки.имя.innerHTML = метка.имя; ячейки.имя.innerHTML = метка.имя;
ячейки.коротко.innerHTML = базаБезФайла() + "?" + метка.имя;
ячейки.описание.innerHTML = метка.описание; ячейки.описание.innerHTML = метка.описание;
ячейки.дата.innerHTML = метка.дата;
ячейки.коротко.innerHTML = базаБезФайла() + "?" + метка.имя;
ячейки.адрес.innerHTML = ячейки.адрес.innerHTML =
форматСтроки( форматСтроки(
"<a href='{0}'>{1}</a>", "<a href='{0}'>{1}</a>",
@@ -134,7 +136,7 @@
} }
}; };


м.адрес = function(имя)
м.адресПоИмени = function(имя)
{ {
if (!имя) if (!имя)
{ {
@@ -233,25 +235,39 @@
возможноЗабратьМетку(); возможноЗабратьМетку();
м.метки = метки; м.метки = метки;
}; };

м.сортироватьМетки = function()
{
// Сортируем от новейших меток к старейшим.
м.метки.sort(function(метка1, метка2){
if (метка1.дата > метка2.дата)
{
return -1;
}
if (метка1.дата < метка2.дата)
{
return 1;
}
return 0;
});
};
м.загрузитьМетки = function(откликЗавершения) м.загрузитьМетки = function(откликЗавершения)
{ {
console.log("Загружаем");
взять( взять(
м.меткиАдрес,
м.адрес,
function(текст) function(текст)
{ {
console.log("Загрузили");
м.разобратьМетки(текст); м.разобратьМетки(текст);
откликЗавершения(); откликЗавершения();
} }
); );
}; };


м.запустить = function()
м.сделатьДело = function()
{ {
м.разобратьИмяПеренаправления(); м.разобратьИмяПеренаправления();
const адр = м.адрес(м.имя)
const адр = м.адресПоИмени(м.имя)
// Перенаправить. // Перенаправить.
if (адр) if (адр)
{ {
@@ -260,6 +276,7 @@
// Показать заметки. // Показать заметки.
else else
{ {
м.сортироватьМетки();
м.создатьТаблицу(); м.создатьТаблицу();
м.заполнитьТаблицу(); м.заполнитьТаблицу();


@@ -270,12 +287,15 @@
} }
} }
}; };

м.запустить = function()
{
м.загрузитьМетки(м.сделатьДело);
};
</script> </script>
<script> <script>
м.меткиАдрес = "https://git.opengamestudio.org/kornerr/notes/raw/branch/master/база";
м.загрузитьМетки(
м.запустить
);
м.адрес = "https://git.opengamestudio.org/kornerr/metki/raw/branch/master/база";
м.запустить();
</script> </script>
</body> </body>
</html> </html>

Loading…
Cancel
Save