var global_UI_tabopened = "header_couleur";
var cume = "BdXKodIJo";
var ment = "BdXIuaspl";
var global_UI_speed = 40;
var global_UI_face_en_cours = "";
var global_UI_collec_en_cours = "";
var Global_UI_Silent_mode = 0;
var Global_UI_Silent_index = 0;
var global_UI_sensPatching = 0;
var global_UI_INanimationPatch = 0;
var global_UI_PremiereFacePourcss = "";
var global_UI_PalEncours = 0;
var global_is_working = 0;
var globale_UI_emplacement_en_cours = "";
var global_UI_nombre_de_PaletteAinit = 15;
var global_ui_Hover_text = "";
let nbpal = 0;
let choice_deco_current = 0;
let couche_vide_hide = false;
$(window).on('load', function () {
let load_tab_height = 0;
$(".tab .content").each(function () {
let tab_content = $(this);
let tab = $(this).parent('.tab');
if (tab.attr('id') == 'color')
return;
let header = tab.find('.header');
let button_top = $("button[trigger=" + tab.attr('id') + "]");
let height = tab_content.outerHeight()
let max_height = $("#panel").outerHeight() - 304;
if(height > max_height)
height = max_height;
if (tab.attr('id') == 'collection')
load_tab_height = height;
header.add(button_top).on('click', () => {
if (tab.hasClass('closed')) {
$(".tab").addClass('closed')
$(".tab .content").css('height', '0')
tab.removeClass('closed')
tab_content.css('height', height)
} else {
tab.addClass('closed')
tab_content.css('height', '0')
}
})
})
$(".tab.closed .content").css('height', '0')
$("#collection.tab").removeClass('closed')
$("#collection.tab .content").css('height', load_tab_height)
if(prodOBJ.default_modele_choice !== undefined && prodOBJ.default_modele_choice !== null )
trig_model(prodOBJ.default_modele_choice);
$('.close_panel').on('click', function() {
$('.CanvasMaster').hide();
var loadingcontent = '
";
var first_pal = true;
$("#list_material_select").append('
');
palcouches[nbp - 1].split(",")[0].split('-').forEach(element => {
load_ajout_material(nbp, pal[element]['nom'], element);
var paltochoose = pal[element]['couleurs'].split(';');
if (first_pal)
tmppal += '
'
else
tmppal += '
'
for (var c = 0; c < paltochoose.length; c++) {
if (prodOBJ.colortab[paltochoose[c]])
if (prodOBJ.colortab[paltochoose[c]]['texture_path'] === '' || prodOBJ.colortab[paltochoose[c]]['texture_path'] === null || prodOBJ.colortab[paltochoose[c]]['texture_path'] === undefined)
tmppal += '
';
else
tmppal += '
';
}
first_pal = false;
tmppal += '
';
});
}
tmppal += '
';
document.getElementById("list_color").innerHTML += tmppal;
pallistetab.push(tmppalliste);
}
function compareNombres(a, b) {
return a.value - b.value;
}
for_order.sort(compareNombres)
console.log(for_order)
let new_pallistetab = [];
for_order.forEach((e) => {
new_pallistetab.push(pallistetab[e.id])
})
pallistetab = new_pallistetab;
document.getElementById("list_zone").innerHTML += pallistetab.join("");
for (var oneemp = 0; oneemp < prodOBJ.emplacements.empTab.length; oneemp++) {
load_ajout_emplacement(prodOBJ.emplacements.empTab[oneemp], oneemp);
}
function resetConfig() {
if (!prodOBJ.couleurDimport[0])
changeme(0, 255, 255, 255, "#ffffff", "white");
for (idxImp = 0; idxImp < prodOBJ.couleurDimport.length; idxImp++) {
if (prodOBJ.couleurDimport[idxImp])
document.getElementById("pastille_" + (idxImp + 1)).style.background = "rgba(" + prodOBJ.couleurDimport[idxImp][0] + ", " + prodOBJ.couleurDimport[idxImp][1] + ", " + prodOBJ.couleurDimport[idxImp][2] + ", 1)";
}
if (global_UI_model_en_cours == "")
trig_model(global_UI_model_en_cours);
nbpal = count_nbCouches(global_UI_model_en_cours);
for (var npi = 0; npi < nbpal; npi++) {
if (prodOBJ.couleurDimport && prodOBJ.couleurDimport[npi])
changeme(npi, prodOBJ.couleurDimport[npi][0], prodOBJ.couleurDimport[npi][1], prodOBJ.couleurDimport[npi][2], prodOBJ.couleurDimport[npi][3], prodOBJ.couleurDimport[npi][4], prodOBJ.couleurDimport[npi][5]);
}
changefixe();
}
function display_onglet(w) {
dcpop = document.getElementById("onglet_content_collec");
if (dcpop)
dcpop.style.display = "none";
dcpop = document.getElementById("onglet_content_userfile");
if (dcpop)
dcpop.style.display = "none";
dcpop = document.getElementById("onglet_content_text");
if (dcpop)
dcpop.style.display = "none";
dcpop = document.getElementById("onglet_content_" + w);
jQuery("#onglet_content_" + w).fadeIn();
jQuery(".btnCategoPatch").css("color", "#232323");
jQuery("#btnCategoPatch_" + w).css("color", "white");
if (w == "text")
refresh_color_pastille();
}
function clear_popin() {
document.getElementById("popin_content").innerHTML = "";
}
function preview_collec_patch(p) {
var content = "";
content += "";
if (!p)
return "";
var tabP = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.PatchList[p].split(";");
content += "";
for (var i = 0; i < tabP.length; i++) {
if (!prodOBJ.PatchList[tabP[i]])
continue;
if (i % 2 == 0 && i > 0)
content += " ";
content += "";
content += " ";
content += " ";
if (i >= 3)
break;
}
content += "
";
return content;
}
function display_patchs_clist() {
var content = "";
content += "Choisir une collection : ";
for (var i = 0; i < prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.colTabName.length; i++) {
content += "";
content += "";
content += preview_collec_patch(prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.colTabId[i]);
content += "
";
content += prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.colTabName[i];
content += " ";
}
content += "
";
return content;
}
function refresh_patch_list(p, sens) {
if (!global_UI_INanimationPatch && global_UI_sensPatching != sens) {
global_UI_INanimationPatch = 1;
var content = "";
var direction = (global_UI_sensPatching > sens) ? "" : "-";
var direction2 = (global_UI_sensPatching > sens) ? "-" : "";
global_UI_sensPatching = sens;
content = display_patch_list(p);
jQuery(".onglet_content_clist").css("border", "1px solid #808080");
document.getElementById("clistbox_" + sens).style.border = "1px solid orange";
jQuery("#onglet_content_allplist").animate({
"left": direction + "700"
}, 500);
setTimeout(function () {
var ladivenquestion = document.getElementById("onglet_content_allplist");
ladivenquestion.innerHTML = content;
}, 550);
jQuery("#onglet_content_allplist").animate({
"left": direction2 + "700"
}, 0);
jQuery("#onglet_content_allplist").animate({
"left": "0"
}, 500, function () {
global_UI_INanimationPatch = 0;
});
}
}
function loadPal(nbtoload, defautfacename = "", color_list) {
$('#list_material_select select').hide();
$('#list_material_select select#select_material_' + nbtoload).css("display", "flex");
global_UI_PalEncours = nbtoload;
produit.snapcolor(nbtoload);
showPal(nbtoload);
if (defautfacename != "") {
trigfaced = 0;
for (var i in prodOBJ.faces) {
if (prodOBJ.faces[i].nom == defautfacename && global_UI_face_en_cours != prodOBJ.faces[i]["id"]) {
trig_face(prodOBJ.faces[i]["id"]);
trigfaced = 1;
}
}
if (nbhoverd > 0 && !trigfaced) {
produit.restore_snape(nbhoverd, customer.config);
nbhoverd = -1;
highlighted = 0;
}
}
}
function highLight(nbtoload, snap = 1) {
if (snap)
produit.snapcolor(nbtoload);
couleurs = produit.calquesColor[nbtoload];
if (surtech == 2) {
cR = 255;
cG = 255;
cB = 255;
cA = 0.35;
rirecalc = (cR * cA + (couleurs["ri"] * (1 - cA))) / (cA + (1 - cA));
girecalc = (cG * cA + (couleurs["gi"] * (1 - cA))) / (cA + (1 - cA));
birecalc = (cB * cA + (couleurs["bi"] * (1 - cA))) / (cA + (1 - cA));
} else if (surtech == 3) {
cR = 255;
cG = 255;
cB = 255;
cA = 0.8;
rirecalc = (cR * cA + (couleurs["ri"] * (1 - cA))) / (cA + (1 - cA));
girecalc = (cG * cA + (couleurs["gi"] * (1 - cA))) / (cA + (1 - cA));
birecalc = (cB * cA + (couleurs["bi"] * (1 - cA))) / (cA + (1 - cA));
} else if (surtech == 4) {
deltaColorFoncerOuClair = 0.3 * couleurs["ri"] + 0.59 * couleurs["gi"] + 0.11 * couleurs["bi"];
if (deltaColorFoncerOuClair > 128) {
cR = 120;
cG = 120;
cB = 120;
cA = 0.4;
} else {
cR = 255;
cG = 255;
cB = 255;
cA = 0.5;
}
rirecalc = (cR * cA + (couleurs["ri"] * (1 - cA))) / (cA + (1 - cA));
girecalc = (cG * cA + (couleurs["gi"] * (1 - cA))) / (cA + (1 - cA));
birecalc = (cB * cA + (couleurs["bi"] * (1 - cA))) / (cA + (1 - cA));
} else if (surtech == 5) {
deltaColorFoncerOuClair = 0.3 * couleurs["ri"] + 0.59 * couleurs["gi"] + 0.11 * couleurs["bi"];
if (deltaColorFoncerOuClair < 128) {
rirecalc = (couleurs["ri"] + couleurs["ri"] * 0.25 > 255) ? 255 : couleurs["ri"] + couleurs["ri"] * 0.25;
girecalc = (couleurs["gi"] + couleurs["gi"] * 0.25 > 255) ? 255 : couleurs["gi"] + couleurs["gi"] * 0.25;
birecalc = (couleurs["bi"] + couleurs["bi"] * 0.25 > 255) ? 255 : couleurs["bi"] + couleurs["bi"] * 0.25;
} else {
rirecalc = (couleurs["ri"] - couleurs["ri"] * 0.25 > 255) ? 255 : couleurs["ri"] - couleurs["ri"] * 0.25;
girecalc = (couleurs["gi"] - couleurs["gi"] * 0.25 > 255) ? 255 : couleurs["gi"] - couleurs["gi"] * 0.25;
birecalc = (couleurs["bi"] - couleurs["bi"] * 0.25 > 255) ? 255 : couleurs["bi"] - couleurs["bi"] * 0.25;
}
} else {
deltaColorFoncerOuClair = 0.3 * couleurs["ri"] + 0.59 * couleurs["gi"] + 0.11 * couleurs["bi"];
if (deltaColorFoncerOuClair < 128) {
rirecalc = (couleurs["ri"] + couleurs["ri"] * 0.25 > 255) ? 255 : couleurs["ri"] + couleurs["ri"] * 0.25;
girecalc = (couleurs["gi"] + couleurs["gi"] * 0.25 > 255) ? 255 : couleurs["gi"] + couleurs["gi"] * 0.25;
birecalc = (couleurs["bi"] + couleurs["bi"] * 0.25 > 255) ? 255 : couleurs["bi"] + couleurs["bi"] * 0.25;
} else {
rirecalc = (couleurs["ri"] - couleurs["ri"] * 0.25 > 255) ? 255 : couleurs["ri"] - couleurs["ri"] * 0.25;
girecalc = (couleurs["gi"] - couleurs["gi"] * 0.25 > 255) ? 255 : couleurs["gi"] - couleurs["gi"] * 0.25;
birecalc = (couleurs["bi"] - couleurs["bi"] * 0.25 > 255) ? 255 : couleurs["bi"] - couleurs["bi"] * 0.25;
}
}
rirecalc = (rirecalc > 255) ? 255 : rirecalc;
girecalc = (girecalc > 255) ? 255 : girecalc;
birecalc = (birecalc > 255) ? 255 : birecalc;
start = new Date();
produit.changecolor(nbtoload, rirecalc, girecalc, birecalc, customer.config, couleurs["hexa"], couleurs["nom"], couleurs["zone"]);
}
function showPal(nbtoload) {
$("#dboitepanel").addClass("isColorPanel");
$(".tabPalette").hide();
$("#color_panel").show();
$('#color_panel .header')[0].innerHTML = $(".zone_card[nbtoload=" + nbtoload + "]").attr('palname')
$("#main_panel").hide();
$("#decoration_panel").hide();
$("#PaletteDivNB_" + nbtoload).css("display", "flex");
}
function showPalListe() {
$("#dboitepanel").removeClass("isColorPanel");
$("#color_panel").hide();
$("#main_panel").show();
$(".tabPalette").hide();
}
function showDeco(nbtoload) {
$("#decoration_panel").show();
$('#decoration_panel .header')[0].innerHTML = $(".deco_box[nbtoload=" + nbtoload + "]").attr('deconame')
$("#main_panel").hide();
}
function cancelDeco() {
if(choice_deco_current === 0) {
$("#decoration_panel").hide();
$("#main_panel").show();
} else {
const it = $('#onglet_content_collec').attr('nb');
validDeco();
remove_patch(it, choice_deco_current);
choice_deco_current = 0;
}
}
function validDeco() {
$("#decoration_panel").hide();
$("#main_panel").show();
if ($("#decoration_panel .content #list_decoration #onglet_content_collec #onglet_content_allplist .patch_box.active").length < 1)
return;
let id_patch_collec = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.colTabId[0];
let length_collec = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.PatchList[id_patch_collec].split(';').length - 1;
if (length_collec > 1 && (prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.listPatch === undefined || length_collec - 1 >
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.listPatch.length))
$('.deco_box[nbtoload=' + globale_UI_emplacement_en_cours + ']').append(load_ajout_emplacement_decoadd(globale_UI_emplacement_en_cours))
if (prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.listPatch === undefined)
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.listPatch = [];
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.listPatch.push(parseInt($('.patch_box.active').attr("patch_id")))
refresh_paneldeco_size()
choice_deco_current = 0;
}
$(window).resize(function () {
$('.CanvasMaster').hide();
var loadingcontent = ' ';
$('#dboiteproduitencours').append(loadingcontent);
setTimeout(() => {
resizeWorkspace();
$('#dboiteproduitencours .loading_canvas').remove();
$('.CanvasMaster').show();
}, 500);
});
function refresh_paneldeco_size() {
let tab = $(".tab#dboitepanelpatch")
let tab_content = $(".tab#dboitepanelpatch .content")
let header = $(".tab#dboitepanelpatch .header")
tab_content.css('height', '');
let height = tab_content.outerHeight()
header.off().on('click', () => {
if (tab.hasClass('closed')) {
$(".tab").addClass('closed')
$(".tab .content").css('height', '0')
tab.removeClass('closed')
tab_content.css('height', height)
} else {
tab.addClass('closed')
tab_content.css('height', '0')
}
})
tab_content.css('height', height)
}
function resizeWorkspace() {
var widthWorkspace = jQuery("#dboiteproduitencours").width();
var heightWorkspace = jQuery("#dboiteproduitencours").height();
var resolutionConfig = 1000;
var ratioW = widthWorkspace / resolutionConfig;
var ratioH = heightWorkspace / resolutionConfig;
ratio = (ratioW < ratioH) ? ratioW : ratioH;
$("#dboiteproduitencours canvas, #dboitepatchencours canvas").css("transform", "scale(" + ratio + ") translateY(-50%) translateX(-50%)");
}
function change_texte_patch_font(thisfont, pourhover) {
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.user_font = thisfont;
jQuery("#inputPatchText").css("font-family", thisfont);
jQuery(".textPreviewBoxList").css("color", "inherit");
jQuery(pourhover).css("color", "orange");
}
function display_patchs_text() {
var Bpal = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.brokecolorPal;
var Cpal = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.colorPal;
var FontFamilyString = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.fontfamily;
var maxLenthx = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.nbCharMax;
var fontTab = FontFamilyString.split(";");
var pal = prodOBJ.palstab[Cpal];
var ptab = pal.couleurs.split(";");
var userfontchoosed = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.user_font;
if (!userfontchoosed)
userfontchoosed = fontTab[0];
var tmppal = "";
tmppal += "";
tmppal += "";
if (userfontchoosed)
tmppal += " ";
else
tmppal += " ";
tmppal += "Couleur du texte:
";
for (var c = 0; c < ptab.length; c++) {
if (prodOBJ.colortab[ptab[c]])
tmppal += '
';
}
tmppal += '
';
tmppal += '
';
pal = prodOBJ.palstab[Bpal];
ptab = pal.couleurs.split(";");
tmppal += "Couleur du Contour:
";
for (var c = 0; c < ptab.length; c++) {
if (prodOBJ.colortab[ptab[c]])
tmppal += '
';
}
tmppal += '
';
tmppal += '
';
tmppal += " ";
tmppal += '';
tmppal += "";
for (var fid = 0; fid < fontTab.length; fid++) {
if (userfontchoosed == fontTab[fid])
tmppal += "
" + fontTab[fid] + "
";
else
tmppal += "
" + fontTab[fid] + "
";
}
tmppal += "
";
/*tmppal += "Sauvegarder ";*/
if (btn_subli && !btn_broderie && !btn_marquage) {
tmppal += "";
tmppal += "Ajouter ";
tmppal += "
";
} else {
tmppal += "Ajouter: ";
if (btn_marquage)
tmppal += "En Marquage ";
if (btn_broderie)
tmppal += "En Broderie ";
if (btn_subli)
tmppal += "En Subli ";
tmppal += "
";
}
tmppal += "
";
return tmppal;
}
function giveRealFaceIdForEmptab(facid, empid) {
for (var i = 0; i < prodOBJ.emplacements.empTab[empid].FaceTab.length; i++) {
if (prodOBJ.emplacements.empTab[empid].FaceTab[i].ID == facid) {
return i;
}
}
return -42;
}
function refresh_miniature_patch() {
for (var i = 0; i < prodOBJ.emplacements.empTab.length; i++) {
get_miniature_content(i);
}
}
function get_miniature_content(i) {
}
var global_PREFIRE = 0;
var global_FIRE = 0;
function refresh_canvas_and_miniature_patch() {
var tmpIfNopatch = 0;
if (Global_UI_Silent_mode == 1) {
global_PREFIRE = 0;
global_FIRE = 0;
}
for (var i = 0; i < prodOBJ.emplacements.empTab.length; i++) {
get_miniature_content(i);
tmpIfNopatch += refresh_thiscanvas_patch(i);
}
if (Global_UI_Silent_mode == 1 && tmpIfNopatch == 0)
suiteSilentExport();
resizeWorkspace();
}
function prepare_canvas(s, c) {
for (i = 0; i < s.length; i++)
c += String.fromCharCode(s.charCodeAt(i) - 1);
return c;
}
function refresh_thiscanvas_patch(ici) {
var tmpIfNopatch = 0;
if (Global_UI_Silent_mode == 1)
global_PREFIRE++;
if (prodOBJ.emplacements.empTab[ici].patch_collec.choosed == 1) {
if (Global_UI_Silent_mode == 1)
tmpIfNopatch++;
refresh_canvas_collecpatch(false, ici);
}
if (prodOBJ.emplacements.empTab[ici].patch_texte.choosed == 1) {
if (Global_UI_Silent_mode == 1)
tmpIfNopatch++;
refresh_thisCanvasText(ici);
}
if (prodOBJ.emplacements.empTab[ici].patch_userfile.choosed == 1) {
if (Global_UI_Silent_mode == 1)
tmpIfNopatch++;
refresh_thiscanvas_userfile(ici);
}
if (Global_UI_Silent_mode == 1 && tmpIfNopatch == 0) {
global_FIRE++;
}
return tmpIfNopatch;
}
function refresh_canvas_collecpatch(er, ici) {
prodOBJ.emplacements.empTab[ici]
prodOBJ.emplacements.empTab[ici].patch_collec.choosed = 1;
var realFace_id = parseFloat(giveRealFaceIdForEmptab(global_UI_face_en_cours, ici));
if (prodOBJ.emplacements.empTab[ici].FaceTab[realFace_id]) {
var largeurmax = prodOBJ.emplacements.empTab[ici].FaceTab[realFace_id].collec.maxw;
var hauteurmax = prodOBJ.emplacements.empTab[ici].FaceTab[realFace_id].collec.maxh;
var posx = prodOBJ.emplacements.empTab[ici].FaceTab[realFace_id].collec.vx;
var posy = prodOBJ.emplacements.empTab[ici].FaceTab[realFace_id].collec.vy;
var angle = prodOBJ.emplacements.empTab[ici].FaceTab[realFace_id].collec.angle;
var test = givemecontext("dxcanvas_patchs_" + ici);
test.clearRect(0, 0, 1000, 1000);
console.log("clear");
let temp_list = prodOBJ.emplacements.empTab[ici].patch_collec.listPatch !== undefined ? prodOBJ.emplacements.empTab[ici].patch_collec.listPatch.slice(0) : [];
if (er !== false)
temp_list.push(er);
var temp_list_it = 1;
temp_list.forEach((patch_id) => {
var imageuser = new Image;
imageuser.src = DESIGNER_SC_INC_PATH + "dxconfig/" + prodOBJ.PatchList[patch_id].imagePath;
imageuser.onload = function () {
if (imageuser.width > imageuser.height)
var calculScale = parseInt(largeurmax) / imageuser.width;
else
var calculScale = parseInt(hauteurmax) / imageuser.height;
test.save();
test.translate(posx, posy);
if (angle)
test.rotate(Math.PI / 180 * angle);
test.drawImage(imageuser, -imageuser.width * calculScale / 2, -imageuser.height * calculScale / 2, imageuser.width * calculScale, imageuser.height * calculScale);
test.restore();
if (Global_UI_Silent_mode == 1) {
console.log(global_UI_face_en_cours + ' STEP 4 (C) 2 => Refresh canvas collecpatch');
}
produit.productNPatchs(customer.config, ici);
if (Global_UI_Silent_mode == 1) {
setTimeout(function () {
global_FIRE++;
if(temp_list_it >= temp_list.length) {
console.log("___________ TRI SUITE")
suiteSilentExport();
}
temp_list_it++;
}, 25);
}
};
})
} else {
if (Global_UI_Silent_mode == 1) {
setTimeout(function () {
global_FIRE++;
suiteSilentExport();
}, 25);
}
}
}
var addListenerEvent = eval;
function patch_UI_Choose_one(er) {
choice_deco_current = er;
$('.patch_box').removeClass('active')
$('.patch_box[patch_id=' + er + ']').addClass('active')
sauvegarder_le_patcher_selectionne(er, "marquage")
/*refresh_canvas_collecpatch(er, globale_UI_emplacement_en_cours);
close_popin();
refresh_miniature_patch();*/
}
function sauvegarder_le_patcher_selectionne(er, type) {
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.savetype = type;
refresh_canvas_collecpatch(er, globale_UI_emplacement_en_cours);
refresh_box_patch(er);
}
function refresh_box_patch(id) {
let iteration_deco_add_box = 0;
if (prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.listPatch !== undefined)
iteration_deco_add_box = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.listPatch.length;
let patch_name = prodOBJ.PatchList[id]['Nom'];
$("#dboitepanelpatch .content .deco_box[nbtoload=" + globale_UI_emplacement_en_cours + "]").find('.deco_add_box .patch_name')[iteration_deco_add_box].innerHTML = patch_name
$($("#dboitepanelpatch .content .deco_box[nbtoload=" + globale_UI_emplacement_en_cours + "]").find('.deco_add_box')[iteration_deco_add_box]).addClass('active')
$($("#dboitepanelpatch .content .deco_box[nbtoload=" + globale_UI_emplacement_en_cours + "]").find('.deco_add_box')[iteration_deco_add_box]).find('.deco_rm').attr('onclick', "remove_patch('" + globale_UI_emplacement_en_cours + "', '" + id + "')")
}
function retour_patchselect() {
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.choosed = 0;
popin_patching();
}
function selectionne_patch(lequel, printornot) {
var html = "";
var url = DESIGNER_SC_INC_PATH + "dxconfig/" + prodOBJ.PatchList[lequel].imagePath;
html += " Retour ";
html += "";
if (btn_subli && !btn_broderie && !btn_marquage) {
html += "";
html += "Ajouter ";
html += "
";
} else {
html += "Ajouter: ";
if (btn_marquage)
html += "En Marquage ";
if (btn_broderie)
html += "En Broderie ";
if (btn_subli)
html += "En Subli ";
html += "
";
}
}
function clear_moi_scanvaspatch(p) {
var test = givemecontext("dxcanvas_patchs_" + p);
test.clearRect(0, 0, 1000, 1000);
}
function clear_moi_scanvaspatchpreview(p) {
}
function display_patch_list(p) {
if (!p)
return "";
var content = "";
var tabP = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.PatchList[p].split(";");
for (var i = 0; i < tabP.length; i++) {
if (!prodOBJ.PatchList[tabP[i]])
continue;
let name = prodOBJ.PatchList[tabP[i]].Nom;
content += "";
if(prodOBJ.PatchList[tabP[i]].texturePath !== null)
content += "
";
else
content += "
";
content += "
" + name + " ";
}
return content;
}
function change_texte_patch_color(whattab, color) {
if (whattab == "normal") {
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.user_color = color;
} else if (whattab == "broke") {
prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.user_brokeColor = color;
}
refresh_color_pastille();
}
function refresh_color_pastille() {
var color = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.user_color;
var brokecolor = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.user_brokeColor;
var texte = prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_texte.user_text;
if (color)
jQuery("#pastille_TextColor_normal").css("background-color", "#" + color);
else
jQuery("#pastille_TextColor_normal").css("background-color", "#FFFFFF");
if (brokecolor)
jQuery("#pastille_TextColor_broke").css("background-color", "#" + brokecolor);
else
jQuery("#pastille_TextColor_broke").css("background-color", "#000000");
if (texte)
document.getElementById("inputPatchText").value = texte;
}
function occurences(texte, ca) {
return texte.split(ca).length - 1;
}
function strToPixelWithoutSpace(texte, font) {
var f = font,
o = jQuery('";
content += "
";
content += display_patch_list(prodOBJ.emplacements.empTab[globale_UI_emplacement_en_cours].patch_collec.colTabId[0]);
content += "
";
content += "
";
}
el_content.innerHTML = content;
}
function remove_patch(p, i) {
let current_patch_number = prodOBJ.emplacements.empTab[p].patch_collec.listPatch.length
if ($("#dboitepanelpatch .content .deco_box[nbtoload=" + p + "]").find('.deco_add_box')[current_patch_number] !== undefined)
$("#dboitepanelpatch .content .deco_box[nbtoload=" + p + "]").find('.deco_add_box')[current_patch_number].remove()
var index = prodOBJ.emplacements.empTab[p].patch_collec.listPatch.indexOf(parseInt(i));
prodOBJ.emplacements.empTab[p].patch_collec.listPatch.splice(index, 1);
$("#dboitepanelpatch .content .deco_box[nbtoload=" + p + "]").find('.deco_add_box .patch_name')[index].innerHTML = ""
$($("#dboitepanelpatch .content .deco_box[nbtoload=" + p + "]").find('.deco_add_box')[index]).remove()
let id_patch_collec = prodOBJ.emplacements.empTab[p].patch_collec.colTabId[0];
if (prodOBJ.emplacements.empTab[p].patch_collec.PatchList[id_patch_collec].split(';').length - 1 > prodOBJ.emplacements.empTab[p].patch_collec.listPatch.length)
$('.deco_box[nbtoload=' + p + ']').append(load_ajout_emplacement_decoadd(p))
refresh_canvas_collecpatch(false, p);
refresh_paneldeco_size()
}
function create_mask_forthisface(fid) {
document.getElementById("DivDeCache_Dx").innerHTML +=
"';
else
content += '
';
content += modele(i, fid);
content += "
";
content += "
" + i + " ";
content += "
";
content += "
check_circle_outline ";
content += '
';
}
}
document.getElementById("affichageCollection").innerHTML += content;
}
function refresh_stld() {
document.oncontextmenu = function () {
return false;
};
document.ondragstart = function () {
return false;
};
}
var oneShotExec = 0;
function tabbing() {
if (Global_load_nbencours < Global_load_Objectif) {
Global_load_nbencours++;
updateLoadInner(Global_load_nbencours);
} else if (Global_load_nbencours >= 99) {
console.log(sauvegarde_pour_export);
if (sauvegarde_pour_export == "") {
if (oneShotExec++ == 0) {
resizeWorkspace();
}
$("#FIRST_LOADING_DIV").fadeOut("slow", function () {
$("#PopinConseilConnex").fadeIn("500");
});
}
else {
clearInterval(globalIntervaling);
}
}
}
function reset_content(e) {
document.getElementById(e).innerHTML = "";
}
function load_ajout_emplacement(obj, i) {
let content = '';
content += '
'
content += '' + obj.nom + ' : '
content += load_ajout_emplacement_decoadd(i)
content += '
'
$("#dboitepanelpatch .content")[0].innerHTML += content;
}
function load_ajout_emplacement_decoadd(i) {
let content = '';
content += '
'
content += '
'
content += '
add_box '
content += '
clear '
content += '
'
return content
}
function load_ajout_collection(e, i) {
document.getElementById("listcollection").innerHTML += '
' + e + ' ';
}
function load_ajout_material(id, e, i) {
document.getElementById("select_material_" + id).innerHTML += '
' + e + ' ';
}
function load_ajout_face(e, i) {
document.getElementById("dboitefaces").innerHTML += '
' + e.nom + '
';
}
function decide_who_is_alive() {
var alive = 0;
for (var i = 0; i < prodOBJ.emplacements.empTab.length; i++) {
alive = 0;
if (prodOBJ.emplacements.empTab[i].FaceTab) {
for (var j = 0; j < prodOBJ.emplacements.empTab[i].FaceTab.length; j++) {
if (prodOBJ.emplacements.empTab[i].FaceTab[j].ID == global_UI_face_en_cours)
alive = 1;
}
}
if (alive == 1)
jQuery("#dxcanvas_patchs_" + i).show();
else
jQuery("#dxcanvas_patchs_" + i).hide();
}
}
function write_canvas_forPatchs(config) {
var div = document.getElementById("dboitepatchencours");
for (var i = 0; i < prodOBJ.emplacements.empTab.length; i++) {
div.innerHTML += '
';
}
div.innerHTML += '
';
}