Skip to content

Commit

Permalink
Merge branch 'release/v0.3.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
jupiny committed Dec 19, 2016
2 parents 764335e + fc74586 commit fa70d0f
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 16 deletions.
56 changes: 47 additions & 9 deletions english_diary/english_diary/static/js/home.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ $( document ).ready(function() {
data: data,
success: function(data) {
if(data.result) {
alert("저장되었습니다.");
$('.diary-selected').addClass('diary-written');
$('#diary-delete').attr("disabled", false);
toastr.success('일기가 저장되었습니다.');
}
else {
alert("한글을 쓰시면 안되요!");
Expand Down Expand Up @@ -53,6 +53,7 @@ $( document ).ready(function() {
$('#diary-content').val("");
$('#diary-translated-content').val("");
$('.diary-selected').removeClass('diary-written');
toastr.warning("일기가 삭제되었습니다.");
},
error: function(error) {
console.log(error);
Expand Down Expand Up @@ -110,17 +111,17 @@ $( document ).ready(function() {
var diaryTranslateAPIUrl = "/api/naver/translate/";
var diaryContentTextareaElement = $("#diary-content");
var diaryTranslatedContentTextareaElement = $("#diary-translated-content");

// input 타입의 .val()로 받으세요(.text로 썼기에 에러났었음)
var data = {
content: diaryContentTextareaElement.val()
};

$.ajax({
type:"POST",
data: data,
url: diaryTranslateAPIUrl,

// translate.py 의 response 받기
success: function(data) {
var diaryTranslatedContent = data.content;
Expand All @@ -141,23 +142,23 @@ $( document ).ready(function() {
});
$('[data-toggle="tooltip"]').tooltip({
trigger : 'focus'
})
})


// Analysis
$('#analysis-basic').click(function() {

//count diary written
var diaryWrittenElement = $(".day.diary-written").not(".new").not(".old");
var countDiaryWritten = diaryWrittenElement.length;
var countDiaryWritten = diaryWrittenElement.length;

//count days in a present month
var countDaysInMonth = $(".day").not(".new").not(".old").length;

//calculate achievement
var achievementInt = Math.round(countDiaryWritten / countDaysInMonth * 100);
var achievementString = achievementInt.toString() + "%";

//var achievementMessage = " 달성중"

// Setting progress bar
Expand Down Expand Up @@ -203,3 +204,40 @@ $( document ).ready(function() {
});
});
});

//autoSave
var autosave_trigger = 0;

function autoSave(event) {
// if(event.key == " ") { ++autosave_trigger; }
++autosave_trigger;

if(autosave_trigger >= 20)
{
autosave_trigger = 0;

var diaryContent = $('#diary-content').val();
var diaryDatetime = $('#selected-datetime').val();
var diaryCreateAPIUrl = "/api/diary/";
var data = {
datetime: diaryDatetime,
content: diaryContent
};
$.ajax({
type: "POST",
url: diaryCreateAPIUrl,
data: data,
success: function(data) {
if(data.result) {
$('.diary-selected').addClass('diary-written');
$('#diary-delete').attr("disabled", false);
toastr.success('일기가 자동저장 되었습니다.');
}
},
error: function(error) {
console.log(error);
}
});
return false;
}
}
7 changes: 5 additions & 2 deletions english_diary/english_diary/templates/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@
<!-- jQuery -->
<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-growl/1.0.0/jquery.bootstrap-growl.js"></script>
<!-- toastr is a Javascript library for non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended. -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.3/toastr.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css">

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
Expand All @@ -26,7 +29,7 @@

<!-- clipboard.js CDN -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.12/clipboard.min.js"></script>

<!-- Favicon -->
<link rel="icon" href="{% static "favicon/engdiary_favicon.png" %}">

Expand All @@ -53,7 +56,7 @@


<!-- Custom JavaScript -->
{% javascript "english_diary" %}
{% javascript "english_diary" %}
{% block custom_javascripts %}
{% endblock %}
</body>
9 changes: 4 additions & 5 deletions english_diary/english_diary/templates/home.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{% extends 'base.html' %}
{% extends 'base.html' %}
{% load pipeline %}

{% block content %}
<section>
<div class="container">
Expand Down Expand Up @@ -30,7 +29,7 @@
</button>
</div>
</div>
<textarea id="diary-content" name="" class="form-control" placeholder="일기를 적어주세요" required></textarea>
<textarea id="diary-content" name="" class="form-control" onkeyup="autoSave(event);" placeholder="일기를 적어주세요" required></textarea>
</form>
<div class="row">
<div class="col-md-2 col-sm-2 col-xs-2">
Expand All @@ -41,7 +40,7 @@
<input type="text" id="find-word" class="form-control" placeholder="사전 검색">
<span class="input-group-btn">
<button type="button" id="dictionary" class="btn btn-dictionary" data-toggle="modal" data-target="#dictionaryModal">
<i class="fa fa-search" aria-hidden="true"></i>
<i class="fa fa-search" aria-hidden="true"></i>
</button>
</span>
</div>
Expand Down Expand Up @@ -99,5 +98,5 @@
</div>
{% endblock %}
{% block custom_javascripts %}
{% javascript "home" %}
{% javascript "home" %}
{% endblock %}

0 comments on commit fa70d0f

Please sign in to comment.