2021-11-10 08:02:56 +01:00
class ebkBanner extends HTMLElement {
constructor ( ) {
super ( ) ;
2022-03-08 13:42:03 +01:00
this . generateBanner ( ) ;
}
2021-11-10 08:02:56 +01:00
2022-03-08 13:42:03 +01:00
async generateBanner ( ) {
var graphql = JSON . stringify ( {
query : 'query { ebayKleinanzeigen{ count }}' ,
} )
var requestOptions = {
method : 'POST' ,
body : graphql ,
} ;
let elementCount = ( await ( await fetch ( "http://localhost:1234/API/graphql.php" , requestOptions ) ) . json ( ) ) . data . ebayKleinanzeigen . count ;
if ( elementCount > 0 ) {
const h2 = document . createElement ( "h2" ) ;
h2 . classList . add ( "red" ) ;
h2 . innerHTML = "Ich biete aktuell wieder verschiedene Artikel zum verkauf an, eine genaue Übersicht ist <a class=\"red\" href=\"/selling.html\">hier</a> zu sehen."
this . appendChild ( h2 ) ;
}
2021-11-10 08:02:56 +01:00
}
}
2022-02-09 14:42:31 +01:00
customElements . define ( "jl-ebk-banner" , ebkBanner ) ;