Skip to content
This repository has been archived by the owner on Nov 14, 2023. It is now read-only.

Commit

Permalink
Using api.varnamproject.com
Browse files Browse the repository at this point in the history
  • Loading branch information
navaneeth committed Apr 28, 2015
1 parent ae47536 commit e7bf902
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 15 deletions.
18 changes: 11 additions & 7 deletions browser/editor.js
Original file line number Diff line number Diff line change
Expand Up @@ -98,10 +98,14 @@ window.VarnamIME = (function() {

function learnText(text) {
if (lang === undefined || lang === 'en') return;
$.post("api/learn", {
text: text,
lang: lang
});
var data = JSON.stringify({text: text, lang: lang});
$.ajax({
type: "POST",
url: "http://api.varnamproject.com/learn",
data: data,
success: function() {},
contentType: "application/json; charset=utf-8"
});
}

function getSelectedSuggestion() {
Expand Down Expand Up @@ -179,9 +183,9 @@ window.VarnamIME = (function() {
var show_error = false;
hidePopup();
var request = $.ajax({
url: 'api/tl/' + lang + '/' + word,
dataType: 'jsonp',
crossDomain: 'true',
url: 'http://api.varnamproject.com/tl/' + lang + '/' + word,
//dataType: 'jsonp',
//crossDomain: 'true',
success: function(data) {
if (errorCallback !== null) {
errorCallback(false);
Expand Down
26 changes: 25 additions & 1 deletion browser/web.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ var converter = new Showdown.converter();

$(document).ready(function() {
hookUnloadEvent();
loadSupportedLanguages();
selectLastUsedLanguage();
var options = {
textArea: document.getElementById('code'),
Expand All @@ -20,6 +21,29 @@ $(document).ready(function() {

});

function loadSupportedLanguages() {
var url = "http://api.varnamproject.com/languages";
var request = $.ajax({
url: url,
crossDomain: 'true',
success: function(data) {
var supportedLanguages = document.getElementById('supported-languages');
for (var i = 0; i < data.length; i++) {
var language = data[i];
var a = document.createElement('a');
a.setAttribute('href', '#');
a.setAttribute('class', 'lang');
a.setAttribute('data-lang', language.Identifier);
a.appendChild(document.createTextNode(language.DisplayName + (!language.IsStable ? " (Experimental)" : "")));
var li = document.createElement('li');
li.appendChild(a);
supportedLanguages.appendChild(li);
}
},
error: function requestFailed(request, status, error) {
}});
}

jQuery.event.add(window, "resize", resizeFrame);

function resizeFrame() {
Expand Down Expand Up @@ -94,7 +118,7 @@ $('#printBtn').click(function() {
window.print();
});

$('.lang').click(function() {
$('#supported-languages').on('click', '.lang', function() {
$('.dropdown-toggle').html($(this).text() + " <span class='caret'></span>");
$('#selected_lang').data('lang', $(this).data('lang'));
varnam.setLanguage($(this).data('lang'));
Expand Down
2 changes: 1 addition & 1 deletion public/javascripts/addon.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions public/javascripts/varnam.js

Large diffs are not rendered by default.

5 changes: 1 addition & 4 deletions views/editor.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,7 @@
Malayalam
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a tabindex="-1" href="#" class='lang' data-lang='en'>English</a></li>
<li><a tabindex="-1" href="#" class='lang' data-lang='hi'>Hindi</a></li>
<li><a tabindex="-1" href="#" class='lang' data-lang='ml'>Malayalam</a></li>
<ul class="dropdown-menu" id="supported-languages">
</ul>
</div>
<div class="btn-group">
Expand Down

0 comments on commit e7bf902

Please sign in to comment.