diff options
author | Git <git@what.cd> | 2013-03-05 08:00:26 +0000 |
---|---|---|
committer | Git <git@what.cd> | 2013-03-05 08:00:26 +0000 |
commit | ef45b77859c347ff727c6a446b8c2bcc67c5765c (patch) | |
tree | dc57504e5491e70820c76069bb7bfab67c162c57 /static/functions | |
parent | 5db8f33eaa0ad9ba28dd1258b66f1b6d73a5b1c4 (diff) | |
download | Gazelle-ef45b77859c347ff727c6a446b8c2bcc67c5765c.zip Gazelle-ef45b77859c347ff727c6a446b8c2bcc67c5765c.tar.gz Gazelle-ef45b77859c347ff727c6a446b8c2bcc67c5765c.tar.bz2 |
Empty commit
Diffstat (limited to 'static/functions')
-rw-r--r-- | static/functions/delays.js | 60 | ||||
-rw-r--r-- | static/functions/recommend.js | 73 |
2 files changed, 73 insertions, 60 deletions
diff --git a/static/functions/delays.js b/static/functions/delays.js deleted file mode 100644 index b12c730..0000000 --- a/static/functions/delays.js +++ /dev/null @@ -1,60 +0,0 @@ -//skipfile -function SetDate() { - var amount = $('#amount').raw().value; - var denom = $('#denomination').raw().value; - switch(denom) { - case 'months' : - amount *= 4.33333; - case 'weeks' : - amount *= 7; - case 'days' : - amount *= 24; - case 'hours' : - amount *= 60; - case 'minutes' : - amount *= 60; - amount *= 1000; //millis - break; - } - - var d = new Date; - d.setTime(d.getTime() + amount + (d.getTimezoneOffset() * 60 * 1000)); - - //YYYY-MM-DD HH:MM:SS - var out = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds(); - - $('#date').raw().value = out; -} - -function AddOption() { - var list = document.createElement("li"); - var effects = document.createElement("select"); - effects.name = "delay_effect[]"; - - var enable = document.createElement("option"); - enable.value = "1"; - enable.innerHTML = "Enable"; - effects.appendChild(enable); - - var disable = document.createElement("option"); - disable.value = "0"; - disable.innerHTML = "Disable"; - effects.appendChild(disable); - list.appendChild(effects); - - list.innerHTML += " "; - - var options = json.decode($('#delays_json').raw().value); - var delays = document.createElement("select"); - delays.name = "delay[]"; - for(var option in options) { - var delay = document.createElement("option"); - delay.value = option; - delay.innerHTML = options[option][0].long; - delays.appendChild(delay); - } - list.appendChild(delays); - - - $('#delays_list').raw().appendChild(list); -} diff --git a/static/functions/recommend.js b/static/functions/recommend.js new file mode 100644 index 0000000..7ef6226 --- /dev/null +++ b/static/functions/recommend.js @@ -0,0 +1,73 @@ +(function($) { + var sent = new Array(); + var loaded = false; + var type; + var id; + $(document).ready(function() { + type = $("#recommendation_div").data('type'); + id = $("#recommendation_div").data('id'); + $("#recommend").click(function() { + $("#recommendation_div").slideToggle(150); + if(!loaded) { + $("#recommendation_status").html("Loading..."); + $.ajax({ + type : "POST", + url : "ajax.php?action=get_friends", + dataType : "json", + success : function(response) { + $.each(response, function(key, value) { + var id = value['FriendID']; + var friend = value['Username']; + $("#friend").append($("<option></option>").attr("value", id).text(friend)); + }); + loaded = true; + $("#recommendation_status").html("<br />"); + } + }); + } + }); + $("#friend").change(function() { + var friend = $("select#friend").val(); + if (friend == 0) { + $("#send_recommendation").attr("disabled", "disabled"); + } else if ($.inArray(friend, sent) == -1) { + $("#send_recommendation").removeAttr("disabled"); + } + $("#recommendation_status").html("<br />"); + }); + + $("#send_recommendation").click(function() { + send_recommendation(); + }); + $("#recommendation_note").keypress(function(e) { + state = $("#send_recommendation").attr("disabled"); + if (typeof state === 'undefined' && e.keyCode == 13) + { + e.preventDefault(); + send_recommendation(); + } + }); + }); + function send_recommendation() { + var friend = $("select#friend").val(); + var note = $("#recommendation_note").val(); + if (friend != 0) { + $.ajax({ + type : "POST", + dataType : "json", + url : "ajax.php?action=send_recommendation", + data : { + "friend" : friend, + "note" : note, + "type" : type, + "id" : id + } + }).done(function(response) { + $("#recommendation_status").html("<strong>" + response['response'] + "</strong>"); + $("#send_recommendation").attr("disabled", "disabled"); + $("#recommendation_note").val(""); + sent.push(friend); + }); + } + } +}(jQuery)); |