@ -11,6 +11,7 @@ Calendar_Import={
id : 0 ,
method : '' ,
calname : '' ,
calcolor : '' ,
progresskey : '' ,
percentage : 0
} ,
@ -33,6 +34,7 @@ Calendar_Import={
//init dialog
$ ( '#calendar_import_dialog' ) . dialog ( {
width : 500 ,
resizable : false ,
close : function ( ) {
Calendar _Import . Dialog . close ( ) ;
}
@ -44,6 +46,10 @@ Calendar_Import={
$ ( '#calendar_import_submit' ) . click ( function ( ) {
Calendar _Import . Core . process ( ) ;
} ) ;
$ ( '#calendar_import_mergewarning' ) . click ( function ( ) {
$ ( '#calendar_import_newcalendar' ) . attr ( 'value' , $ ( '#calendar_import_availablename' ) . val ( ) ) ;
Calendar _Import . Dialog . mergewarning ( $ ( '#calendar_import_newcalendar' ) . val ( ) ) ;
} ) ;
$ ( '#calendar_import_calendar' ) . change ( function ( ) {
if ( $ ( '#calendar_import_calendar option:selected' ) . val ( ) == 'newcal' ) {
$ ( '#calendar_import_newcalform' ) . slideDown ( 'slow' ) ;
@ -54,7 +60,16 @@ Calendar_Import={
}
} ) ;
$ ( '#calendar_import_newcalendar' ) . keyup ( function ( ) {
Calendar _Import . Dialog . mergewarning ( $ ( '#calendar_import_newcalendar' ) . val ( ) ) ;
Calendar _Import . Dialog . mergewarning ( $ . trim ( $ ( '#calendar_import_newcalendar' ) . val ( ) ) ) ;
} ) ;
$ ( '#calendar_import_newcalendar_color' ) . miniColors ( {
letterCase : 'uppercase'
} ) ;
$ ( '.calendar-colorpicker-color' ) . click ( function ( ) {
var str = $ ( this ) . attr ( 'rel' ) ;
str = str . substr ( 1 ) ;
$ ( '#calendar_import_newcalendar_color' ) . attr ( 'value' , str ) ;
$ ( ".color-picker" ) . miniColors ( 'value' , '#' + str ) ;
} ) ;
//init progressbar
$ ( '#calendar_import_progressbar' ) . progressbar ( { value : Calendar _Import . Store . percentage } ) ;
@ -114,7 +129,7 @@ Calendar_Import={
} ,
send : function ( ) {
$ . post ( OC . filePath ( 'calendar' , 'ajax/import' , 'import.php' ) ,
{ progresskey : Calendar _Import . Store . progresskey , method : String ( Calendar _Import . Store . method ) , calname : String ( Calendar _Import . Store . calname ) , path : String ( Calendar _Import . Store . path ) , file : String ( Calendar _Import . Store . file ) , id : String ( Calendar _Import . Store . id ) } , function ( data ) {
{ progresskey : Calendar _Import . Store . progresskey , method : String ( Calendar _Import . Store . method ) , calname : String ( Calendar _Import . Store . calname ) , path : String ( Calendar _Import . Store . path ) , file : String ( Calendar _Import . Store . file ) , id : String ( Calendar _Import . Store . id ) , calcolor : String ( Calendar _Import . Store . calcolor ) } , function ( data ) {
if ( data . status == 'success' ) {
$ ( '#calendar_import_progressbar' ) . progressbar ( 'option' , 'value' , 100 ) ;
Calendar _Import . Store . percentage = 100 ;
@ -136,6 +151,10 @@ Calendar_Import={
Calendar _Import . Dialog . warning ( '#calendar_import_newcalendar' ) ;
return false ;
}
Calendar _Import . Store . calcolor = $ . trim ( $ ( '#calendar_import_newcalendar_color' ) . val ( ) ) ;
if ( Calendar _Import . Store . calcolor == '' ) {
Calendar _Import . Store . calcolor = $ ( '.calendar-colorpicker-color:first' ) . attr ( 'rel' ) ;
}
} else {
Calendar _Import . Store . method = 'old' ;
}