sokol-luajit/editor/www/modals/project_selection_js.html

83 lines
2.3 KiB
HTML
Raw Normal View History

<script>
function showConfirm() {
$("#project-select-create").on("click", function(evt) {
$("#project_name").text( $("#project-create-name").val() );
$("#project_path").text( $("#project-select-path").attr("placeholder") );
$("#modalProjectSelectConfirm").modal("show");
});
}
function updateFolders(data) {
$("#sys-folders-select").load( "/partials/sys/folders-select.html", null, function() {
checkFolderSelect();
showConfirm();
});
}
function postData( url, data, success )
{
var jqxhr = $.ajax({
type: 'POST',
url: url,
data: JSON.stringify( data ),
contentType: 'application/json',
dataType: 'json',
});
jqxhr.complete(success);
}
function checkFolderSelect()
{
$(".sys-folders-list-project").on("click", function(evt) {
var project_path = $("#project-select-path").attr("placeholder");
var project_name = project_path.replace(/^.*[\\\/]/, '');
var jdata = {
project: {
projectfile: $(this).text(),
name: project_name,
path: $("#project-select-path").attr("placeholder")
}
};
postData("/project/load", jdata, function(){
$("#modalProjectSelect").modal("hide");
// Default start always load the dashbaord
$("#main-module").load( "/partials/dashboard.html", function(){
$("#module_js").load( "/partials/dashboard_js.html");
});
});
});
$(".sys-select-folder").on("click", function(evt) {
var jdata = { folder: $(this).text()};
postData("/project/sys/get_folder", jdata, updateFolders);
});
}
$(document).ready(function () {
if($("#project-create-name").val().length == 0) {
$("#project-create-name").val("MegaProject");
}
$(".drive-select").on("click", function(evt){
console.log($(this).attr("data"));
var jdata = { drive: $(this).attr("data")};
postData("/project/sys/get_drive", jdata, updateFolders);
evt.preventDefault();
});
$("#sys-folders-select").load( "/partials/sys/folders-select.html", null, function() {
checkFolderSelect();
showConfirm();
});
});
</script>
{% include("modals/project_selection_confirm_js.html") %}