Dropzone.autoDiscover = false; var local_url = ""; function create_list_content(data){ const modelList = $('#modelList'); modelList.empty(); modelList.append($('').addClass("thead-light").html("NameUrlStatusCreated")); data.forEach(function(model){ const modelTr = $(''); const link = $('').text(model.url); modelTr.append($('').text(model.name)); modelTr.append($('').addClass('truncate').append(link)); modelTr.append($('').text(model.status)); modelTr.append($('').text(model.created)); modelList.append(modelTr); }); } function loadModels(app) { $.ajax({ url: local_url + '/api/pods/' + app, // Замените на ваш URL method: 'GET', success: function(data) { create_list_content(data); }, error: function() { console.log('Error load models'); create_list_content([{"name":"cats_and_dogs", "url": "https://ml-hub.ru", "status": "Running", "created": "2024-07-30 13:00:46"}]); } }); } function createDropzone(uuid_url) { console.log(uuid_url); $("#dropper").dropzone({ url: uuid_url, paramName: 'file', chunking: true, forceChunking: true, maxFilesize: 4096, chunkSize: 1000000, }); Dropzone.options.dropper = { url: uuid_url, paramName: 'file', chunking: true, forceChunking: true, maxFilesize: 4096, chunkSize: 1000000, init: function() { this.on("queuecomplete", function (file) { $('#saveModelButton').removeAttribute('disabled'); }); }, } } $(document).ready(function() { // NAVIGATE var tab_id = "tensorflow"; $(document).on('shown.bs.tab', 'a.head-tab[data-toggle="tab"]', function (e) { //render table tab_id = $(this).attr('value'); loadModels(tab_id); console.log(tab_id) }); loadModels(tab_id); var uuid = ""; $('#initialize-button').on('click', function() { $.ajax({ url: local_url + '/api/create/' + tab_id, type: 'GET', data: {'model_name': $("#modelName").val(), 'is_public': $("#customSwitch1").val(), 'file_format': tab_id}, beforeSend: function() { $('#initialize-button').html(''); }, success: function(response) { const uuid_url = "https://ml-hub.ru/" + response + "/upload"; uuid = response; $('#initialize-container').hide(); $('file-info').hide(); $('#file-info-' + tab_id).show(); $('#upload-form').show(); console.log(uuid_url); createDropzone(uuid_url); }, error: function() { alert('Ошибка при инициализации рабочего пространства.'); } }); }); $('#saveModelButton').on('click', function() { if (uuid){ console.log('uuid - '+ uuid); $.ajax({ url: local_url + '/api/update_label/' + tab_id, type: 'PATCH', data: {'uuid': uuid}, success: function(response) { if (modelName) { // Сброс формы и закрытие модального окна $('#modelForm')[0].reset(); $('#addModelModal').modal('hide'); } } }); }else{ console.log('Not find uuid - '+ uuid); } }); });