Sorted Backlinks

This commit is contained in:
Simon Martens
2022-02-02 17:35:35 +01:00
parent b0df599e35
commit 5192e43852
3 changed files with 12 additions and 3 deletions

View File

@@ -50,7 +50,10 @@
sb.Append(HTMLHelpers.CreateElement("div", "lemma", comm.Index));
new LinkBuilder(lib, rd, sb);
rd.Read();
var backlinks = lib.Backlinks.ContainsKey(comm.Index) ? lib.Backlinks[comm.Index].OrderBy(x => x.Letter) : null;
var backlinks = lib.Backlinks.ContainsKey(comm.Index) ? lib.Backlinks[comm.Index]
.Where(x => lib.Metas.ContainsKey(x.Letter))
.OrderBy(x => lib.Metas[x.Letter].Sort)
.ThenBy( x => lib.Metas[x.Letter].Order ) : null;
if (backlinks != null)
{
sb.Append(HTMLHelpers.CreateElement("div", "backlinks"));

View File

@@ -46,7 +46,10 @@
sb.Append(HTMLHelpers.CreateElement("div", "lemma", comm.Index));
new LinkBuilder(lib, rd, sb);
rd.Read();
var backlinks = lib.Backlinks.ContainsKey(comm.Index) ? lib.Backlinks[comm.Index].OrderBy(x => x.Letter) : null;
var backlinks = lib.Backlinks.ContainsKey(comm.Index) ? lib.Backlinks[comm.Index]
.Where(x => lib.Metas.ContainsKey(x.Letter))
.OrderBy(x => lib.Metas[x.Letter].Sort)
.ThenBy( x => lib.Metas[x.Letter].Order ) : null;
if (backlinks != null) {
sb.Append(HTMLHelpers.CreateElement("div", "backlinks"));
var arrow = false;

View File

@@ -42,7 +42,10 @@
sb.Append(HTMLHelpers.CreateElement("div", "lemma", comm.Index));
new LinkBuilder(lib, rd, sb);
rd.Read();
var backlinks = lib.Backlinks.ContainsKey(comm.Index) ? lib.Backlinks[comm.Index].OrderBy(x => x.Letter) : null;
var backlinks = lib.Backlinks.ContainsKey(comm.Index) ? lib.Backlinks[comm.Index]
.Where(x => lib.Metas.ContainsKey(x.Letter))
.OrderBy(x => lib.Metas[x.Letter].Sort)
.ThenBy( x => lib.Metas[x.Letter].Order ) : null;
if (backlinks != null) {
sb.Append(HTMLHelpers.CreateElement("div", "backlinks"));
var arrow = false;