@@ -82,10 +82,7 @@ const childrenMap = {
82
82
dayMaxEvents : withDefault ( NumberControl , 2 ) ,
83
83
eventMaxStack : withDefault ( NumberControl , 0 ) ,
84
84
style : styleControl ( CalendarStyle ) ,
85
- licenceKey : withDefault (
86
- StringControl ,
87
- "CC-Attribution-NonCommercial-NoDerivatives"
88
- ) ,
85
+ licenceKey : withDefault ( StringControl , "" ) ,
89
86
} ;
90
87
91
88
let CalendarBasicComp = ( function ( ) {
@@ -346,7 +343,24 @@ let CalendarBasicComp = (function () {
346
343
if ( licenceKey != "" ) {
347
344
defaultView = defaultPremiumView ;
348
345
}
349
-
346
+ const plugins = [
347
+ dayGridPlugin ,
348
+ timeGridPlugin ,
349
+ interactionPlugin ,
350
+ listPlugin ,
351
+ momentPlugin ,
352
+ ] ;
353
+ const filteredPlugins = plugins . filter ( ( plugin ) => {
354
+ if ( licenceKey === "" ) {
355
+ return ! [
356
+ resourceTimelinePlugin ,
357
+ resourceTimeGridPlugin ,
358
+ adaptivePlugin ,
359
+ ] . includes ( plugin ) ;
360
+ } else {
361
+ return true ;
362
+ }
363
+ } ) ;
350
364
return (
351
365
< Wrapper
352
366
ref = { ref }
@@ -370,16 +384,7 @@ let CalendarBasicComp = (function () {
370
384
locale = { getCalendarLocale ( ) }
371
385
locales = { allLocales }
372
386
firstDay = { Number ( firstDay ) }
373
- plugins = { [
374
- dayGridPlugin ,
375
- timeGridPlugin ,
376
- interactionPlugin ,
377
- listPlugin ,
378
- momentPlugin ,
379
- resourceTimelinePlugin ,
380
- resourceTimeGridPlugin ,
381
- adaptivePlugin ,
382
- ] }
387
+ plugins = { filteredPlugins }
383
388
headerToolbar = { toolBar ( defaultView ) }
384
389
moreLinkClick = { ( info ) => {
385
390
let left = 0 ;
@@ -547,4 +552,4 @@ CalendarBasicComp = class extends CalendarBasicComp {
547
552
export const CalendarComp = withExposingConfigs ( CalendarBasicComp , [
548
553
new NameConfig ( "events" , trans ( "calendar.events" ) ) ,
549
554
NameConfigHidden ,
550
- ] ) ;
555
+ ] ) ;
0 commit comments