$(function() {
|
|
function updateSettings() {
|
|
var opt = $('#list-selector').find(":selected");
|
|
$("#settings").val(JSON.stringify({
|
|
"token": $("#settings").data("token"),
|
|
"list_id": opt.data("listId"),
|
|
"board_name": opt.data("boardName"),
|
|
"list_name": opt.data("listName")
|
|
}));
|
|
}
|
|
|
|
var tokenMatch = window.location.hash.match(/token=(\w+)/);
|
|
if (tokenMatch) {
|
|
$(".jumbotron").hide();
|
|
$("integration-settings").text("Loading...");
|
|
|
|
token = tokenMatch[1];
|
|
var csrf = $('input[name=csrfmiddlewaretoken]').val();
|
|
$.ajax({
|
|
url: "/integrations/add_trello/settings/",
|
|
type: "post",
|
|
headers: {"X-CSRFToken": csrf},
|
|
data: {token: token},
|
|
success: function(data) {
|
|
$("#integration-settings" ).html(data);
|
|
updateSettings();
|
|
}
|
|
});
|
|
}
|
|
|
|
$("#integration-settings").on("change", "#list-selector", updateSettings);
|
|
});
|