Сортировать метки от новейших к старейшим
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
<title>Метки</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Загружаем метки</p>
|
||||
<script>
|
||||
function базаБезФайла()
|
||||
{
|
||||
@@ -85,13 +86,13 @@
|
||||
{
|
||||
const интерфейс = `
|
||||
<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>
|
||||
`;
|
||||
document.body.innerHTML = интерфейс;
|
||||
@@ -104,17 +105,18 @@
|
||||
{
|
||||
var метка = м.метки[номер];
|
||||
var ряд = м.таблица.insertRow(-1);
|
||||
var номер = 0;
|
||||
var ячейки = {
|
||||
"имя": ряд.insertCell(0),
|
||||
"описание": ряд.insertCell(1),
|
||||
"дата": ряд.insertCell(2),
|
||||
"коротко": ряд.insertCell(3),
|
||||
"адрес": ряд.insertCell(4),
|
||||
"дата": ряд.insertCell(номер++),
|
||||
"имя": ряд.insertCell(номер++),
|
||||
"описание": ряд.insertCell(номер++),
|
||||
"коротко": ряд.insertCell(номер++),
|
||||
"адрес": ряд.insertCell(номер++),
|
||||
};
|
||||
ячейки.имя.innerHTML = метка.имя;
|
||||
ячейки.коротко.innerHTML = базаБезФайла() + "?" + метка.имя;
|
||||
ячейки.описание.innerHTML = метка.описание;
|
||||
ячейки.дата.innerHTML = метка.дата;
|
||||
ячейки.имя.innerHTML = метка.имя;
|
||||
ячейки.описание.innerHTML = метка.описание;
|
||||
ячейки.коротко.innerHTML = базаБезФайла() + "?" + метка.имя;
|
||||
ячейки.адрес.innerHTML =
|
||||
форматСтроки(
|
||||
"<a href='{0}'>{1}</a>",
|
||||
@@ -134,7 +136,7 @@
|
||||
}
|
||||
};
|
||||
|
||||
м.адрес = function(имя)
|
||||
м.адресПоИмени = function(имя)
|
||||
{
|
||||
if (!имя)
|
||||
{
|
||||
@@ -233,25 +235,39 @@
|
||||
возможноЗабратьМетку();
|
||||
м.метки = метки;
|
||||
};
|
||||
|
||||
м.сортироватьМетки = function()
|
||||
{
|
||||
// Сортируем от новейших меток к старейшим.
|
||||
м.метки.sort(function(метка1, метка2){
|
||||
if (метка1.дата > метка2.дата)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
if (метка1.дата < метка2.дата)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
});
|
||||
};
|
||||
|
||||
м.загрузитьМетки = function(откликЗавершения)
|
||||
{
|
||||
console.log("Загружаем");
|
||||
взять(
|
||||
м.меткиАдрес,
|
||||
м.адрес,
|
||||
function(текст)
|
||||
{
|
||||
console.log("Загрузили");
|
||||
м.разобратьМетки(текст);
|
||||
откликЗавершения();
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
м.запустить = function()
|
||||
м.сделатьДело = function()
|
||||
{
|
||||
м.разобратьИмяПеренаправления();
|
||||
const адр = м.адрес(м.имя)
|
||||
const адр = м.адресПоИмени(м.имя)
|
||||
// Перенаправить.
|
||||
if (адр)
|
||||
{
|
||||
@@ -260,6 +276,7 @@
|
||||
// Показать заметки.
|
||||
else
|
||||
{
|
||||
м.сортироватьМетки();
|
||||
м.создатьТаблицу();
|
||||
м.заполнитьТаблицу();
|
||||
|
||||
@@ -270,12 +287,15 @@
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
м.запустить = function()
|
||||
{
|
||||
м.загрузитьМетки(м.сделатьДело);
|
||||
};
|
||||
</script>
|
||||
<script>
|
||||
м.меткиАдрес = "https://git.opengamestudio.org/kornerr/notes/raw/branch/master/база";
|
||||
м.загрузитьМетки(
|
||||
м.запустить
|
||||
);
|
||||
м.адрес = "https://git.opengamestudio.org/kornerr/metki/raw/branch/master/база";
|
||||
м.запустить();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user