83 lines
2.3 KiB
HTML
83 lines
2.3 KiB
HTML
|
|
|
|
<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") %} |