Skip to content

Commit

Permalink
#31, még a megjelenésen lehetne esetleg javítani
Browse files Browse the repository at this point in the history
  • Loading branch information
molnarm committed Nov 3, 2015
1 parent be0babc commit 066c164
Show file tree
Hide file tree
Showing 7 changed files with 75 additions and 59 deletions.
2 changes: 1 addition & 1 deletion chrome/igemutato.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified extensions/chrome.crx
Binary file not shown.
Binary file modified extensions/firefox.xpi
Binary file not shown.
46 changes: 27 additions & 19 deletions firefox/data/igemutato.min.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ var Szentiras = (function() {
forditasok = [ 'KNB', 'SZIT', 'KG', 'UF', 'BD' ],
// API URL
url = 'http://szentiras.hu/',
api = 'http://szentiras.hu/api/idezet/',
api = url + 'api/idezet/',
// tooltip elemei
tooltip, szoveg, igehely, forditasSelect,
// timeoutok
Expand Down Expand Up @@ -148,19 +148,23 @@ var Szentiras = (function() {
}

var src = api + ige + '/' + forditas,
fail = function() {
szoveg.textContent = 'A betöltés sikertelen :-(';
},
success = function() {
try {
if (!xmlhttp.readystatechange || xmlhttp.readyState === 4 && xmlhttp.status === 200) {
show(JSON.parse(xmlhttp.responseText));
return;
if (!xmlhttp.readystatechange || xmlhttp.readyState === 4){
if(xmlhttp.status === 200) {
show(JSON.parse(xmlhttp.responseText));
}
else{
fail();
}
}
}
catch (ex) {
console && console.log && console.log(ex.message);
}
if (xmlhttp.readystate !== 0) {
szoveg.textContent = 'A betöltés sikertelen :-(';
}
};

xmlhttp = createCORSRequest('GET', src);
Expand All @@ -170,9 +174,7 @@ var Szentiras = (function() {
}
else {
xmlhttp.onload = success;
xmlhttp.onerror = function() {
szoveg.textContent = 'A betöltés sikertelen :-(';
};
xmlhttp.onerror = fail;
}

xmlhttp.send();
Expand All @@ -188,23 +190,29 @@ var Szentiras = (function() {
if (json.valasz.hiba) {
setText(szoveg, json.valasz.hiba);
}
else if (json.valasz.versek && json.valasz.versek.length) {
var versek = json.valasz.versek;
else if (json.valasz.versek) {
if(json.valasz.versek.length) {
var versek = json.valasz.versek;

addContent(versek);
cache[forditas] || (cache[forditas] = {});
cache[forditas][ige] = versek;
addContent(versek);
cache[forditas] || (cache[forditas] = {});
cache[forditas][ige] = versek;


szoveg.scrollTop = 0;
return;
szoveg.scrollTop = 0;
return;
}
else{
setText(szoveg, 'Nem található a kért szöveg, talán egy másik fordításban?');
return;
}
}
}
}
catch (ex) {
console && console.log && console.log(ex.message);
}
setText(szoveg, 'A betöltés sikertelen :-(');
setText(szoveg, 'Valami baj van a szöveggel...');
}


Expand Down Expand Up @@ -315,7 +323,7 @@ var Szentiras = (function() {
fetch();
};

forras = d.createElement('a'), forras.href = 'http://szentiras.hu', forras.target = '_blank', setText(forras, 'szentiras.hu »');
forras = d.createElement('a'), forras.href = url, forras.target = '_blank', setText(forras, 'szentiras.hu »');
span = d.createElement('span'), span.appendChild(forras);

footer.appendChild(span);
Expand Down
82 changes: 45 additions & 37 deletions igemutato.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ var Szentiras = (function() {
forditasok = [ 'KNB', 'SZIT', 'KG', 'UF', 'BD' ],
// API URL
url = 'http://szentiras.hu/',
api = 'http://szentiras.hu/api/idezet/',
api = url + 'api/idezet/',
// tooltip elemei
tooltip, szoveg, igehely, forditasSelect,
// timeoutok
Expand Down Expand Up @@ -162,19 +162,23 @@ var Szentiras = (function() {
}

var src = api + ige + '/' + forditas,
fail = function() {
szoveg.textContent = 'A betöltés sikertelen :-(';
},
success = function() {
try {
if (!xmlhttp.readystatechange || xmlhttp.readyState === 4 && xmlhttp.status === 200) {
show(JSON.parse(xmlhttp.responseText));
return;
if (!xmlhttp.readystatechange || xmlhttp.readyState === 4){
if(xmlhttp.status === 200) {
show(JSON.parse(xmlhttp.responseText));
}
else{
fail();
}
}
}
catch (ex) {
console && console.log && console.log(ex.message);
}
if (xmlhttp.readystate !== 0) {
szoveg.textContent = 'A betöltés sikertelen :-(';
}
};

xmlhttp = createCORSRequest('GET', src);
Expand All @@ -184,9 +188,7 @@ var Szentiras = (function() {
}
else {
xmlhttp.onload = success;
xmlhttp.onerror = function() {
szoveg.textContent = 'A betöltés sikertelen :-(';
};
xmlhttp.onerror = fail;
}

xmlhttp.send();
Expand All @@ -202,44 +204,50 @@ var Szentiras = (function() {
if (json.valasz.hiba) {
setText(szoveg, json.valasz.hiba);
}
else if (json.valasz.versek && json.valasz.versek.length) {
var versek = json.valasz.versek;
else if (json.valasz.versek) {
if(json.valasz.versek.length) {
var versek = json.valasz.versek;
// #if FIREFOX
addContent(versek);
cache[forditas] || (cache[forditas] = {});
cache[forditas][ige] = versek;
addContent(versek);
cache[forditas] || (cache[forditas] = {});
cache[forditas][ige] = versek;
// #endif FIREFOX
// #if !FIREFOX
var result = '', vers, fejezet = 0, szamok;
for (var i = 0; i < versek.length; i++) {
vers = versek[i].szoveg;
if (!ie8) vers = vers.trim(); // :-(
if (!config.enableFormatting)
vers = vers.replace(/<[^>]+>/g, ' ').replace(/\s+/g, ' ');
if (config.showNumbers) {
szamok = versszam(versek[i]);
vers = '<sup>' + szamok.vers + '</sup>' + vers;
if (szamok.fejezet != fejezet) {
vers = '<span class="konyv">' + szamok.fejezet + '</span>&nbsp;' + vers;
fejezet = szamok.fejezet;
var result = '', vers, fejezet = 0, szamok;
for (var i = 0; i < versek.length; i++) {
vers = versek[i].szoveg;
if (!ie8) vers = vers.trim(); // :-(
if (!config.enableFormatting)
vers = vers.replace(/<[^>]+>/g, ' ').replace(/\s+/g, ' ');
if (config.showNumbers) {
szamok = versszam(versek[i]);
vers = '<sup>' + szamok.vers + '</sup>' + vers;
if (szamok.fejezet != fejezet) {
vers = '<span class="konyv">' + szamok.fejezet + '</span>&nbsp;' + vers;
fejezet = szamok.fejezet;
}
}
result += vers + ' ';
}
result += vers + ' ';
}
szoveg.innerHTML = result;

cache[forditas] || (cache[forditas] = {});
cache[forditas][ige] = result;
szoveg.innerHTML = result;

cache[forditas] || (cache[forditas] = {});
cache[forditas][ige] = result;
// #endif !FIREFOX
szoveg.scrollTop = 0;
return;
szoveg.scrollTop = 0;
return;
}
else{
setText(szoveg, 'Nem található a kért szöveg, talán egy másik fordításban?');
return;
}
}
}
}
catch (ex) {
console && console.log && console.log(ex.message);
}
setText(szoveg, 'A betöltés sikertelen :-(');
setText(szoveg, 'Valami baj van a szöveggel...');
}

// #if FIREFOX
Expand Down Expand Up @@ -361,7 +369,7 @@ var Szentiras = (function() {
fetch();
};

forras = d.createElement('a'), forras.href = 'http://szentiras.hu', forras.target = '_blank', setText(forras, 'szentiras.hu »');
forras = d.createElement('a'), forras.href = url, forras.target = '_blank', setText(forras, 'szentiras.hu »');
span = d.createElement('span'), span.appendChild(forras);

footer.appendChild(span);
Expand Down
Loading

0 comments on commit 066c164

Please sign in to comment.