@@ -2,8 +2,38 @@ var normalize = function(string){
22 return string . replace ( / [ ^ - A - Z a - z 0 - 9 ] + / g, '-' ) . toLowerCase ( ) ;
33} ;
44
5+ var checkVersion = function ( ) {
6+
7+ var xmlHttp = new XMLHttpRequest ( ) ;
8+ xmlHttp . open ( "GET" , "https://api.github.com/repos/SantiMA10/CampusVirtualPlus/tags" , false ) ; // false for synchronous request
9+ xmlHttp . send ( null ) ;
10+
11+ var latest = JSON . parse ( xmlHttp . response ) [ 0 ] . name ;
12+
13+ var current = chrome . runtime . getManifest ( ) . version ;
14+
15+ if ( latest != current ) {
16+ var div = document . createElement ( "div" ) ;
17+ div . style . width = "100%" ;
18+ div . style . background = "white" ;
19+ div . style . textAlign = "center" ;
20+ div . textContent = "Nueva actualización disponible" ;
21+
22+ var a = document . createElement ( "a" ) ;
23+ a . href = "https://github.com/SantiMA10/CampusVirtualPlus" ;
24+ a . textContent = " ¡descargala!" ;
25+
26+ div . appendChild ( a ) ;
27+
28+ document . body . insertBefore ( div , document . body . firstChild ) ;
29+ }
30+
31+ } ;
32+
533var hide = function ( elements ) {
634
35+ checkVersion ( ) ;
36+
737 var courses = document . getElementsByClassName ( "coursebox clearfix" ) ;
838 var my = document . getElementsByClassName ( "box coursebox" ) ;
939 var encuesta = document . getElementsByClassName ( "box generalbox" ) ;
@@ -39,6 +69,8 @@ var hide = function(elements){
3969
4070
4171
72+
73+
4274} ;
4375
4476chrome . storage . sync . get ( "hide" , function ( item ) {
0 commit comments