данные и просмотренных папках на клиенте

parent c2228127
......@@ -3,5 +3,7 @@ composer.phar
vendor/
src/public/fotos/
srt/public/fotos-test/
srt/public/fotos-arch/
......@@ -104,10 +104,12 @@ $(document).ready(function(){
function SetCountPairedInFolderItemList(folderName)
{
var pairsCount = currentNumToSelect[folderName]-1;
$('.b-list_folders-item[data-folder="' + folderName + '"] b').text((pairsCount == 0) ? '' : pairsCount);
var
pairsCount = currentNumToSelect[folderName]-1,
$folderListItem = $('.b-list_folders-item[data-folder="' + folderName + '"]');
//var $folderContent = $('.b-folder-content[data-folder="' + folderName + '"]');
$folderListItem.attr('data-pairsCount', pairsCount);
$('b', $folderListItem).text((pairsCount == 0) ? '' : pairsCount);
}
function SetDataGroupContents($currentFolderWrap)
......@@ -137,7 +139,7 @@ $(document).ready(function(){
}
console.log('AAA common = ', common, ' ', sorted, ' ', notSorted);
//console.log('AAA common = ', common, ' ', sorted, ' ', notSorted);
if (sorted == 0) {
$sorted.removeClass('row');
} else {
......@@ -222,31 +224,18 @@ $(document).ready(function(){
if (!hasSelectedFoto[folderName]) {
// выбор первого фото для пары:
console.log('AAA 1-е фото в пару');
//console.log('AAA 1-е фото в пару');
num = currentNumToSelect[folderName];
hasSelectedFoto[folderName] = true;
$currentFolderWrap.addClass('has-selected');
} else {
// выбор второго фото для пары (пара сформирована):
console.log('AAA 2-е фото в пару');
//console.log('AAA 2-е фото в пару');
num = currentNumToSelect[folderName];
$pairedFoto = $('.b-foto_inner[data-num="' + num + '"]', $currentFolderWrap);
$this.addClass('paired');
$pairedFoto.addClass('paired');
/*
$this.fadeOut(fadeDuration, function() {
$this.parent('.b-foto').removeClass('order-12').addClass('order-' + num);
$this.fadeIn(fadeDuration);
});
$pairedFoto.fadeOut(fadeDuration, function() {
$pairedFoto.parent('.b-foto').removeClass('order-12').addClass('order-' + num);
$pairedFoto.fadeIn(fadeDuration);
});
$pairedFoto.parent('.b-foto').removeClass('order-12').addClass('order-' + num);
$this.parent('.b-foto').removeClass('order-12').addClass('order-' + num);
*/
var
$fotoThis = $this.parent('.b-foto'),
$fotoPair = $pairedFoto.parent('.b-foto'),
......@@ -255,8 +244,6 @@ $(document).ready(function(){
$fotoPair.removeClass('order-' + $fotoPair.data('ind') ).addClass('order-' + num);
$fotoThis.removeClass('order-' + $fotoThis.data('ind') ).addClass('order-' + (num+5));
//var foto1 = $pairedFoto.parent('.b-foto').remove();
//var foto2 = $this.parent('.b-foto').remove();
foto1.appendTo($('.sorted',$currentFolderWrap));
foto2.appendTo($('.sorted',$currentFolderWrap));
SetDataGroupContents($currentFolderWrap);
......@@ -297,7 +284,6 @@ $(document).ready(function(){
}
if ($this.hasClass('paired')) {
//$pairedFotos.parent('.b-foto').removeClass('order-' + pairedNum).addClass('order-12');
$pairedFotos.each(function(){
var
$this = $(this).parent('.b-foto'),
......@@ -362,15 +348,45 @@ $(document).ready(function(){
// Клик на "Сохранить" для объявления:
$('.btn.btn-primary.save-folders').on('click', function(){
//if (!confirm('Применить действия над изображениями?')) return false;
// Формируем данные о картинках-парах:
var data = {};
$('.b-list_folders-item').each(function(){
var $this = $(this);
if ($this.hasClass('viewed')) {
var
dataPaired = {},
folderName = $this.data('folder'),
folderContent = $('.b-folder-content[data-folder="' + folderName + '"]'),
$pairedFoto = $('.b-foto_inner.paired', folderContent);
if ($pairedFoto.length>0) {
$pairedFoto.each(function(){
var
$this = $(this),
pairNum = $this.data('num');
if (!dataPaired[pairNum]) {
dataPaired[pairNum] = [];
}
dataPaired[pairNum].push($this.data('foto'));
});
}
data[folderName] = dataPaired;
}
});
var
$form = $('#save-folders-form'),
action = $form.attr('action'),
method = $form.attr('method'),
data = {
type: 213
};
data.test = 123;
method = $form.attr('method');
console.log('AAA data = ', data);
......
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