логика маркировки двух фото из папки

parent c5c8df46
...@@ -51,13 +51,6 @@ $(document).ready(function(){ ...@@ -51,13 +51,6 @@ $(document).ready(function(){
for (let n = 1; n <= pairsCount; n++) { for (let n = 1; n <= pairsCount; n++) {
if ($('.b-foto_inner[data-num="' + n + '"]', $folderWrap).length == 0) return n; if ($('.b-foto_inner[data-num="' + n + '"]', $folderWrap).length == 0) return n;
} }
/*
freeNumbers.some(function(el) {
numValue = el;
return ($('.b-foto_inner[data-num="' + el + '"]', $folderWrap).length == 0);
});
return numValue;
*/
} }
// Клик на папку для загрузки фотографий: // Клик на папку для загрузки фотографий:
...@@ -129,6 +122,10 @@ $(document).ready(function(){ ...@@ -129,6 +122,10 @@ $(document).ready(function(){
num = currentNumToSelect[folderName]; num = currentNumToSelect[folderName];
hasSelectedFoto[folderName] = true; hasSelectedFoto[folderName] = true;
$currentFolderWrap.addClass('has-selected'); $currentFolderWrap.addClass('has-selected');
} else { } else {
// выбор второго фото для пары (пара сформирована): // выбор второго фото для пары (пара сформирована):
console.log('AAA 2-е фото в пару'); console.log('AAA 2-е фото в пару');
...@@ -137,23 +134,24 @@ $(document).ready(function(){ ...@@ -137,23 +134,24 @@ $(document).ready(function(){
$this.addClass('paired'); $this.addClass('paired');
$('.b-foto_inner[data-num="' + num + '"]', $currentFolderWrap).addClass('paired'); $('.b-foto_inner[data-num="' + num + '"]', $currentFolderWrap).addClass('paired');
/*
freeNumbers.some(function(el) {
currentNumToSelect[folderName] = el;
return ($('.b-foto_inner[data-num="' + el + '"]', $currentFolderWrap).length == 0);
});
*/
currentNumToSelect[folderName] = getCurrenNumToSelect($currentFolderWrap); currentNumToSelect[folderName] = getCurrenNumToSelect($currentFolderWrap);
hasSelectedFoto[folderName] = false; hasSelectedFoto[folderName] = false;
$currentFolderWrap.removeClass('has-selected'); $currentFolderWrap.removeClass('has-selected');
} }
$('.b-foto_number', $this).text(num); $('.b-foto_number', $this).text(num);
$this.attr('data-num', num); $this.attr('data-num', num);
$this.css('border-color', colorsActive[num]); $this.css('border-color', colorsActive[num]);
$this.addClass('selected'); $this.addClass('selected');
// Если осталось одно неразмеченное фото, то выбираем и его автоматически:
if (hasSelectedFoto[folderName]) {
var notSelectedFotos = $('.b-foto_inner:not(.selected)', $currentFolderWrap);
if (notSelectedFotos.length == 1) {
notSelectedFotos.click();
}
}
} }
else else
{ {
...@@ -177,12 +175,6 @@ $(document).ready(function(){ ...@@ -177,12 +175,6 @@ $(document).ready(function(){
hasSelectedFoto[folderName] = false; hasSelectedFoto[folderName] = false;
$currentFolderWrap.removeClass('has-selected'); $currentFolderWrap.removeClass('has-selected');
/*
freeNumbers.some(function(el) {
currentNumToSelect[folderName] = el;
return ($('.b-foto_inner[data-num="' + el + '"]', $currentFolderWrap).length == 0);
});
*/
currentNumToSelect[folderName] = getCurrenNumToSelect($currentFolderWrap); currentNumToSelect[folderName] = getCurrenNumToSelect($currentFolderWrap);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment