Skip to content

Commit 0d7a73b

Browse files
committed
Aviso de actualizaciones
Refactorizaciones
1 parent ac7c77d commit 0d7a73b

4 files changed

Lines changed: 54 additions & 18 deletions

File tree

content.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,38 @@ var normalize = function(string){
22
return string.replace( /[^-A-Za-z0-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+
533
var 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

4476
chrome.storage.sync.get("hide", function (item) {

manifest.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
{
22
"manifest_version": 2,
33
"name": "CampusVirtual+",
4-
"version": "1.3.0",
5-
"options_page": "options.html",
4+
"version": "1.4.0",
5+
"options_ui":
6+
{
7+
"page": "options.html",
8+
"chrome_style": true
9+
},
610
"permissions": [
711
"storage"
812
],

options.html

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,18 @@
22
<html>
33
<head>
44
<title>CampusVirtual +</title>
5-
<style>
6-
body: { padding: 10px; }
7-
</style>
85
</head>
96

10-
<body>
11-
<div id="status"></div>
7+
<body style="text-align: center;">
8+
<h2>Asignaturas a ocultar:</h2>
129

13-
<h2>Asignaturas a ocultar:</h2>
10+
<div id="subjects"></div>
1411

15-
<div id="subjects">
16-
17-
</div>
18-
19-
<button id="add">Add</button>
20-
<button id="save">Save</button>
21-
22-
<script src="options.js"></script>
12+
<div style="margin-top: 8px">
13+
<button id="add">Add</button>
14+
<button id="save">Save</button>
15+
</div>
2316

17+
<script src="options.js"></script>
2418
</body>
2519
</html>

options.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var save = function() {
22

3-
var subjects = document.getElementsByClassName("subject")
3+
var subjects = document.getElementsByClassName("subject");
44
var subjects_names = [];
55

66
for(var i = 0; i < subjects.length; i++){
@@ -18,14 +18,19 @@ var save = function() {
1818

1919
var add = function (value) {
2020

21+
var p = document.createElement("p");
22+
p.style.margin = "2px";
23+
2124
var input = document.createElement("input");
2225
input.type = "text";
2326
input.className = "subject";
27+
2428
if(typeof value == "string"){
2529
input.value = value;
2630
}
2731

28-
document.getElementById("subjects").appendChild(input);
32+
p.appendChild(input);
33+
document.getElementById("subjects").appendChild(p);
2934

3035
};
3136

@@ -37,6 +42,7 @@ var restore_options = function () {
3742
for(var i = 0; i < item.hide.length; i++){
3843

3944
add(item.hide[i]);
45+
4046
}
4147
}
4248
else{

0 commit comments

Comments
 (0)