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 );
|
||||
}
|
||||
}
|
||||
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 ){
|
||||
//var my_item = getSelectedProjectItems()[0];
|
||||
|
||||
@@ -364,7 +374,7 @@
|
||||
var date_pos = i;
|
||||
var date_string = getTodayString();
|
||||
//Check if a dated folder already exists.
|
||||
new_folder = getItemByName( date_string );
|
||||
new_folder = getItemByName( date_string );
|
||||
if ( new_folder == null ){
|
||||
new_folder = t[i].parentFolder.items.addFolder( date_string )
|
||||
}
|
||||
@@ -375,8 +385,16 @@
|
||||
var next_folder = new_folder;
|
||||
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.
|
||||
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();
|
||||
@@ -393,16 +411,21 @@
|
||||
function btnPlus1(){
|
||||
var dupli = w.checkbox1.value == true;
|
||||
if ( dupli ){
|
||||
app.beginUndoGroup("Create copies of selected Comps for today and increment.")
|
||||
versiounUpTodaySelectedComps( 1 );
|
||||
}else{
|
||||
app.beginUndoGroup("Increment selected Comps.")
|
||||
versionUpSelectedComps( 1 );
|
||||
}
|
||||
app.endUndoGroup()
|
||||
}
|
||||
function btnOwn(){
|
||||
var dupli = w.checkbox1.value == true;
|
||||
if ( dupli ){
|
||||
app.beginUndoGroup("Own duplicates of selected Comps.")
|
||||
versiounUpTodaySelectedComps( 0 );
|
||||
}else{
|
||||
app.beginUndoGroup("Own selected Comps.")
|
||||
versionUpSelectedComps( 0 );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user