|
|
@@ -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 = |
|
|
|
форматСтроки( |
|
|
|
"<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> |