Add namespacing to albums.js.
This commit is contained in:
parent
1bff642ca7
commit
c840845c7d
3 changed files with 37 additions and 31 deletions
|
@ -1,37 +1,31 @@
|
||||||
var create_child_prompt_button;
|
var albums = {};
|
||||||
var create_child_title_entry;
|
|
||||||
var create_child_submit_button;
|
|
||||||
var create_child_cancel_button;
|
|
||||||
|
|
||||||
function on_pageload()
|
|
||||||
{
|
|
||||||
create_child_prompt_button = document.getElementById("create_child_prompt_button");
|
|
||||||
create_child_title_entry = document.getElementById("create_child_title_entry");
|
|
||||||
create_child_submit_button = document.getElementById("create_child_submit_button");
|
|
||||||
create_child_cancel_button = document.getElementById("create_child_cancel_button");
|
|
||||||
common.bind_box_to_button(create_child_title_entry, create_child_submit_button);
|
|
||||||
}
|
|
||||||
document.addEventListener("DOMContentLoaded", on_pageload);
|
|
||||||
|
|
||||||
|
albums.create_child_prompt_button = null;
|
||||||
|
albums.create_child_title_entry = null;
|
||||||
|
albums.create_child_submit_button = null;
|
||||||
|
albums.create_child_cancel_button = null;
|
||||||
|
|
||||||
|
albums.open_creator_prompt =
|
||||||
function open_creator_prompt(event)
|
function open_creator_prompt(event)
|
||||||
{
|
{
|
||||||
create_child_prompt_button.classList.add("hidden");
|
albums.create_child_prompt_button.classList.add("hidden");
|
||||||
create_child_title_entry.classList.remove("hidden");
|
albums.create_child_title_entry.classList.remove("hidden");
|
||||||
create_child_title_entry.focus();
|
albums.create_child_title_entry.focus();
|
||||||
create_child_submit_button.classList.remove("hidden");
|
albums.create_child_submit_button.classList.remove("hidden");
|
||||||
create_child_cancel_button.classList.remove("hidden");
|
albums.create_child_cancel_button.classList.remove("hidden");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
albums.cancel_create_child =
|
||||||
function cancel_create_child(event)
|
function cancel_create_child(event)
|
||||||
{
|
{
|
||||||
create_child_prompt_button.classList.remove("hidden");
|
albums.create_child_prompt_button.classList.remove("hidden");
|
||||||
create_child_title_entry.value = "";
|
albums.create_child_title_entry.value = "";
|
||||||
create_child_title_entry.classList.add("hidden");
|
albums.create_child_title_entry.classList.add("hidden");
|
||||||
create_child_submit_button.classList.add("hidden");
|
albums.create_child_submit_button.classList.add("hidden");
|
||||||
create_child_cancel_button.classList.add("hidden");
|
albums.create_child_cancel_button.classList.add("hidden");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
albums.create_album_and_follow =
|
||||||
function create_album_and_follow(title, parent)
|
function create_album_and_follow(title, parent)
|
||||||
{
|
{
|
||||||
var url = "/albums/create_album";
|
var url = "/albums/create_album";
|
||||||
|
@ -58,6 +52,7 @@ function create_album_and_follow(title, parent)
|
||||||
common.post(url, data, receive_callback);
|
common.post(url, data, receive_callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
albums.submit_create_child =
|
||||||
function submit_create_child(event)
|
function submit_create_child(event)
|
||||||
{
|
{
|
||||||
var title = document.getElementById("create_child_title_entry").value;
|
var title = document.getElementById("create_child_title_entry").value;
|
||||||
|
@ -66,5 +61,16 @@ function submit_create_child(event)
|
||||||
title = undefined;
|
title = undefined;
|
||||||
}
|
}
|
||||||
var parent_id = ALBUM_ID;
|
var parent_id = ALBUM_ID;
|
||||||
create_album_and_follow(title, parent_id);
|
albums.create_album_and_follow(title, parent_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
albums.on_pageload =
|
||||||
|
function on_pageload()
|
||||||
|
{
|
||||||
|
albums.create_child_prompt_button = document.getElementById("create_child_prompt_button");
|
||||||
|
albums.create_child_title_entry = document.getElementById("create_child_title_entry");
|
||||||
|
albums.create_child_submit_button = document.getElementById("create_child_submit_button");
|
||||||
|
albums.create_child_cancel_button = document.getElementById("create_child_cancel_button");
|
||||||
|
common.bind_box_to_button(albums.create_child_title_entry, albums.create_child_submit_button);
|
||||||
|
}
|
||||||
|
document.addEventListener("DOMContentLoaded", albums.on_pageload);
|
||||||
|
|
|
@ -80,10 +80,10 @@ p
|
||||||
<li><a href="/album/{{sub_album.id}}{{viewparam}}">{{sub_album.display_name}}</a></li>
|
<li><a href="/album/{{sub_album.id}}{{viewparam}}">{{sub_album.display_name}}</a></li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
<li>
|
<li>
|
||||||
<button id="create_child_prompt_button" class="green_button" onclick="open_creator_prompt(event);">Create child</button>
|
<button id="create_child_prompt_button" class="green_button" onclick="albums.open_creator_prompt(event);">Create child</button>
|
||||||
<input type="text" id="create_child_title_entry" class="hidden" placeholder="Album title">
|
<input type="text" id="create_child_title_entry" class="hidden" placeholder="Album title">
|
||||||
<button id="create_child_submit_button" class="green_button hidden" onclick="submit_create_child(event);">Create</button>
|
<button id="create_child_submit_button" class="green_button hidden" onclick="albums.submit_create_child(event);">Create</button>
|
||||||
<button id="create_child_cancel_button" class="red_button hidden" onclick="cancel_create_child(event);">Cancel</button>
|
<button id="create_child_cancel_button" class="red_button hidden" onclick="albums.cancel_create_child(event);">Cancel</button>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -27,10 +27,10 @@
|
||||||
<li><a href="/album/{{album.id}}">{{album.display_name}}</a></li>
|
<li><a href="/album/{{album.id}}">{{album.display_name}}</a></li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
<li>
|
<li>
|
||||||
<button id="create_child_prompt_button" class="green_button" onclick="open_creator_prompt(event);">Create album</button>
|
<button id="create_child_prompt_button" class="green_button" onclick="albums.open_creator_prompt(event);">Create album</button>
|
||||||
<input type="text" id="create_child_title_entry" class="hidden" placeholder="Album title">
|
<input type="text" id="create_child_title_entry" class="hidden" placeholder="Album title">
|
||||||
<button id="create_child_submit_button" class="green_button hidden" onclick="submit_create_child(event);">Create</button>
|
<button id="create_child_submit_button" class="green_button hidden" onclick="albums.submit_create_child(event);">Create</button>
|
||||||
<button id="create_child_cancel_button" class="red_button hidden" onclick="cancel_create_child(event);">Cancel</button>
|
<button id="create_child_cancel_button" class="red_button hidden" onclick="albums.cancel_create_child(event);">Cancel</button>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue