Add paste/unpaste buttons to clipboard tray toolbox for albums.
This commit is contained in:
parent
3d8aeec484
commit
1f7247dbe1
1 changed files with 35 additions and 0 deletions
|
@ -124,6 +124,41 @@ p
|
|||
<script type="text/javascript">
|
||||
var blank_title_text = "Album {{album.id}}";
|
||||
|
||||
function _paste_unpaste_photo_clipboard(add_or_remove)
|
||||
{
|
||||
var photo_ids = Array.from(photo_clipboard);
|
||||
photo_ids = photo_ids.join(",");
|
||||
var url = "/album/{{album.id}}/" + add_or_remove;
|
||||
var data = new FormData();
|
||||
data.append("photo_id", photo_ids);
|
||||
var callback = function(){
|
||||
photo_clipboard.clear();
|
||||
save_photo_clipboard();
|
||||
location.reload();
|
||||
};
|
||||
post(url, data, callback);
|
||||
}
|
||||
function paste_photo_clipboard()
|
||||
{
|
||||
_paste_unpaste_photo_clipboard("add_photo");
|
||||
}
|
||||
|
||||
function unpaste_photo_clipboard()
|
||||
{
|
||||
_paste_unpaste_photo_clipboard("remove_photo");
|
||||
}
|
||||
var paste_photo_clipboard_button = document.createElement("button");
|
||||
paste_photo_clipboard_button.classList.add("green_button");
|
||||
paste_photo_clipboard_button.innerText = "Add to album";
|
||||
paste_photo_clipboard_button.onclick = paste_photo_clipboard;
|
||||
document.getElementById("clipboard_tray_toolbox").appendChild(paste_photo_clipboard_button);
|
||||
|
||||
var unpaste_photo_clipboard_button = document.createElement("button");
|
||||
unpaste_photo_clipboard_button.classList.add("red_button");
|
||||
unpaste_photo_clipboard_button.innerText = "Remove from album";
|
||||
unpaste_photo_clipboard_button.onclick = unpaste_photo_clipboard;
|
||||
document.getElementById("clipboard_tray_toolbox").appendChild(unpaste_photo_clipboard_button);
|
||||
|
||||
function on_open(editor, edit_element_map, display_element_map)
|
||||
{
|
||||
if (display_element_map["title"].innerText == blank_title_text)
|
||||
|
|
Loading…
Reference in a new issue