GClh icon indicating copy to clipboard operation
GClh copied to clipboard

[Owner Dashboard] Hover for last 3 Logs

Open capoaira opened this issue 4 years ago • 7 comments

Add a hover function for the last 3 logs to read the Log (like on the map popup or in the cache detail page) grafik

capoaira avatar Jul 12 '20 12:07 capoaira

@capoaira Gib bescheid wenn du etwas machen möchtest, dann trag ich dich ein. Oder kannst du das auch selbst machen? Falls nicht kann ich mal nachsehen ob ich dich dafür berechtigen kann.

2Abendsegler avatar Jul 12 '20 14:07 2Abendsegler

Selber kann ich mich nicht eintragen. Ich sage Bescheid wenn ich mit einem Thema anfange.

capoaira avatar Jul 12 '20 15:07 capoaira

Oder kannst du das auch selbst machen? Falls nicht kann ich mal nachsehen ob ich dich dafür berechtigen kann.

Vielen Dank für die Einladung. Jetzt kann ich mich selber assigneenen und auch Label setzten 😊

capoaira avatar Jul 27 '20 17:07 capoaira

Ja super, das ging ja fix. Schön!

2Abendsegler avatar Jul 27 '20 17:07 2Abendsegler

Hierfür müsste jeder Cache aufgerufen werden, dadurch würden diese immer in den Recently Viewed auftauchen. Das fände ich nicht so schön. Das selbe gilt für #1379

Vermutlich gibt es hier keinen anderen Weg. Ja, das fände ich auch nicht so schön.

Vielleicht wäre es noch ein Ansatz zu überlegen ob man die Aufnahme in der Liste irgendwie verhindern kann. Ich habe im Moment keine Idee wie das gehen soll, aber man kann sich ja mal Gedanken machen.

2Abendsegler avatar Sep 11 '20 21:09 2Abendsegler

Worauf man nicht alles kommt, wenn man sich eigentlich garnicht damit beschäftigen wollte: Es bleibt dabei, dass man eine Request pro Cache benötigt, aber mit der web api von der search map kommt man an die Logs, ohne Aufnahme in die recently viewed:

async function fetchLogs() {
  return await fetch('https://www.geocaching.com/api/proxy/web/search/geocachepreview/GC64HTM', {
    headers: {
      'Content-Type': 'application/json',
    },
  })
    .then((response) => {
      if (response.ok) return response.json();
      return false;
    })
    .then((data) => {
      if (data) {
        console.log(data.recentActivities); // Hier können wir mit den Log-Daten
      } else {
        // Fehler / Keine Antwort
      }
    });
}
fetchLogs();

capoaira avatar Jun 09 '22 18:06 capoaira

Das sieht klasse aus!

2Abendsegler avatar Jun 09 '22 18:06 2Abendsegler