@@ -45,6 +45,24 @@ function test() {
4545 } ) ;
4646}
4747
48+ function getReleasesFromGitHub ( ) {
49+ $ . getJSON ( "https://api.github.com/repos/Miodec/monkey-type/releases" , data => {
50+ $ ( '#bottom .version' ) . text ( data [ 0 ] . name ) . css ( 'opacity' , 1 ) ;
51+ $ ( "#versionHistory .releases" ) . empty ( ) ;
52+ data . forEach ( release => {
53+ if ( ! release . draft && ! release . prerelease ) {
54+ $ ( "#versionHistory .releases" ) . append ( `
55+ <div class="release">
56+ <div class="title">${ release . name } </div>
57+ <div class="date">${ moment ( release . published_at ) . format ( 'DD MMM YYYY' ) } </div>
58+ <div class="body">${ release . body . replace ( / \r \n / g, '<br>' ) } </div>
59+ </div>
60+ ` ) ;
61+ }
62+ } )
63+ } )
64+ }
65+
4866function getLastChar ( word ) {
4967 return word . charAt ( word . length - 1 ) ;
5068}
@@ -828,6 +846,16 @@ $(document.body).on("click", "#restartTestButton", (event) => {
828846 restartTest ( ) ;
829847} ) ;
830848
849+ $ ( document . body ) . on ( "click" , ".version" , ( event ) => {
850+ $ ( "#versionHistoryWrapper" ) . css ( 'opacity' , 0 ) . removeClass ( 'hidden' ) . animate ( { opacity : 1 } , 125 ) ;
851+ } ) ;
852+
853+ $ ( document . body ) . on ( "click" , "#versionHistoryWrapper" , ( event ) => {
854+ $ ( "#versionHistoryWrapper" ) . css ( 'opacity' , 1 ) . animate ( { opacity : 0 } , 125 , ( ) => {
855+ $ ( "#versionHistoryWrapper" ) . addClass ( 'hidden' ) ;
856+ } ) ;
857+ } ) ;
858+
831859$ ( "#wordsInput" ) . keypress ( ( event ) => {
832860 event . preventDefault ( ) ;
833861} ) ;
@@ -992,6 +1020,7 @@ $(document).keydown((event) => {
9921020} ) ;
9931021
9941022loadConfigFromCookie ( ) ;
1023+ getReleasesFromGitHub ( ) ;
9951024
9961025$ ( document ) . ready ( ( ) => {
9971026 $ ( 'body' ) . css ( 'transition' , '.25s' ) ;
0 commit comments