Add photo_clipboard.ingest_toolbox_items.
So that the page does not need to construct toolbox items through javascript on pageload, they can just write regular html and we'll move it over.
This commit is contained in:
parent
52019c5381
commit
8b8f6bdf46
2 changed files with 25 additions and 0 deletions
|
@ -35,3 +35,7 @@
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
.my_clipboard_tray_toolbox
|
||||||
|
{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
|
@ -218,6 +218,26 @@ function clipboard_tray_collapse_toggle()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
photo_clipboard.ingest_toolbox_items =
|
||||||
|
function ingest_toolbox_items()
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
The page may provide divs with the class "my_clipboard_tray_toolbox", and
|
||||||
|
we will migrate all the elements into the real clipboard tray toolbox.
|
||||||
|
*/
|
||||||
|
var toolbox = document.getElementById("clipboard_tray_toolbox");
|
||||||
|
var moreboxes = document.getElementsByClassName("my_clipboard_tray_toolbox");
|
||||||
|
for (var i = 0; i < moreboxes.length; i += 1)
|
||||||
|
{
|
||||||
|
var box = moreboxes[i];
|
||||||
|
while (box.firstElementChild)
|
||||||
|
{
|
||||||
|
toolbox.appendChild(box.removeChild(box.firstElementChild));
|
||||||
|
}
|
||||||
|
box.parentElement.removeChild(box);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
photo_clipboard.on_tray_delete_button =
|
photo_clipboard.on_tray_delete_button =
|
||||||
function on_tray_delete_button(event)
|
function on_tray_delete_button(event)
|
||||||
{
|
{
|
||||||
|
@ -321,6 +341,7 @@ function on_pageload()
|
||||||
hotkeys.register_hotkey("d", 1, 0, 0, photo_clipboard.unselect_all_photos, "Deselect all photos.");
|
hotkeys.register_hotkey("d", 1, 0, 0, photo_clipboard.unselect_all_photos, "Deselect all photos.");
|
||||||
hotkeys.register_hotkey("c", 0, 0, 0, photo_clipboard.clipboard_tray_collapse_toggle, "Toggle clipboard tray.");
|
hotkeys.register_hotkey("c", 0, 0, 0, photo_clipboard.clipboard_tray_collapse_toggle, "Toggle clipboard tray.");
|
||||||
hotkeys.register_hotkey("c", 0, 1, 0, photo_clipboard.open_full_clipboard_tab, "Open full clipboard page.");
|
hotkeys.register_hotkey("c", 0, 1, 0, photo_clipboard.open_full_clipboard_tab, "Open full clipboard page.");
|
||||||
|
photo_clipboard.ingest_toolbox_items();
|
||||||
photo_clipboard.load_clipboard();
|
photo_clipboard.load_clipboard();
|
||||||
photo_clipboard.update_pagestate();
|
photo_clipboard.update_pagestate();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue