mirror of
https://github.com/jorgevasquezp/wc_helper.git
synced 2026-08-16 15:31:02 +00:00
Changed the behavior of the duplicating function, so it doesn't create unecessary duplicate folders when creating the new dated folder.
This commit is contained in:
+25
-2
@@ -344,6 +344,16 @@
|
|||||||
versiounUpTodaySelectedComp( myComp,inc );
|
versiounUpTodaySelectedComp( myComp,inc );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function itemIndexInCollection( itemCollection , itemName ){
|
||||||
|
var indexInCollection = -1;
|
||||||
|
for ( var i = 1; i <= itemCollection.length ; i ++){
|
||||||
|
if ( itemCollection[i].name == itemName ){
|
||||||
|
indexInCollection = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return indexInCollection;
|
||||||
|
}
|
||||||
|
|
||||||
function versiounUpTodaySelectedComp( myComp, inc ){
|
function versiounUpTodaySelectedComp( myComp, inc ){
|
||||||
//var my_item = getSelectedProjectItems()[0];
|
//var my_item = getSelectedProjectItems()[0];
|
||||||
|
|
||||||
@@ -364,7 +374,7 @@
|
|||||||
var date_pos = i;
|
var date_pos = i;
|
||||||
var date_string = getTodayString();
|
var date_string = getTodayString();
|
||||||
//Check if a dated folder already exists.
|
//Check if a dated folder already exists.
|
||||||
new_folder = getItemByName( date_string );
|
new_folder = getItemByName( date_string );
|
||||||
if ( new_folder == null ){
|
if ( new_folder == null ){
|
||||||
new_folder = t[i].parentFolder.items.addFolder( date_string )
|
new_folder = t[i].parentFolder.items.addFolder( date_string )
|
||||||
}
|
}
|
||||||
@@ -375,8 +385,16 @@
|
|||||||
var next_folder = new_folder;
|
var next_folder = new_folder;
|
||||||
for ( var i = date_pos-1 ; i >= 0 ; i -- )
|
for ( var i = date_pos-1 ; i >= 0 ; i -- )
|
||||||
{
|
{
|
||||||
|
var next_folder_name = t[i].name;
|
||||||
//todo make sure that the folder doesnt exist yet.
|
//todo make sure that the folder doesnt exist yet.
|
||||||
next_folder = next_folder.items.addFolder(t[i].name);
|
var next_folder_index = itemIndexInCollection( next_folder.items , next_folder_name );
|
||||||
|
//alert(next_folder_index);
|
||||||
|
if ( next_folder_index == -1 ){
|
||||||
|
next_folder = next_folder.items.addFolder(next_folder_name);
|
||||||
|
}else{
|
||||||
|
next_folder = next_folder.items[next_folder_index];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
new_comp = myComp.duplicate();
|
new_comp = myComp.duplicate();
|
||||||
@@ -393,16 +411,21 @@
|
|||||||
function btnPlus1(){
|
function btnPlus1(){
|
||||||
var dupli = w.checkbox1.value == true;
|
var dupli = w.checkbox1.value == true;
|
||||||
if ( dupli ){
|
if ( dupli ){
|
||||||
|
app.beginUndoGroup("Create copies of selected Comps for today and increment.")
|
||||||
versiounUpTodaySelectedComps( 1 );
|
versiounUpTodaySelectedComps( 1 );
|
||||||
}else{
|
}else{
|
||||||
|
app.beginUndoGroup("Increment selected Comps.")
|
||||||
versionUpSelectedComps( 1 );
|
versionUpSelectedComps( 1 );
|
||||||
}
|
}
|
||||||
|
app.endUndoGroup()
|
||||||
}
|
}
|
||||||
function btnOwn(){
|
function btnOwn(){
|
||||||
var dupli = w.checkbox1.value == true;
|
var dupli = w.checkbox1.value == true;
|
||||||
if ( dupli ){
|
if ( dupli ){
|
||||||
|
app.beginUndoGroup("Own duplicates of selected Comps.")
|
||||||
versiounUpTodaySelectedComps( 0 );
|
versiounUpTodaySelectedComps( 0 );
|
||||||
}else{
|
}else{
|
||||||
|
app.beginUndoGroup("Own selected Comps.")
|
||||||
versionUpSelectedComps( 0 );
|
versionUpSelectedComps( 0 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user