Move specific functions out of common.js
This commit is contained in:
parent
69443d7a8c
commit
36acf79bbe
3 changed files with 73 additions and 72 deletions
|
@ -1,4 +1,4 @@
|
|||
function create_message_bubble(message_positivity, message_text, lifespan)
|
||||
function create_message_bubble(message_area, message_positivity, message_text, lifespan)
|
||||
{
|
||||
if (lifespan === undefined)
|
||||
{
|
||||
|
@ -20,43 +20,6 @@ function add_album_tag(albumid, tagname, callback)
|
|||
data.append("add_tag", tagname);
|
||||
return post(url, data, callback);
|
||||
}
|
||||
function add_photo_tag(photoid, tagname, callback)
|
||||
{
|
||||
if (tagname === ""){return}
|
||||
var url = "/photo/" + photoid;
|
||||
data = new FormData();
|
||||
data.append("add_tag", tagname);
|
||||
return post(url, data, callback);
|
||||
}
|
||||
function remove_photo_tag(photoid, tagname, callback)
|
||||
{
|
||||
if (tagname === ""){return}
|
||||
var url = "/photo/" + photoid;
|
||||
data = new FormData();
|
||||
data.append("remove_tag", tagname);
|
||||
return post(url, data, callback);
|
||||
}
|
||||
|
||||
function edit_tags(action, name, callback)
|
||||
{
|
||||
if (name === ""){return}
|
||||
var url = "/tags";
|
||||
data = new FormData();
|
||||
data.append(action, name);
|
||||
return post(url, data, callback);
|
||||
}
|
||||
function delete_tag_synonym(name, callback)
|
||||
{
|
||||
return edit_tags("delete_tag_synonym", name, callback);
|
||||
}
|
||||
function delete_tag(name, callback)
|
||||
{
|
||||
return edit_tags("delete_tag", name, callback);
|
||||
}
|
||||
function create_tag(name, callback)
|
||||
{
|
||||
return edit_tags("create_tag", name, callback);
|
||||
}
|
||||
|
||||
function post(url, data, callback)
|
||||
{
|
||||
|
|
|
@ -166,6 +166,51 @@ var add_tag_button = document.getElementById('add_tag_button');
|
|||
var message_area = document.getElementById('message_area');
|
||||
add_tag_box.onkeydown = function(){entry_with_history_hook(add_tag_box, add_tag_button)};
|
||||
|
||||
function add_photo_tag(photoid, tagname, callback)
|
||||
{
|
||||
if (tagname === ""){return}
|
||||
var url = "/photo/" + photoid;
|
||||
data = new FormData();
|
||||
data.append("add_tag", tagname);
|
||||
return post(url, data, callback);
|
||||
}
|
||||
function remove_photo_tag(photoid, tagname, callback)
|
||||
{
|
||||
if (tagname === ""){return}
|
||||
var url = "/photo/" + photoid;
|
||||
data = new FormData();
|
||||
data.append("remove_tag", tagname);
|
||||
return post(url, data, callback);
|
||||
}
|
||||
function submit_tag(callback)
|
||||
{
|
||||
add_photo_tag('{{photo.id}}', add_tag_box.value, callback);
|
||||
add_tag_box.value = "";
|
||||
}
|
||||
function receive_callback(response)
|
||||
{
|
||||
var tagname = response["tagname"];
|
||||
if ("error" in response)
|
||||
{
|
||||
message_positivity = "callback_message_negative";
|
||||
message_text = '"' + tagname + '" ' + response["error"];
|
||||
}
|
||||
else if ("action" in response)
|
||||
{
|
||||
var action = response["action"];
|
||||
message_positivity = "callback_message_positive";
|
||||
if (action == "add_tag")
|
||||
{
|
||||
message_text = "Added tag " + tagname;
|
||||
}
|
||||
else if (action == "remove_tag")
|
||||
{
|
||||
message_text = "Removed tag " + tagname;
|
||||
}
|
||||
}
|
||||
create_message_bubble(message_area, message_positivity, message_text, 8000);
|
||||
}
|
||||
|
||||
function enable_hoverzoom()
|
||||
{
|
||||
console.log("enable");
|
||||
|
@ -254,33 +299,5 @@ function move_hoverzoom(event)
|
|||
//console.log(x);
|
||||
photo_img_holder.style.backgroundPosition=(-x)+"px "+(-y)+"px";
|
||||
}
|
||||
function receive_callback(response)
|
||||
{
|
||||
var tagname = response["tagname"];
|
||||
if ("error" in response)
|
||||
{
|
||||
message_positivity = "callback_message_negative";
|
||||
message_text = '"' + tagname + '" ' + response["error"];
|
||||
}
|
||||
else if ("action" in response)
|
||||
{
|
||||
var action = response["action"];
|
||||
message_positivity = "callback_message_positive";
|
||||
if (action == "add_tag")
|
||||
{
|
||||
message_text = "Added tag " + tagname;
|
||||
}
|
||||
else if (action == "remove_tag")
|
||||
{
|
||||
message_text = "Removed tag " + tagname;
|
||||
}
|
||||
}
|
||||
create_message_bubble(message_positivity, message_text, 8000);
|
||||
}
|
||||
function submit_tag(callback)
|
||||
{
|
||||
add_photo_tag('{{photo.id}}', add_tag_box.value, callback);
|
||||
add_tag_box.value = "";
|
||||
}
|
||||
</script>
|
||||
</html>
|
||||
|
|
|
@ -93,6 +93,32 @@ var button = document.getElementById('add_tag_button');
|
|||
var message_area = document.getElementById('message_area');
|
||||
box.onkeydown = function(){entry_with_history_hook(box, button)};
|
||||
|
||||
function submit_tag(callback)
|
||||
{
|
||||
create_tag(box.value, callback);
|
||||
box.value = "";
|
||||
}
|
||||
function edit_tags(action, tagname, callback)
|
||||
{
|
||||
if (tagname === ""){return}
|
||||
var url = "/tags";
|
||||
data = new FormData();
|
||||
data.append(action, tagname);
|
||||
return post(url, data, callback);
|
||||
}
|
||||
function delete_tag_synonym(tagname, callback)
|
||||
{
|
||||
return edit_tags("delete_tag_synonym", tagname, callback);
|
||||
}
|
||||
function delete_tag(tagname, callback)
|
||||
{
|
||||
return edit_tags("delete_tag", tagname, callback);
|
||||
}
|
||||
function create_tag(tagname, callback)
|
||||
{
|
||||
return edit_tags("create_tag", tagname, callback);
|
||||
}
|
||||
|
||||
function receive_callback(responses)
|
||||
{
|
||||
if (!(responses instanceof Array))
|
||||
|
@ -134,13 +160,8 @@ function receive_callback(responses)
|
|||
{message_text = "Deleted synonym " + response["synonym"];}
|
||||
|
||||
}
|
||||
create_message_bubble(message_positivity, message_text, 8000);
|
||||
create_message_bubble(message_area, message_positivity, message_text, 8000);
|
||||
}
|
||||
}
|
||||
function submit_tag(callback)
|
||||
{
|
||||
create_tag(box.value, callback);
|
||||
box.value = "";
|
||||
}
|
||||
</script>
|
||||
</html>
|
||||
|
|
Loading…
Reference in a new issue